diff --git a/Source/Bind/GL2/Generator.cs b/Source/Bind/GL2/Generator.cs index 209f0609..d1e16366 100644 --- a/Source/Bind/GL2/Generator.cs +++ b/Source/Bind/GL2/Generator.cs @@ -11,6 +11,7 @@ using System.IO; using Bind.Structures; using System.Diagnostics; using System.Text.RegularExpressions; +using System.Xml.XPath; namespace Bind.GL2 { @@ -30,6 +31,8 @@ namespace Bind.GL2 protected static string enumsFile = "GLEnums.cs"; protected static string wrappersFile = "GL.cs"; + protected static readonly string functionOverridesFile = "GL2/gloverrides.xml"; + protected static string loadAllFuncName = "LoadAll"; protected static Regex enumToDotNet = new Regex("_[a-z|A-Z]?", RegexOptions.Compiled); @@ -38,6 +41,7 @@ namespace Bind.GL2 //protected static readonly Dictionary doc_replacements; DocProcessor doc_processor = new DocProcessor(Path.Combine(Settings.DocPath, Settings.DocFile)); + XPathDocument function_overrides = new XPathDocument(Path.Combine(Settings.InputPath, functionOverridesFile)); #endregion @@ -117,10 +121,6 @@ namespace Bind.GL2 // Get function name: d.Name = line.Split(Utilities.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; - //if (d.Name.Contains("QueryHyperpipeBestAttribSGIX")) - //{ - //} - do { // Get function parameters and return value @@ -165,7 +165,7 @@ namespace Bind.GL2 } while (!specFile.EndOfStream); - d.Translate(); + d.Translate(function_overrides); delegates.Add(d); } diff --git a/Source/Bind/Specifications/GL2/enum.spec b/Source/Bind/Specifications/GL2/enum.spec index d69f28c2..b4b11a2a 100644 --- a/Source/Bind/Specifications/GL2/enum.spec +++ b/Source/Bind/Specifications/GL2/enum.spec @@ -220,8 +220,9 @@ AttribMask enum: # use 3DFX_multisample MULTISAMPLE_BIT_3DFX # VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_multisample enum: # MULTISAMPLE_BIT = 0x20000000 + +# ARB_multisample enum: # MULTISAMPLE_BIT_ARB = 0x20000000 # EXT_multisample enum: @@ -249,18 +250,25 @@ ClientAttribMask enum: # There's no obvious better place to put non-attribute-group mask bits # VERSION_3_0 enum: +# use ARB_map_buffer_range MAP_READ_BIT +# use ARB_map_buffer_range MAP_WRITE_BIT +# use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT +# use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT +# use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT +# use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT + # ARB_map_buffer_range enum: -# MAP_READ_BIT = 0x0001 # 3.0 / ARB_mbr -# MAP_WRITE_BIT = 0x0002 # 3.0 / ARB_mbr -# MAP_INVALIDATE_RANGE_BIT = 0x0004 # 3.0 / ARB_mbr -# MAP_INVALIDATE_BUFFER_BIT = 0x0008 # 3.0 / ARB_mbr -# MAP_FLUSH_EXPLICIT_BIT = 0x0010 # 3.0 / ARB_mbr -# MAP_UNSYNCHRONIZED_BIT = 0x0020 # 3.0 / ARB_mbr +# MAP_READ_BIT = 0x0001 # VERSION_3_0 / ARB_mbr +# MAP_WRITE_BIT = 0x0002 # VERSION_3_0 / ARB_mbr +# MAP_INVALIDATE_RANGE_BIT = 0x0004 # VERSION_3_0 / ARB_mbr +# MAP_INVALIDATE_BUFFER_BIT = 0x0008 # VERSION_3_0 / ARB_mbr +# MAP_FLUSH_EXPLICIT_BIT = 0x0010 # VERSION_3_0 / ARB_mbr +# MAP_UNSYNCHRONIZED_BIT = 0x0020 # VERSION_3_0 / ARB_mbr ############################################################################### # VERSION_3_0 enum: -# CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x0001 # 3.0 +# CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x0001 # VERSION_3_0 ############################################################################### @@ -326,7 +334,7 @@ BlendingFactorDest enum: SRC_ALPHA = 0x0302 ONE_MINUS_SRC_ALPHA = 0x0303 DST_ALPHA = 0x0304 - ONE_MINUS_DST_ALPHA = 0x0305 + ONE_MINUS_DST_ALPHA = 0x0305 use EXT_blend_color CONSTANT_COLOR_EXT use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT use EXT_blend_color CONSTANT_ALPHA_EXT @@ -592,9 +600,12 @@ ErrorCode enum: # Additional error codes # VERSION_3_0 enum: +# use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION + # ARB_framebuffer_object enum: (note: no ARB suffixes) +# INVALID_FRAMEBUFFER_OPERATION = 0x0506 # VERSION_3_0 / ARB_fbo + # EXT_framebuffer_object enum: -# INVALID_FRAMEBUFFER_OPERATION = 0x0506 # 3.0 / ARB_fbo # INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 # Aliases EXT_fbo enum above @@ -931,7 +942,7 @@ GetPName enum: MAX_EVAL_ORDER = 0x0D30 # 1 I MAX_LIGHTS = 0x0D31 # 1 I # VERSION_3_0 enum: (aliases) -# MAX_CLIP_DISTANCES = GL_MAX_CLIP_PLANES # 3.0 +# MAX_CLIP_DISTANCES = 0x0D32 # VERSION_3_0 # alias GL_MAX_CLIP_PLANES MAX_CLIP_PLANES = 0x0D32 # 1 I MAX_TEXTURE_SIZE = 0x0D33 # 1 I MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I @@ -1397,11 +1408,15 @@ DataType enum: # use DataType FLOAT # VERSION_3_0 enum: +# use ARB_half_float_vertex HALF_FLOAT + # ARB_half_float_vertex enum: (note: no ARB suffixes) +# HALF_FLOAT = 0x140B # VERSION_3_0 / ARB_half_float_vertex + # ARB_half_float_pixel enum: -# NV_half_float enum: -# HALF_FLOAT = 0x140B # 3.0 / ARB_half_float_vertex # HALF_FLOAT_ARB = 0x140B + +# NV_half_float enum: # HALF_FLOAT_NV = 0x140B # OES_fixed_point enum: (OpenGL ES only) @@ -2031,6 +2046,10 @@ PixelInternalFormat enum: use PixelFormat LUMINANCE_ALPHA use PixelFormat RGB use PixelFormat RGBA +# Aliases PixelInternalFormat enums above +# OES_rgb8_rgba8 enum: (OpenGL ES only) +# RGB8 = 0x8051 +# RGBA8 = 0x8058 ############################################################################### @@ -2070,12 +2089,12 @@ ClipPlaneName enum: CLIP_PLANE5 = 0x3005 # 1 I # VERSION_3_0 enum: (aliases) -# CLIP_DISTANCE0 = GL_CLIP_PLANE0 # 3.0 -# CLIP_DISTANCE1 = GL_CLIP_PLANE1 # 3.0 -# CLIP_DISTANCE2 = GL_CLIP_PLANE2 # 3.0 -# CLIP_DISTANCE3 = GL_CLIP_PLANE3 # 3.0 -# CLIP_DISTANCE4 = GL_CLIP_PLANE4 # 3.0 -# CLIP_DISTANCE5 = GL_CLIP_PLANE5 # 3.0 +# CLIP_DISTANCE0 = 0x3000 # VERSION_3_0 # alias GL_CLIP_PLANE0 +# CLIP_DISTANCE1 = 0x3001 # VERSION_3_0 # alias GL_CLIP_PLANE1 +# CLIP_DISTANCE2 = 0x3002 # VERSION_3_0 # alias GL_CLIP_PLANE2 +# CLIP_DISTANCE3 = 0x3003 # VERSION_3_0 # alias GL_CLIP_PLANE3 +# CLIP_DISTANCE4 = 0x3004 # VERSION_3_0 # alias GL_CLIP_PLANE4 +# CLIP_DISTANCE5 = 0x3005 # VERSION_3_0 # alias GL_CLIP_PLANE5 ############################################################################### @@ -2105,7 +2124,13 @@ EXT_abgr enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +VERSION_1_2 enum: (Promoted for OpenGL 1.2) + CONSTANT_COLOR = 0x8001 + ONE_MINUS_CONSTANT_COLOR = 0x8002 + CONSTANT_ALPHA = 0x8003 + ONE_MINUS_CONSTANT_ALPHA = 0x8004 + BLEND_COLOR = 0x8005 # 4 F + EXT_blend_color enum: CONSTANT_COLOR = 0x8001 CONSTANT_COLOR_EXT = 0x8001 @@ -2132,9 +2157,10 @@ EXT_blend_minmax enum: BLEND_EQUATION_EXT = 0x8009 # 1 I # VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# BLEND_EQUATION_RGB = 0x8009 # VERSION_2_0 # alias GL_BLEND_EQUATION + # EXT_blend_equation_separate enum: (separate; see below) -# BLEND_EQUATION_RGB = GL_BLEND_EQUATION # VERSION_2_0 -# BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION +# BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION # Aliases EXT_blend_equation_separate enum above # OES_blend_equation_separate enum: (OpenGL ES only; additional; see below) @@ -2166,109 +2192,112 @@ EXT_cmyka enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_convolution enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) CONVOLUTION_1D = 0x8010 # 1 I - CONVOLUTION_1D_EXT = 0x8010 # 1 I CONVOLUTION_2D = 0x8011 # 1 I - CONVOLUTION_2D_EXT = 0x8011 # 1 I SEPARABLE_2D = 0x8012 # 1 I - SEPARABLE_2D_EXT = 0x8012 # 1 I CONVOLUTION_BORDER_MODE = 0x8013 - CONVOLUTION_BORDER_MODE_EXT = 0x8013 CONVOLUTION_FILTER_SCALE = 0x8014 - CONVOLUTION_FILTER_SCALE_EXT = 0x8014 CONVOLUTION_FILTER_BIAS = 0x8015 - CONVOLUTION_FILTER_BIAS_EXT = 0x8015 REDUCE = 0x8016 - REDUCE_EXT = 0x8016 CONVOLUTION_FORMAT = 0x8017 - CONVOLUTION_FORMAT_EXT = 0x8017 CONVOLUTION_WIDTH = 0x8018 - CONVOLUTION_WIDTH_EXT = 0x8018 CONVOLUTION_HEIGHT = 0x8019 - CONVOLUTION_HEIGHT_EXT = 0x8019 MAX_CONVOLUTION_WIDTH = 0x801A - MAX_CONVOLUTION_WIDTH_EXT = 0x801A MAX_CONVOLUTION_HEIGHT = 0x801B - MAX_CONVOLUTION_HEIGHT_EXT = 0x801B POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F - POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F - POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F - POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F - POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F - POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F - POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F - POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F + +EXT_convolution enum: + CONVOLUTION_1D_EXT = 0x8010 # 1 I + CONVOLUTION_2D_EXT = 0x8011 # 1 I + SEPARABLE_2D_EXT = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE_EXT = 0x8013 + CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + REDUCE_EXT = 0x8016 + CONVOLUTION_FORMAT_EXT = 0x8017 + CONVOLUTION_WIDTH_EXT = 0x8018 + CONVOLUTION_HEIGHT_EXT = 0x8019 + MAX_CONVOLUTION_WIDTH_EXT = 0x801A + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_histogram enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) HISTOGRAM = 0x8024 # 1 I - HISTOGRAM_EXT = 0x8024 # 1 I PROXY_HISTOGRAM = 0x8025 - PROXY_HISTOGRAM_EXT = 0x8025 HISTOGRAM_WIDTH = 0x8026 - HISTOGRAM_WIDTH_EXT = 0x8026 HISTOGRAM_FORMAT = 0x8027 - HISTOGRAM_FORMAT_EXT = 0x8027 HISTOGRAM_RED_SIZE = 0x8028 - HISTOGRAM_RED_SIZE_EXT = 0x8028 HISTOGRAM_GREEN_SIZE = 0x8029 - HISTOGRAM_GREEN_SIZE_EXT = 0x8029 HISTOGRAM_BLUE_SIZE = 0x802A - HISTOGRAM_BLUE_SIZE_EXT = 0x802A HISTOGRAM_ALPHA_SIZE = 0x802B + HISTOGRAM_SINK = 0x802D + MINMAX = 0x802E # 1 I + MINMAX_FORMAT = 0x802F + MINMAX_SINK = 0x8030 + TABLE_TOO_LARGE = 0x8031 + +EXT_histogram enum: + HISTOGRAM_EXT = 0x8024 # 1 I + PROXY_HISTOGRAM_EXT = 0x8025 + HISTOGRAM_WIDTH_EXT = 0x8026 + HISTOGRAM_FORMAT_EXT = 0x8027 + HISTOGRAM_RED_SIZE_EXT = 0x8028 + HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + HISTOGRAM_BLUE_SIZE_EXT = 0x802A HISTOGRAM_ALPHA_SIZE_EXT = 0x802B HISTOGRAM_LUMINANCE_SIZE = 0x802C HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - HISTOGRAM_SINK = 0x802D HISTOGRAM_SINK_EXT = 0x802D - MINMAX = 0x802E # 1 I MINMAX_EXT = 0x802E # 1 I - MINMAX_FORMAT = 0x802F MINMAX_FORMAT_EXT = 0x802F - MINMAX_SINK = 0x8030 MINMAX_SINK_EXT = 0x8030 - TABLE_TOO_LARGE = 0x8031 TABLE_TOO_LARGE_EXT = 0x8031 ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_packed_pixels enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) UNSIGNED_BYTE_3_3_2 = 0x8032 - UNSIGNED_BYTE_3_3_2_EXT = 0x8032 UNSIGNED_SHORT_4_4_4_4 = 0x8033 - UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 UNSIGNED_SHORT_5_5_5_1 = 0x8034 - UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 UNSIGNED_INT_8_8_8_8 = 0x8035 - UNSIGNED_INT_8_8_8_8_EXT = 0x8035 UNSIGNED_INT_10_10_10_2 = 0x8036 - UNSIGNED_INT_10_10_10_2_EXT = 0x8036 UNSIGNED_BYTE_2_3_3_REV = 0x8362 - UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 UNSIGNED_SHORT_5_6_5 = 0x8363 - UNSIGNED_SHORT_5_6_5_EXT = 0x8363 UNSIGNED_SHORT_5_6_5_REV = 0x8364 - UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 UNSIGNED_INT_8_8_8_8_REV = 0x8367 - UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 UNSIGNED_INT_2_10_10_10_REV = 0x8368 + +EXT_packed_pixels enum: + UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 + UNSIGNED_SHORT_5_6_5_EXT = 0x8363 + UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 # EXT_texture_type_2_10_10_10_REV enum: (OpenGL ES only) @@ -2283,9 +2312,10 @@ EXT_polygon_offset enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_rescale_normal enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) RESCALE_NORMAL = 0x803A # 1 I + +EXT_rescale_normal enum: RESCALE_NORMAL_EXT = 0x803A # 1 I ############################################################################### @@ -2351,25 +2381,26 @@ EXT_texture_object enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_texture3D enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) PACK_SKIP_IMAGES = 0x806B # 1 I - PACK_SKIP_IMAGES_EXT = 0x806B # 1 I PACK_IMAGE_HEIGHT = 0x806C # 1 F - PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F UNPACK_SKIP_IMAGES = 0x806D # 1 I - UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I UNPACK_IMAGE_HEIGHT = 0x806E # 1 F - UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F TEXTURE_3D = 0x806F # 1 I - TEXTURE_3D_EXT = 0x806F # 1 I PROXY_TEXTURE_3D = 0x8070 - PROXY_TEXTURE_3D_EXT = 0x8070 TEXTURE_DEPTH = 0x8071 - TEXTURE_DEPTH_EXT = 0x8071 TEXTURE_WRAP_R = 0x8072 - TEXTURE_WRAP_R_EXT = 0x8072 MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + +EXT_texture3D enum: + PACK_SKIP_IMAGES_EXT = 0x806B # 1 I + PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F + UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F + TEXTURE_3D_EXT = 0x806F # 1 I + PROXY_TEXTURE_3D_EXT = 0x8070 + TEXTURE_DEPTH_EXT = 0x8071 + TEXTURE_WRAP_R_EXT = 0x8072 MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I # Aliases EXT_texture_object, EXT_texture3D enums above @@ -2435,23 +2466,24 @@ SGIS_detail_texture enum: ############################################################################### # Reuses some SGIS_multisample values -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -ARB_multisample enum: +VERSION_1_3 enum: (Promoted for OpenGL 1.3) MULTISAMPLE = 0x809D - MULTISAMPLE_ARB = 0x809D SAMPLE_ALPHA_TO_COVERAGE = 0x809E - SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E SAMPLE_ALPHA_TO_ONE = 0x809F - SAMPLE_ALPHA_TO_ONE_ARB = 0x809F SAMPLE_COVERAGE = 0x80A0 - SAMPLE_COVERAGE_ARB = 0x80A0 SAMPLE_BUFFERS = 0x80A8 # 1 I - SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I SAMPLES = 0x80A9 # 1 I - SAMPLES_ARB = 0x80A9 # 1 I SAMPLE_COVERAGE_VALUE = 0x80AA # 1 F - SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F SAMPLE_COVERAGE_INVERT = 0x80AB # 1 I + +ARB_multisample enum: + MULTISAMPLE_ARB = 0x809D + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + SAMPLE_COVERAGE_ARB = 0x80A0 + SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I + SAMPLES_ARB = 0x80A9 # 1 I + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F SAMPLE_COVERAGE_INVERT_ARB = 0x80AB # 1 I SGIS_multisample enum: @@ -2502,29 +2534,30 @@ SGIS_sharpen_texture enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -SGI_color_matrix enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) COLOR_MATRIX = 0x80B1 # 16 F - COLOR_MATRIX_SGI = 0x80B1 # 16 F COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I - COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F - POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F - POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F - POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F + +SGI_color_matrix enum: + COLOR_MATRIX_SGI = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F ############################################################################### @@ -2550,14 +2583,15 @@ SGIX_shadow_ambient enum: # 3Dlabs_future_use: 0x80C0-0x80C7 # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_blend_func_separate enum: # BLEND_DST_RGB = 0x80C8 -# BLEND_DST_RGB_EXT = 0x80C8 # BLEND_SRC_RGB = 0x80C9 -# BLEND_SRC_RGB_EXT = 0x80C9 # BLEND_DST_ALPHA = 0x80CA -# BLEND_DST_ALPHA_EXT = 0x80CA # BLEND_SRC_ALPHA = 0x80CB + +# EXT_blend_func_separate enum: +# BLEND_DST_RGB_EXT = 0x80C8 +# BLEND_SRC_RGB_EXT = 0x80C9 +# BLEND_DST_ALPHA_EXT = 0x80CA # BLEND_SRC_ALPHA_EXT = 0x80CB # Aliases EXT_blend_func_separate enums above @@ -2575,48 +2609,50 @@ SGIX_shadow_ambient enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -SGI_color_table enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) COLOR_TABLE = 0x80D0 # 1 I - COLOR_TABLE_SGI = 0x80D0 # 1 I POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I - POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I PROXY_COLOR_TABLE = 0x80D3 - PROXY_COLOR_TABLE_SGI = 0x80D3 PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 COLOR_TABLE_SCALE = 0x80D6 - COLOR_TABLE_SCALE_SGI = 0x80D6 COLOR_TABLE_BIAS = 0x80D7 - COLOR_TABLE_BIAS_SGI = 0x80D7 COLOR_TABLE_FORMAT = 0x80D8 - COLOR_TABLE_FORMAT_SGI = 0x80D8 COLOR_TABLE_WIDTH = 0x80D9 - COLOR_TABLE_WIDTH_SGI = 0x80D9 COLOR_TABLE_RED_SIZE = 0x80DA - COLOR_TABLE_RED_SIZE_SGI = 0x80DA COLOR_TABLE_GREEN_SIZE = 0x80DB - COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB COLOR_TABLE_BLUE_SIZE = 0x80DC - COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC COLOR_TABLE_ALPHA_SIZE = 0x80DD - COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE COLOR_TABLE_INTENSITY_SIZE = 0x80DF + +SGI_color_table enum: + COLOR_TABLE_SGI = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I + PROXY_COLOR_TABLE_SGI = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + COLOR_TABLE_SCALE_SGI = 0x80D6 + COLOR_TABLE_BIAS_SGI = 0x80D7 + COLOR_TABLE_FORMAT_SGI = 0x80D8 + COLOR_TABLE_WIDTH_SGI = 0x80D9 + COLOR_TABLE_RED_SIZE_SGI = 0x80DA + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_bgra enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) BGR = 0x80E0 - BGR_EXT = 0x80E0 BGRA = 0x80E1 + +EXT_bgra enum: + BGR_EXT = 0x80E0 BGRA_EXT = 0x80E1 ############################################################################### @@ -2661,25 +2697,28 @@ SGIS_texture_select enum: ############################################################################### -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_point_parameters enum: -# EXT_point_parameters enum: -SGIS_point_parameters enum: +VERSION_1_4 enum: (Promoted for OpenGL 1.4) POINT_SIZE_MIN = 0x8126 # 1 F - POINT_SIZE_MIN_ARB = 0x8126 # 1 F - POINT_SIZE_MIN_EXT = 0x8126 # 1 F - POINT_SIZE_MIN_SGIS = 0x8126 # 1 F POINT_SIZE_MAX = 0x8127 # 1 F - POINT_SIZE_MAX_ARB = 0x8127 # 1 F - POINT_SIZE_MAX_EXT = 0x8127 # 1 F - POINT_SIZE_MAX_SGIS = 0x8127 # 1 F POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F - POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + +ARB_point_parameters enum: + POINT_SIZE_MIN_ARB = 0x8126 # 1 F + POINT_SIZE_MAX_ARB = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F + +EXT_point_parameters enum: + POINT_SIZE_MIN_EXT = 0x8126 # 1 F + POINT_SIZE_MAX_EXT = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F + +SGIS_point_parameters enum: + POINT_SIZE_MIN_SGIS = 0x8126 # 1 F + POINT_SIZE_MAX_SGIS = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F ############################################################################### @@ -2691,11 +2730,13 @@ SGIS_fog_function enum: ############################################################################### -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_texture_border_clamp enum: -SGIS_texture_border_clamp enum: +VERSION_1_3 enum: (Promoted for OpenGL 1.3) CLAMP_TO_BORDER = 0x812D + +ARB_texture_border_clamp enum: CLAMP_TO_BORDER_ARB = 0x812D + +SGIS_texture_border_clamp enum: CLAMP_TO_BORDER_SGIS = 0x812D ############################################################################### @@ -2705,9 +2746,10 @@ SGIX_texture_multi_buffer enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -SGIS_texture_edge_clamp enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) CLAMP_TO_EDGE = 0x812F + +SGIS_texture_edge_clamp enum: CLAMP_TO_EDGE_SGIS = 0x812F ############################################################################### @@ -2732,15 +2774,16 @@ SGIX_pixel_texture enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -SGIS_texture_lod enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) TEXTURE_MIN_LOD = 0x813A - TEXTURE_MIN_LOD_SGIS = 0x813A TEXTURE_MAX_LOD = 0x813B - TEXTURE_MAX_LOD_SGIS = 0x813B TEXTURE_BASE_LEVEL = 0x813C - TEXTURE_BASE_LEVEL_SGIS = 0x813C TEXTURE_MAX_LEVEL = 0x813D + +SGIS_texture_lod enum: + TEXTURE_MIN_LOD_SGIS = 0x813A + TEXTURE_MAX_LOD_SGIS = 0x813B + TEXTURE_BASE_LEVEL_SGIS = 0x813C TEXTURE_MAX_LEVEL_SGIS = 0x813D ############################################################################### @@ -2751,7 +2794,6 @@ SGIX_pixel_tiles enum: PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I - PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I @@ -2779,16 +2821,16 @@ SGIX_sprite enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -# IGNORE_BORDER was *not* promoted into OpenGL 1.2 -HP_convolution_border_modes enum: - IGNORE_BORDER_HP = 0x8150 +VERSION_1_2 enum: (Promoted for OpenGL 1.2) CONSTANT_BORDER = 0x8151 - CONSTANT_BORDER_HP = 0x8151 -# WRAP_BORDER = 0x8152 # Not actually promoted +# WRAP_BORDER = 0x8152 # Not actually used REPLICATE_BORDER = 0x8153 - REPLICATE_BORDER_HP = 0x8153 CONVOLUTION_BORDER_COLOR = 0x8154 + +HP_convolution_border_modes enum: + IGNORE_BORDER_HP = 0x8150 # Not promoted + CONSTANT_BORDER_HP = 0x8151 + REPLICATE_BORDER_HP = 0x8153 CONVOLUTION_BORDER_COLOR_HP = 0x8154 ############################################################################### @@ -2873,11 +2915,12 @@ SGIX_texture_lod_bias enum: ############################################################################### -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -SGIS_generate_mipmap enum: +VERSION_1_4 enum: (Promoted for OpenGL 1.4) GENERATE_MIPMAP = 0x8191 - GENERATE_MIPMAP_SGIS = 0x8191 GENERATE_MIPMAP_HINT = 0x8192 # 1 I + +SGIS_generate_mipmap enum: + GENERATE_MIPMAP_SGIS = 0x8191 GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I ############################################################################### @@ -2922,17 +2965,19 @@ SGIX_shadow enum: ############################################################################### -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_depth_texture enum: -SGIX_depth_texture enum: +VERSION_1_4 enum: (Promoted for OpenGL 1.4) DEPTH_COMPONENT16 = 0x81A5 - DEPTH_COMPONENT16_ARB = 0x81A5 - DEPTH_COMPONENT16_SGIX = 0x81A5 DEPTH_COMPONENT24 = 0x81A6 - DEPTH_COMPONENT24_ARB = 0x81A6 - DEPTH_COMPONENT24_SGIX = 0x81A6 DEPTH_COMPONENT32 = 0x81A7 + +ARB_depth_texture enum: + DEPTH_COMPONENT16_ARB = 0x81A5 + DEPTH_COMPONENT24_ARB = 0x81A6 DEPTH_COMPONENT32_ARB = 0x81A7 + +SGIX_depth_texture enum: + DEPTH_COMPONENT16_SGIX = 0x81A5 + DEPTH_COMPONENT24_SGIX = 0x81A6 DEPTH_COMPONENT32_SGIX = 0x81A7 # Aliases ARB_depth_texture enum above @@ -3112,13 +3157,14 @@ SGIS_point_line_texgen enum: ############################################################################### -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_separate_specular_color enum: +VERSION_1_2 enum: (Promoted for OpenGL 1.2) LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I - LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 SINGLE_COLOR = 0x81F9 - SINGLE_COLOR_EXT = 0x81F9 SEPARATE_SPECULAR_COLOR = 0x81FA + +EXT_separate_specular_color enum: + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + SINGLE_COLOR_EXT = 0x81F9 SEPARATE_SPECULAR_COLOR_EXT = 0x81FA ############################################################################### @@ -3148,63 +3194,100 @@ EXT_shared_texture_palette enum: ############################################################################### -# ARB: 0x8210-0x823F +# OpenGL ARB: 0x8210-0x823F + +VERSION_3_0 enum: + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE + use ARB_framebuffer_object FRAMEBUFFER_DEFAULT + use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED + use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT -# VERSION_3_0 enum: # ARB_framebuffer_object enum: (note: no ARB suffixes) -# FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 # 3.0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 # 3.0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 # 3.0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 # 3.0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 # 3.0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 # 3.0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 # 3.0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 # 3.0 / ARB_fbo -# FRAMEBUFFER_DEFAULT = 0x8218 # 3.0 / ARB_fbo -# FRAMEBUFFER_UNDEFINED = 0x8219 # 3.0 / ARB_fbo -# DEPTH_STENCIL_ATTACHMENT = 0x821A # 3.0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_DEFAULT = 0x8218 # VERSION_3_0 / ARB_fbo +# FRAMEBUFFER_UNDEFINED = 0x8219 # VERSION_3_0 / ARB_fbo +# DEPTH_STENCIL_ATTACHMENT = 0x821A # VERSION_3_0 / ARB_fbo # VERSION_3_0 enum: -# MAJOR_VERSION = 0x821B # 3.0 -# MINOR_VERSION = 0x821C # 3.0 -# NUM_EXTENSIONS = 0x821D # 3.0 -# CONTEXT_FLAGS = 0x821E # 3.0 +# MAJOR_VERSION = 0x821B # VERSION_3_0 +# MINOR_VERSION = 0x821C # VERSION_3_0 +# NUM_EXTENSIONS = 0x821D # VERSION_3_0 +# CONTEXT_FLAGS = 0x821E # VERSION_3_0 # 0x821F-0x8221 currently unused -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_framebuffer_object INDEX + # ARB_framebuffer_object enum: (note: no ARB suffixes) -# INDEX = 0x8222 # 3.0 / ARB_fbo +# INDEX = 0x8222 # VERSION_3_0 / ARB_fbo # VERSION_3_0 enum: -# DEPTH_BUFFER = 0x8223 # 3.0 -# STENCIL_BUFFER = 0x8224 # 3.0 -# COMPRESSED_RED = 0x8225 # 3.0 -# COMPRESSED_RG = 0x8226 # 3.0 +# DEPTH_BUFFER = 0x8223 # VERSION_3_0 +# STENCIL_BUFFER = 0x8224 # VERSION_3_0 +# COMPRESSED_RED = 0x8225 # VERSION_3_0 +# COMPRESSED_RG = 0x8226 # VERSION_3_0 + +VERSION_3_0 enum: + use ARB_texture_rg RG + use ARB_texture_rg RG_INTEGER + use ARB_texture_rg R8 + use ARB_texture_rg R16 + use ARB_texture_rg RG8 + use ARB_texture_rg RG16 + use ARB_texture_rg R16F + use ARB_texture_rg R32F + use ARB_texture_rg RG16F + use ARB_texture_rg RG32F + use ARB_texture_rg R8I + use ARB_texture_rg R8UI + use ARB_texture_rg R16I + use ARB_texture_rg R16UI + use ARB_texture_rg R32I + use ARB_texture_rg R32UI + use ARB_texture_rg RG8I + use ARB_texture_rg RG8UI + use ARB_texture_rg RG16I + use ARB_texture_rg RG16UI + use ARB_texture_rg RG32I + use ARB_texture_rg RG32UI -# VERSION_3_0 enum: # ARB_texture_rg enum: (note: no ARB suffixes) -# RG = 0x8227 # 3.0 / ARB_trg -# RG_INTEGER = 0x8228 # 3.0 / ARB_trg -# R8 = 0x8229 # 3.0 / ARB_trg -# R16 = 0x822A # 3.0 / ARB_trg -# RG8 = 0x822B # 3.0 / ARB_trg -# RG16 = 0x822C # 3.0 / ARB_trg -# R16F = 0x822D # 3.0 / ARB_trg -# R32F = 0x822E # 3.0 / ARB_trg -# RG16F = 0x822F # 3.0 / ARB_trg -# RG32F = 0x8230 # 3.0 / ARB_trg -# R8I = 0x8231 # 3.0 / ARB_trg -# R8UI = 0x8232 # 3.0 / ARB_trg -# R16I = 0x8233 # 3.0 / ARB_trg -# R16UI = 0x8234 # 3.0 / ARB_trg -# R32I = 0x8235 # 3.0 / ARB_trg -# R32UI = 0x8236 # 3.0 / ARB_trg -# RG8I = 0x8237 # 3.0 / ARB_trg -# RG8UI = 0x8238 # 3.0 / ARB_trg -# RG16I = 0x8239 # 3.0 / ARB_trg -# RG16UI = 0x823A # 3.0 / ARB_trg -# RG32I = 0x823B # 3.0 / ARB_trg -# RG32UI = 0x823C # 3.0 / ARB_trg +# RG = 0x8227 # VERSION_3_0 / ARB_trg +# RG_INTEGER = 0x8228 # VERSION_3_0 / ARB_trg +# R8 = 0x8229 # VERSION_3_0 / ARB_trg +# R16 = 0x822A # VERSION_3_0 / ARB_trg +# RG8 = 0x822B # VERSION_3_0 / ARB_trg +# RG16 = 0x822C # VERSION_3_0 / ARB_trg +# R16F = 0x822D # VERSION_3_0 / ARB_trg +# R32F = 0x822E # VERSION_3_0 / ARB_trg +# RG16F = 0x822F # VERSION_3_0 / ARB_trg +# RG32F = 0x8230 # VERSION_3_0 / ARB_trg +# R8I = 0x8231 # VERSION_3_0 / ARB_trg +# R8UI = 0x8232 # VERSION_3_0 / ARB_trg +# R16I = 0x8233 # VERSION_3_0 / ARB_trg +# R16UI = 0x8234 # VERSION_3_0 / ARB_trg +# R32I = 0x8235 # VERSION_3_0 / ARB_trg +# R32UI = 0x8236 # VERSION_3_0 / ARB_trg +# RG8I = 0x8237 # VERSION_3_0 / ARB_trg +# RG8UI = 0x8238 # VERSION_3_0 / ARB_trg +# RG16I = 0x8239 # VERSION_3_0 / ARB_trg +# RG16UI = 0x823A # VERSION_3_0 / ARB_trg +# RG32I = 0x823B # VERSION_3_0 / ARB_trg +# RG32UI = 0x823C # VERSION_3_0 / ARB_trg # ARB_future_use: 0x823D-0x823F @@ -3423,10 +3506,12 @@ SGIX_texture_coordinate_clamp enum: # any values in this range. # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_texture_mirrored_repeat enum: -# IBM_texture_mirrored_repeat enum: # MIRRORED_REPEAT = 0x8370 + +# ARB_texture_mirrored_repeat enum: # MIRRORED_REPEAT_ARB = 0x8370 + +# IBM_texture_mirrored_repeat enum: # MIRRORED_REPEAT_IBM = 0x8370 # Aliases ARB_texture_mirrored_repeat enum above @@ -3597,72 +3682,75 @@ SGIX_resample enum: # SGI (actually brokered for Id Software): 0x8450-0x845F # VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) +# FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE +# FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE +# CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE +# FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE +# FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE +# FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER +# FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY + # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_fog_coord enum: -# FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE # FOG_COORDINATE_SOURCE = 0x8450 # 1 I -# FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I -# FOG_COORD = GL_FOG_COORDINATE # FOG_COORDINATE = 0x8451 -# FOG_COORDINATE_EXT = 0x8451 # FRAGMENT_DEPTH = 0x8452 -# FRAGMENT_DEPTH_EXT = 0x8452 -# CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE # CURRENT_FOG_COORDINATE = 0x8453 # 1 F -# CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F -# FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE # FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I -# FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I -# FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE # FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I -# FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I -# FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER # FOG_COORDINATE_ARRAY_POINTER = 0x8456 -# FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 -# FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY # FOG_COORDINATE_ARRAY = 0x8457 # 1 I + +# EXT_fog_coord enum: +# FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I +# FOG_COORDINATE_EXT = 0x8451 +# FRAGMENT_DEPTH_EXT = 0x8452 +# CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F +# FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I +# FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I +# FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 # FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_secondary_color enum: -# ARB_vertex_program enum: # COLOR_SUM = 0x8458 # 1 I -# COLOR_SUM_EXT = 0x8458 # 1 I -# COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program # CURRENT_SECONDARY_COLOR = 0x8459 # 3 F -# CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F # SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I -# SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I # SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I -# SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I # SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I -# SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I # SECONDARY_COLOR_ARRAY_POINTER = 0x845D -# SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D # SECONDARY_COLOR_ARRAY = 0x845E # 1 I + +# EXT_secondary_color enum: +# COLOR_SUM_EXT = 0x8458 # 1 I +# CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F +# SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I +# SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I +# SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I +# SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D # SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I +# ARB_vertex_program enum: +# COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program + # VERSION_2_1 enum: # CURRENT_RASTER_SECONDARY_COLOR = 0x845F ############################################################################### # Incomplete extension, not in enumext.spec +# SGIX_icc_texture enum: +# RGB_ICC_SGIX = 0x8460 +# RGBA_ICC_SGIX = 0x8461 +# ALPHA_ICC_SGIX = 0x8462 +# LUMINANCE_ICC_SGIX = 0x8463 +# INTENSITY_ICC_SGIX = 0x8464 +# LUMINANCE_ALPHA_ICC_SGIX = 0x8465 +# R5_G6_B5_ICC_SGIX = 0x8466 +# R5_G6_B5_A8_ICC_SGIX = 0x8467 +# ALPHA16_ICC_SGIX = 0x8468 +# LUMINANCE16_ICC_SGIX = 0x8469 +# INTENSITY16_ICC_SGIX = 0x846A +# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B -# Revision 1 -SGIX_icc_texture enum: - RGB_ICC_SGIX = 0x8460 - RGBA_ICC_SGIX = 0x8461 - ALPHA_ICC_SGIX = 0x8462 - LUMINANCE_ICC_SGIX = 0x8463 - INTENSITY_ICC_SGIX = 0x8464 - LUMINANCE_ALPHA_ICC_SGIX = 0x8465 - R5_G6_B5_ICC_SGIX = 0x8466 - R5_G6_B5_A8_ICC_SGIX = 0x8467 - ALPHA16_ICC_SGIX = 0x8468 - LUMINANCE16_ICC_SGIX = 0x8469 - INTENSITY16_ICC_SGIX = 0x846A - LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B ############################################################################### # SGI_future_use: 0x846C @@ -3700,7 +3788,7 @@ VERSION_1_2 enum: ############################################################################### -# ARB: 0x84C0-0x84EF +# OpenGL ARB: 0x84C0-0x84EF # VERSION_1_3 enum: (Promoted for OpenGL 1.3) # ARB_multitexture enum: @@ -3814,25 +3902,30 @@ VERSION_1_2 enum: ############################################################################### # VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_transpose_matrix enum: # TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F -# TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F # TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F -# TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F # TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F -# TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F # TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F + +# ARB_transpose_matrix enum: +# TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F +# TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F +# TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F # TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F # VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_texture_env_combine enum: # SUBTRACT = 0x84E7 + +# ARB_texture_env_combine enum: # SUBTRACT_ARB = 0x84E7 -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE + # ARB_framebuffer_object enum: (note: no ARB suffixes) +# MAX_RENDERBUFFER_SIZE = 0x84E8 # VERSION_3_0 / ARB_fbo + # EXT_framebuffer_object (additional; see below): -# MAX_RENDERBUFFER_SIZE = 0x84E8 # 3.0 / ARB_fbo # MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 # Aliases EXT_framebuffer_object enum above @@ -3840,28 +3933,29 @@ VERSION_1_2 enum: # MAX_RENDERBUFFER_SIZE_OES = 0x84E8 # VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_texture_compression enum: # COMPRESSED_ALPHA = 0x84E9 -# COMPRESSED_ALPHA_ARB = 0x84E9 # COMPRESSED_LUMINANCE = 0x84EA -# COMPRESSED_LUMINANCE_ARB = 0x84EA # COMPRESSED_LUMINANCE_ALPHA = 0x84EB -# COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB # COMPRESSED_INTENSITY = 0x84EC -# COMPRESSED_INTENSITY_ARB = 0x84EC # COMPRESSED_RGB = 0x84ED -# COMPRESSED_RGB_ARB = 0x84ED # COMPRESSED_RGBA = 0x84EE -# COMPRESSED_RGBA_ARB = 0x84EE # TEXTURE_COMPRESSION_HINT = 0x84EF -# TEXTURE_COMPRESSION_HINT_ARB = 0x84EF # TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 -# TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 # TEXTURE_COMPRESSED = 0x86A1 -# TEXTURE_COMPRESSED_ARB = 0x86A1 # NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 -# NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 # COMPRESSED_TEXTURE_FORMATS = 0x86A3 + +# ARB_texture_compression enum: +# COMPRESSED_ALPHA_ARB = 0x84E9 +# COMPRESSED_LUMINANCE_ARB = 0x84EA +# COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB +# COMPRESSED_INTENSITY_ARB = 0x84EC +# COMPRESSED_RGB_ARB = 0x84ED +# COMPRESSED_RGBA_ARB = 0x84EE +# TEXTURE_COMPRESSION_HINT_ARB = 0x84EF +# TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 +# TEXTURE_COMPRESSED_ARB = 0x86A1 +# NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 # COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 ############################################################################### @@ -3875,26 +3969,38 @@ VERSION_1_2 enum: # FENCE_STATUS_NV = 0x84F3 # FENCE_CONDITION_NV = 0x84F4 +# VERSION_3_1 enum: +# TEXTURE_RECTANGLE = 0x84F5 +# TEXTURE_BINDING_RECTANGLE = 0x84F6 +# PROXY_TEXTURE_RECTANGLE = 0x84F7 +# MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 + # ARB_texture_rectangle enum: -# NV_texture_rectangle enum: # TEXTURE_RECTANGLE_ARB = 0x84F5 -# TEXTURE_RECTANGLE_NV = 0x84F5 # TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 -# TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 # PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 -# PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 # MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + +# NV_texture_rectangle enum: +# TEXTURE_RECTANGLE_NV = 0x84F5 +# TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 +# PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 # MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_framebuffer_object DEPTH_STENCIL + use ARB_framebuffer_object UNSIGNED_INT_24_8 + # ARB_framebuffer_object enum: (note: no ARB suffixes) +# DEPTH_STENCIL = 0x84F9 # VERSION_3_0 / ARB_fbo +# UNSIGNED_INT_24_8 = 0x84FA # VERSION_3_0 / ARB_fbo + # EXT_packed_depth_stencil enum: -# NV_packed_depth_stencil enum: -# DEPTH_STENCIL = 0x84F9 # 3.0 / ARB_fbo # DEPTH_STENCIL_EXT = 0x84F9 -# DEPTH_STENCIL_NV = 0x84F9 -# UNSIGNED_INT_24_8 = 0x84FA # 3.0 / ARB_fbo # UNSIGNED_INT_24_8_EXT = 0x84FA + +# NV_packed_depth_stencil enum: +# DEPTH_STENCIL_NV = 0x84F9 # UNSIGNED_INT_24_8_NV = 0x84FA # Aliases EXT_packed_depth_stencil enums above @@ -3905,8 +4011,9 @@ VERSION_1_2 enum: # NV_future_use: 0x84FB-0x84FC # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_texture_lod_bias enum: # MAX_TEXTURE_LOD_BIAS = 0x84FD + +# EXT_texture_lod_bias enum: # MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD # EXT_texture_filter_anisotropic enum: @@ -3914,10 +4021,11 @@ VERSION_1_2 enum: # MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_texture_lod_bias enum: # TEXTURE_FILTER_CONTROL = 0x8500 -# TEXTURE_FILTER_CONTROL_EXT = 0x8500 # TEXTURE_LOD_BIAS = 0x8501 + +# EXT_texture_lod_bias enum: +# TEXTURE_FILTER_CONTROL_EXT = 0x8500 # TEXTURE_LOD_BIAS_EXT = 0x8501 # EXT_vertex_weighting enum: @@ -3933,10 +4041,11 @@ VERSION_1_2 enum: # MODELVIEW_MATRIX1_EXT = 0x8506 # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_stencil_wrap enum: # INCR_WRAP = 0x8507 -# INCR_WRAP_EXT = 0x8507 # DECR_WRAP = 0x8508 + +# EXT_stencil_wrap enum: +# INCR_WRAP_EXT = 0x8507 # DECR_WRAP_EXT = 0x8508 # Aliases EXT_stencil_wrap enums above @@ -3958,30 +4067,31 @@ VERSION_1_2 enum: # Note: these are also exposed as NV and EXT, as well as ARB # NV_texgen_reflection enum: # EXT_texture_cube_map enum: -# ARB_texture_cube_map enum: # NORMAL_MAP = 0x8511 -# NORMAL_MAP_ARB = 0x8511 # REFLECTION_MAP = 0x8512 -# REFLECTION_MAP_ARB = 0x8512 # TEXTURE_CUBE_MAP = 0x8513 -# TEXTURE_CUBE_MAP_ARB = 0x8513 # TEXTURE_BINDING_CUBE_MAP = 0x8514 -# TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 # TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 -# TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 # TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 -# TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 # TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 -# TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 # TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 -# TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 # TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 -# TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 # TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A -# TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A # PROXY_TEXTURE_CUBE_MAP = 0x851B -# PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B # MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + +# ARB_texture_cube_map enum: +# NORMAL_MAP_ARB = 0x8511 +# REFLECTION_MAP_ARB = 0x8512 +# TEXTURE_CUBE_MAP_ARB = 0x8513 +# TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 +# TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 +# TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 +# TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 +# TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 +# TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 +# TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A +# PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B # MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C # Aliases ARB_texture_cube_map enums above @@ -4116,55 +4226,57 @@ VERSION_1_2 enum: # ATI/NVIDIA: 0x8570-0x859F # VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) +# SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB +# SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB +# SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB +# SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA +# SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA +# SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA + # VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# EXT_texture_env_combine enum: # COMBINE = 0x8570 -# COMBINE_EXT = 0x8570 # COMBINE_RGB = 0x8571 -# COMBINE_RGB_EXT = 0x8571 # COMBINE_ALPHA = 0x8572 -# COMBINE_ALPHA_EXT = 0x8572 # RGB_SCALE = 0x8573 -# RGB_SCALE_EXT = 0x8573 # ADD_SIGNED = 0x8574 -# ADD_SIGNED_EXT = 0x8574 # INTERPOLATE = 0x8575 -# INTERPOLATE_EXT = 0x8575 # CONSTANT = 0x8576 -# CONSTANT_EXT = 0x8576 # PRIMARY_COLOR = 0x8577 -# PRIMARY_COLOR_EXT = 0x8577 # PREVIOUS = 0x8578 -# PREVIOUS_EXT = 0x8578 -# SRC0_RGB = GL_SOURCE0_RGB # SOURCE0_RGB = 0x8580 -# SOURCE0_RGB_EXT = 0x8580 -# SRC1_RGB = GL_SOURCE1_RGB # SOURCE1_RGB = 0x8581 -# SOURCE1_RGB_EXT = 0x8581 -# SRC2_RGB = GL_SOURCE2_RGB # SOURCE2_RGB = 0x8582 -# SOURCE2_RGB_EXT = 0x8582 -# SRC0_ALPHA = GL_SOURCE0_ALPHA # SOURCE0_ALPHA = 0x8588 -# SOURCE0_ALPHA_EXT = 0x8588 -# SRC1_ALPHA = GL_SOURCE1_ALPHA # SOURCE1_ALPHA = 0x8589 -# SOURCE1_ALPHA_EXT = 0x8589 -# SRC2_ALPHA = GL_SOURCE2_ALPHA # SOURCE2_ALPHA = 0x858A -# SOURCE2_ALPHA_EXT = 0x858A # OPERAND0_RGB = 0x8590 -# OPERAND0_RGB_EXT = 0x8590 # OPERAND1_RGB = 0x8591 -# OPERAND1_RGB_EXT = 0x8591 # OPERAND2_RGB = 0x8592 -# OPERAND2_RGB_EXT = 0x8592 # OPERAND0_ALPHA = 0x8598 -# OPERAND0_ALPHA_EXT = 0x8598 # OPERAND1_ALPHA = 0x8599 -# OPERAND1_ALPHA_EXT = 0x8599 # OPERAND2_ALPHA = 0x859A + +# EXT_texture_env_combine enum: +# COMBINE_EXT = 0x8570 +# COMBINE_RGB_EXT = 0x8571 +# COMBINE_ALPHA_EXT = 0x8572 +# RGB_SCALE_EXT = 0x8573 +# ADD_SIGNED_EXT = 0x8574 +# INTERPOLATE_EXT = 0x8575 +# CONSTANT_EXT = 0x8576 +# PRIMARY_COLOR_EXT = 0x8577 +# PREVIOUS_EXT = 0x8578 +# SOURCE0_RGB_EXT = 0x8580 +# SOURCE1_RGB_EXT = 0x8581 +# SOURCE2_RGB_EXT = 0x8582 +# SOURCE0_ALPHA_EXT = 0x8588 +# SOURCE1_ALPHA_EXT = 0x8589 +# SOURCE2_ALPHA_EXT = 0x858A +# OPERAND0_RGB_EXT = 0x8590 +# OPERAND1_RGB_EXT = 0x8591 +# OPERAND2_RGB_EXT = 0x8592 +# OPERAND0_ALPHA_EXT = 0x8598 +# OPERAND1_ALPHA_EXT = 0x8599 # OPERAND2_ALPHA_EXT = 0x859A # NV_texture_env_combine4 enum: @@ -4227,10 +4339,13 @@ SGIX_subsample enum: # BUFFER_OBJECT_APPLE = 0x85B3 # STORAGE_CLIENT_APPLE = 0x85B4 -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_vertex_array_object VERTEX_ARRAY_BINDING + # ARB_vertex_array_object enum: (note: no ARB suffixes) +# VERTEX_ARRAY_BINDING = 0x85B5 # VERSION_3_0 / ARB_vao + # APPLE_vertex_array_object enum: -# VERTEX_ARRAY_BINDING = 0x85B5 # 3.0 / ARB_vao # VERTEX_ARRAY_BINDING_APPLE = 0x85B5 # APPLE_future_use: 0x85B6-0x85B8 @@ -4240,14 +4355,11 @@ SGIX_subsample enum: # TEXTURE_RANGE_POINTER_APPLE = 0x85B8 # APPLE_ycbcr_422 enum: -# MESA_ycbcr_texture enum: (additional; see below) # YCBCR_422_APPLE = 0x85B9 # UNSIGNED_SHORT_8_8_APPLE = 0x85BA -# UNSIGNED_SHORT_8_8_MESA = 0x85BA # UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB -# UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB -# MESA_ycbcr_texture enum: (separate; see below) +# MESA_ycbcr_texture enum: (additional; see below) # UNSIGNED_SHORT_8_8_MESA = 0x85BA # UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB @@ -4468,7 +4580,7 @@ SGIX_subsample enum: ############################################################################### -# ARB: 0x86A0-0x86AF +# OpenGL ARB: 0x86A0-0x86AF # ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3 @@ -4527,12 +4639,16 @@ SGIX_subsample enum: # WEIGHT_ARRAY_POINTER_OES = 0x86AC # VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_texture_env_dot3 # DOT3_RGB = 0x86AE -# DOT3_RGB_ARB = 0x86AE # DOT3_RGBA = 0x86AF + +# ARB_texture_env_dot3 +# DOT3_RGB_ARB = 0x86AE # DOT3_RGBA_ARB = 0x86AF +# IMG_texture_env_enhanced_fixed_function (OpenGL ES only; additional; see below) +# DOT3_RGBA_IMG = 0x86AF + ############################################################################### # 3Dfx: 0x86B0-0x86BF @@ -4663,7 +4779,7 @@ SGIX_subsample enum: ############################################################################### -# ARB: 0x8720-0x873F +# OpenGL ARB: 0x8720-0x873F # ARB_vertex_blend (additional; see above): 0x8720-0x873F @@ -4756,10 +4872,11 @@ SGIX_subsample enum: # ARRAY_OBJECT_OFFSET_ATI = 0x8767 # VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_vertex_buffer_object enum (additional; aliases some ATI enums; see below) # BUFFER_SIZE = 0x8764 -# BUFFER_SIZE_ARB = 0x8764 # BUFFER_USAGE = 0x8765 + +# ARB_vertex_buffer_object enum (additional; aliases some ATI enums; see below) +# BUFFER_SIZE_ARB = 0x8764 # BUFFER_USAGE_ARB = 0x8765 # ATI_element_array enum: @@ -4937,14 +5054,15 @@ SGIX_subsample enum: # PROGRAM_BINARY_FORMATS_OES = 0x87FF # VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# ATI_separate_stencil enum: # STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0 -# STENCIL_BACK_FUNC_ATI = 0x8800 # STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0 -# STENCIL_BACK_FAIL_ATI = 0x8801 # STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0 -# STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 # STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0 +# STENCIL_BACK_FAIL_ATI = 0x8801 + +# ATI_separate_stencil enum: +# STENCIL_BACK_FUNC_ATI = 0x8800 +# STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 # STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 # ARB_fragment_program enum: @@ -4967,10 +5085,10 @@ SGIX_subsample enum: # VERSION_3_0 enum: # ARB_texture_float enum: # ATI_texture_float enum: -# RGBA32F = 0x8814 # 3.0 +# RGBA32F = 0x8814 # VERSION_3_0 # RGBA32F_ARB = 0x8814 # RGBA_FLOAT32_ATI = 0x8814 -# RGB32F = 0x8815 # 3.0 +# RGB32F = 0x8815 # VERSION_3_0 # RGB32F_ARB = 0x8815 # RGB_FLOAT32_ATI = 0x8815 # ALPHA32F_ARB = 0x8816 @@ -4981,10 +5099,10 @@ SGIX_subsample enum: # LUMINANCE_FLOAT32_ATI = 0x8818 # LUMINANCE_ALPHA32F_ARB = 0x8819 # LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 -# RGBA16F = 0x881A # 3.0 +# RGBA16F = 0x881A # VERSION_3_0 # RGBA16F_ARB = 0x881A # RGBA_FLOAT16_ATI = 0x881A -# RGB16F = 0x881B # 3.0 +# RGB16F = 0x881B # VERSION_3_0 # RGB16F_ARB = 0x881B # RGB_FLOAT16_ATI = 0x881B # ALPHA16F_ARB = 0x881C @@ -4997,8 +5115,9 @@ SGIX_subsample enum: # LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F # ARB_color_buffer_float enum: +# RGBA_FLOAT_MODE_ARB = 0x8820 # Equivalent to TYPE_RGBA_FLOAT_ATI + # ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) -# RGBA_FLOAT_MODE_ARB = 0x8820 # TYPE_RGBA_FLOAT_ATI = 0x8820 # ATI_future_use: 0x8821-0x8823 @@ -5064,8 +5183,9 @@ SGIX_subsample enum: # ATI_future_use: 0x8836-0x883F # VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# EXT_blend_equation_separate enum: # BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0 + +# EXT_blend_equation_separate enum: # BLEND_EQUATION_ALPHA_EXT = 0x883D # Aliases EXT_blend_equation_separate enum above @@ -5074,7 +5194,7 @@ SGIX_subsample enum: ############################################################################### -# ARB: 0x8840-0x884F +# OpenGL ARB: 0x8840-0x884F # ARB_matrix_palette enum: # MATRIX_PALETTE_ARB = 0x8840 @@ -5100,23 +5220,27 @@ SGIX_subsample enum: # MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_depth_texture enum: # TEXTURE_DEPTH_SIZE = 0x884A -# TEXTURE_DEPTH_SIZE_ARB = 0x884A # DEPTH_TEXTURE_MODE = 0x884B + +# ARB_depth_texture enum: +# TEXTURE_DEPTH_SIZE_ARB = 0x884A # DEPTH_TEXTURE_MODE_ARB = 0x884B # VERSION_3_0 enum: (aliases) +# COMPARE_REF_TO_TEXTURE = 0x884E # VERSION_3_0 # alias GL_COMPARE_R_TO_TEXTURE_ARB + # VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_shadow enum: -# EXT_texture_array enum: (additional; see below) # TEXTURE_COMPARE_MODE = 0x884C -# TEXTURE_COMPARE_MODE_ARB = 0x884C # TEXTURE_COMPARE_FUNC = 0x884D -# TEXTURE_COMPARE_FUNC_ARB = 0x884D -# COMPARE_REF_TO_TEXTURE = GL_COMPARE_R_TO_TEXTURE_ARB # 3.0 # COMPARE_R_TO_TEXTURE = 0x884E + +# ARB_shadow enum: +# TEXTURE_COMPARE_MODE_ARB = 0x884C +# TEXTURE_COMPARE_FUNC_ARB = 0x884D # COMPARE_R_TO_TEXTURE_ARB = 0x884E + +# EXT_texture_array enum: (additional; see below) # COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E # ARB_future_use: 0x884F @@ -5145,13 +5269,15 @@ SGIX_subsample enum: # FORCE_BLUE_TO_ONE_NV = 0x8860 # VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# ARB_point_sprite enum: -# NV_point_sprite enum: # POINT_SPRITE = 0x8861 # VERSION_2_0 -# POINT_SPRITE_ARB = 0x8861 -# POINT_SPRITE_NV = 0x8861 # COORD_REPLACE = 0x8862 # VERSION_2_0 + +# ARB_point_sprite enum: +# POINT_SPRITE_ARB = 0x8861 # COORD_REPLACE_ARB = 0x8862 + +# NV_point_sprite enum: +# POINT_SPRITE_NV = 0x8861 # COORD_REPLACE_NV = 0x8862 # Aliases ARB_point_sprite enums above @@ -5163,29 +5289,32 @@ SGIX_subsample enum: # POINT_SPRITE_R_MODE_NV = 0x8863 # VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_occlusion_query enum: -# NV_occlusion_query enum: # QUERY_COUNTER_BITS = 0x8864 -# QUERY_COUNTER_BITS_ARB = 0x8864 -# PIXEL_COUNTER_BITS_NV = 0x8864 # CURRENT_QUERY = 0x8865 -# CURRENT_QUERY_ARB = 0x8865 -# CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 # QUERY_RESULT = 0x8866 -# QUERY_RESULT_ARB = 0x8866 -# PIXEL_COUNT_NV = 0x8866 # QUERY_RESULT_AVAILABLE = 0x8867 + +# ARB_occlusion_query enum: +# QUERY_COUNTER_BITS_ARB = 0x8864 +# CURRENT_QUERY_ARB = 0x8865 +# QUERY_RESULT_ARB = 0x8866 # QUERY_RESULT_AVAILABLE_ARB = 0x8867 + +# NV_occlusion_query enum: +# PIXEL_COUNTER_BITS_NV = 0x8864 +# CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 +# PIXEL_COUNT_NV = 0x8866 # PIXEL_COUNT_AVAILABLE_NV = 0x8867 # NV_fragment_program enum: # MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 # VERSION_2_0 enum: (Promoted from ARB_vertex_shader) -# ARB_vertex_program enum: (additional; see above) # MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0 -# MAX_VERTEX_ATTRIBS_ARB = 0x8869 # VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0 + +# ARB_vertex_program enum: (additional; see above) +# MAX_VERTEX_ATTRIBS_ARB = 0x8869 # VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A # NV_future_use: 0x886B-0x886D @@ -5271,7 +5400,7 @@ SGIX_subsample enum: # EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B # SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C -# FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING +# FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING # FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D # WEIGHT_ARRAY_BUFFER_BINDING = 0x889E @@ -5412,12 +5541,16 @@ SGIX_subsample enum: # ARB_future_use: 0x88E3, 0x88E7, 0x88EE # (for extending ARB_vertex_buffer_object): -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_framebuffer_object DEPTH24_STENCIL8 + use ARB_framebuffer_object TEXTURE_STENCIL_SIZE + # ARB_framebuffer_object enum: (note: no ARB suffixes) +# DEPTH24_STENCIL8 = 0x88F0 # VERSION_3_0 / ARB_fbo +# TEXTURE_STENCIL_SIZE = 0x88F1 # VERSION_3_0 / ARB_fbo + # EXT_packed_depth_stencil enum: (additional; see above) -# DEPTH24_STENCIL8 = 0x88F0 # 3.0 / ARB_fbo # DEPTH24_STENCIL8_EXT = 0x88F0 -# TEXTURE_STENCIL_SIZE = 0x88F1 # 3.0 / ARB_fbo # TEXTURE_STENCIL_SIZE_EXT = 0x88F1 # Aliases EXT_packed_depth_stencil enum above @@ -5442,23 +5575,26 @@ SGIX_subsample enum: # NV_future_use: 0x88F9-0x88FC # VERSION_3_0 enum: +# VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD # VERSION_3_0 + # NV_vertex_program4 enum: -# VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD # 3.0 # VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD # ARB_instanced_arrays enum: # VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE # VERSION_3_0 enum: +# MAX_ARRAY_TEXTURE_LAYERS = 0x88FF # VERSION_3_0 + # EXT_texture_array enum: (additional; see below) -# MAX_ARRAY_TEXTURE_LAYERS = 0x88FF # 3.0 # MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF # VERSION_3_0 enum: +# MIN_PROGRAM_TEXEL_OFFSET = 0x8904 # VERSION_3_0 +# MAX_PROGRAM_TEXEL_OFFSET = 0x8905 # VERSION_3_0 + # NV_gpu_program4 enum: -# MIN_PROGRAM_TEXEL_OFFSET = 0x8904 # 3.0 # MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 -# MAX_PROGRAM_TEXEL_OFFSET = 0x8905 # 3.0 # MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 # PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 # PROGRAM_RESULT_COMPONENTS_NV = 0x8907 @@ -5475,21 +5611,23 @@ SGIX_subsample enum: # NV_future_use: 0x8913 # VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_occlusion_query enum: (additional; see above) # SAMPLES_PASSED = 0x8914 + +# ARB_occlusion_query enum: (additional; see above) # SAMPLES_PASSED_ARB = 0x8914 # NV_future_use: 0x8915-0x8919 # VERSION_3_0 enum: +# CLAMP_VERTEX_COLOR = 0x891A # VERSION_3_0 +# CLAMP_FRAGMENT_COLOR = 0x891B # VERSION_3_0 +# CLAMP_READ_COLOR = 0x891C # VERSION_3_0 +# FIXED_ONLY = 0x891D # VERSION_3_0 + # ARB_color_buffer_float enum: (additional; see above) -# CLAMP_VERTEX_COLOR = 0x891A # 3.0 # CLAMP_VERTEX_COLOR_ARB = 0x891A -# CLAMP_FRAGMENT_COLOR = 0x891B # 3.0 # CLAMP_FRAGMENT_COLOR_ARB = 0x891B -# CLAMP_READ_COLOR = 0x891C # 3.0 # CLAMP_READ_COLOR_ARB = 0x891C -# FIXED_ONLY = 0x891D # 3.0 # FIXED_ONLY_ARB = 0x891D # NV_future_use: 0x891E-0x891F @@ -5497,6 +5635,7 @@ SGIX_subsample enum: ############################################################################### # ATI: 0x8920-0x897F + # ATI_fragment_shader enum: # FRAGMENT_SHADER_ATI = 0x8920 # REG_0_ATI = 0x8921 @@ -5663,10 +5802,13 @@ SGIX_subsample enum: # MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10 # ELEMENT_BUFFER_BINDING_APPLE = 0x8A11 -# There's a potential collision with ELEMENT_BUFFER_BINDING_APPLE. -# Unclear whether the enums above ever actually shipped from Apple, -# checking... -# ARB_uniform_buffer_object enum: (additional; see above) +# Apple says the extension that defined ELEMENT_BUFFER_BINDING_APPLE +# never shipped and there's no actual collision with UNIFORM_BUFFER + +# VERSION_3_1 enum: +# use ARB_uniform_buffer_object UNIFORM_BUFFER + +# ARB_uniform_buffer_object enum: (additional; see below) # UNIFORM_BUFFER = 0x8A11 # APPLE_flush_buffer_range enum: @@ -5675,6 +5817,40 @@ SGIX_subsample enum: # APPLE_future_use: 0x8A14-0x8A27 +# VERSION_3_1 enum: +# use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING +# use ARB_uniform_buffer_object UNIFORM_BUFFER_START +# use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE +# use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS +# use ARB_uniform_buffer_object MAX_GEOMETRY_UNIFORM_BLOCKS +# use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS +# use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS +# use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS +# use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE +# use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS +# use ARB_uniform_buffer_object MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS +# use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS +# use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT +# use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH +# use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS +# use ARB_uniform_buffer_object UNIFORM_TYPE +# use ARB_uniform_buffer_object UNIFORM_SIZE +# use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH +# use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX +# use ARB_uniform_buffer_object UNIFORM_OFFSET +# use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE +# use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE +# use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR +# use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING +# use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE +# use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH +# use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS +# use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES +# use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER +# use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER +# use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER +# use ARB_uniform_buffer_object INVALID_INDEX + # ARB_uniform_buffer_object enum: # UNIFORM_BUFFER_BINDING = 0x8A28 # UNIFORM_BUFFER_START = 0x8A29 @@ -5723,6 +5899,11 @@ SGIX_subsample enum: # ARB HLSL shader extensions: 0x8B30-0x8B8F + +VERSION_3_1 enum: (Promoted from ARB_shader_objects + ARB_texture_rectangle) + SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle + SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle + # VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases) # ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum: # NV_vertex_program3 enum: (reuses 0x8B4C) @@ -5834,8 +6015,10 @@ SGIX_subsample enum: # FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B # VERSION_3_0 enum: -# ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) -# MAX_VARYING_COMPONENTS = GL_MAX_VARYING_FLOATS # 3.0 +# MAX_VARYING_COMPONENTS = 0x8B4B # VERSION_3_0 # alias GL_MAX_VARYING_FLOATS + +ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) + use VERSION_3_0 MAX_VARYING_COMPONENTS # EXT_geometry_shader4 enum: (additional; see below) # MAX_VARYING_COMPONENTS_EXT = 0x8B4B @@ -5912,112 +6095,149 @@ SGIX_subsample enum: # Imagination Tech.: 0x8C00-0x8C0F +# IMG_texture_compression_pvrtc enum: (OpenGL ES only) +# COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 +# COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 +# COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 +# COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 + +# IMG_texture_env_enhanced_fixed_function (OpenGL ES only) +# MODULATE_COLOR_IMG = 0x8C04 +# RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 +# TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 +# FACTOR_ALPHA_MODULATE_IMG = 0x8C07 +# FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 +# ADD_BLEND_IMG = 0x8C09 + ############################################################################### # NVIDIA: 0x8C10-0x8C8F (Pat Brown) -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_framebuffer_object TEXTURE_RED_TYPE + use ARB_framebuffer_object TEXTURE_GREEN_TYPE + use ARB_framebuffer_object TEXTURE_BLUE_TYPE + use ARB_framebuffer_object TEXTURE_ALPHA_TYPE + use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE + use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE + use ARB_framebuffer_object TEXTURE_DEPTH_TYPE + use ARB_framebuffer_object UNSIGNED_NORMALIZED + # ARB_framebuffer_object enum: (note: no ARB suffixes) +# TEXTURE_RED_TYPE = 0x8C10 # VERSION_3_0 / ARB_fbo +# TEXTURE_GREEN_TYPE = 0x8C11 # VERSION_3_0 / ARB_fbo +# TEXTURE_BLUE_TYPE = 0x8C12 # VERSION_3_0 / ARB_fbo +# TEXTURE_ALPHA_TYPE = 0x8C13 # VERSION_3_0 / ARB_fbo +# TEXTURE_LUMINANCE_TYPE = 0x8C14 # VERSION_3_0 / ARB_fbo +# TEXTURE_INTENSITY_TYPE = 0x8C15 # VERSION_3_0 / ARB_fbo +# TEXTURE_DEPTH_TYPE = 0x8C16 # VERSION_3_0 / ARB_fbo +# UNSIGNED_NORMALIZED = 0x8C17 # VERSION_3_0 / ARB_fbo + # ARB_texture_float enum: (additional; see above) -# TEXTURE_RED_TYPE = 0x8C10 # 3.0 / ARB_fbo # TEXTURE_RED_TYPE_ARB = 0x8C10 -# TEXTURE_GREEN_TYPE = 0x8C11 # 3.0 / ARB_fbo # TEXTURE_GREEN_TYPE_ARB = 0x8C11 -# TEXTURE_BLUE_TYPE = 0x8C12 # 3.0 / ARB_fbo # TEXTURE_BLUE_TYPE_ARB = 0x8C12 -# TEXTURE_ALPHA_TYPE = 0x8C13 # 3.0 / ARB_fbo # TEXTURE_ALPHA_TYPE_ARB = 0x8C13 -# TEXTURE_LUMINANCE_TYPE = 0x8C14 # 3.0 / ARB_fbo # TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 -# TEXTURE_INTENSITY_TYPE = 0x8C15 # 3.0 / ARB_fbo # TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 -# TEXTURE_DEPTH_TYPE = 0x8C16 # 3.0 / ARB_fbo # TEXTURE_DEPTH_TYPE_ARB = 0x8C16 -# UNSIGNED_NORMALIZED = 0x8C17 # 3.0 / ARB_fbo # UNSIGNED_NORMALIZED_ARB = 0x8C17 # VERSION_3_0 enum: +# TEXTURE_1D_ARRAY = 0x8C18 # VERSION_3_0 +# PROXY_TEXTURE_1D_ARRAY = 0x8C19 # VERSION_3_0 +# TEXTURE_2D_ARRAY = 0x8C1A # VERSION_3_0 +# PROXY_TEXTURE_2D_ARRAY = 0x8C1B # VERSION_3_0 +# TEXTURE_BINDING_1D_ARRAY = 0x8C1C # VERSION_3_0 +# TEXTURE_BINDING_2D_ARRAY = 0x8C1D # VERSION_3_0 + # EXT_texture_array enum: -# TEXTURE_1D_ARRAY = 0x8C18 # 3.0 # TEXTURE_1D_ARRAY_EXT = 0x8C18 -# PROXY_TEXTURE_1D_ARRAY = 0x8C19 # 3.0 # PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 -# TEXTURE_2D_ARRAY = 0x8C1A # 3.0 # TEXTURE_2D_ARRAY_EXT = 0x8C1A -# PROXY_TEXTURE_2D_ARRAY = 0x8C1B # 3.0 # PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B -# TEXTURE_BINDING_1D_ARRAY = 0x8C1C # 3.0 # TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C -# TEXTURE_BINDING_2D_ARRAY = 0x8C1D # 3.0 # TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D # NV_future_use: 0x8C1E-0x8C25 # ARB_geometry_shader4 enum: (additional; see below) +# MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 + # NV_geometry_program4 enum: # GEOMETRY_PROGRAM_NV = 0x8C26 # MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 # MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 -# MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 # MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 +# VERSION_3_1 enum: +# TEXTURE_BUFFER = 0x8C2A +# MAX_TEXTURE_BUFFER_SIZE = 0x8C2B +# TEXTURE_BINDING_BUFFER = 0x8C2C +# TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D +# TEXTURE_BUFFER_FORMAT = 0x8C2E + # ARB_texture_buffer_object enum: -# EXT_texture_buffer_object enum: # TEXTURE_BUFFER_ARB = 0x8C2A -# TEXTURE_BUFFER_EXT = 0x8C2A # MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B -# MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B # TEXTURE_BINDING_BUFFER_ARB = 0x8C2C +# TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D +# TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E + +# EXT_texture_buffer_object enum: +# TEXTURE_BUFFER_EXT = 0x8C2A +# MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B # TEXTURE_BINDING_BUFFER_EXT = 0x8C2C -# TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E # TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D -# TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E # TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E # NV_future_use: 0x8C2F-0x8C39 # VERSION_3_0 enum: +# R11F_G11F_B10F = 0x8C3A # VERSION_3_0 +# UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B # VERSION_3_0 + # EXT_packed_float enum: -# R11F_G11F_B10F = 0x8C3A # 3.0 # R11F_G11F_B10F_EXT = 0x8C3A -# UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B # 3.0 # UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B # RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C # VERSION_3_0 enum: +# RGB9_E5 = 0x8C3D # VERSION_3_0 +# UNSIGNED_INT_5_9_9_9_REV = 0x8C3E # VERSION_3_0 +# TEXTURE_SHARED_SIZE = 0x8C3F # VERSION_3_0 + # EXT_texture_shared_exponent enum: -# RGB9_E5 = 0x8C3D # 3.0 # RGB9_E5_EXT = 0x8C3D -# UNSIGNED_INT_5_9_9_9_REV = 0x8C3E # 3.0 # UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E -# TEXTURE_SHARED_SIZE = 0x8C3F # 3.0 # TEXTURE_SHARED_SIZE_EXT = 0x8C3F # VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1) -# EXT_texture_sRGB enum: # SRGB = 0x8C40 # VERSION_2_1 -# SRGB_EXT = 0x8C40 # EXT_texture_sRGB # SRGB8 = 0x8C41 # VERSION_2_1 -# SRGB8_EXT = 0x8C41 # EXT_texture_sRGB # SRGB_ALPHA = 0x8C42 # VERSION_2_1 -# SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB # SRGB8_ALPHA8 = 0x8C43 # VERSION_2_1 -# SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB # SLUMINANCE_ALPHA = 0x8C44 # VERSION_2_1 -# SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB # SLUMINANCE8_ALPHA8 = 0x8C45 # VERSION_2_1 -# SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB # SLUMINANCE = 0x8C46 # VERSION_2_1 -# SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB # SLUMINANCE8 = 0x8C47 # VERSION_2_1 -# SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB # COMPRESSED_SRGB = 0x8C48 # VERSION_2_1 -# COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB # COMPRESSED_SRGB_ALPHA = 0x8C49 # VERSION_2_1 -# COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB # COMPRESSED_SLUMINANCE = 0x8C4A # VERSION_2_1 -# COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB # COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # VERSION_2_1 + +# EXT_texture_sRGB enum: +# SRGB_EXT = 0x8C40 # EXT_texture_sRGB +# SRGB8_EXT = 0x8C41 # EXT_texture_sRGB +# SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB +# SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB +# SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB +# SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB +# SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB +# SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB +# COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB +# COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB +# COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB # COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B # EXT_texture_sRGB # COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C # COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D @@ -6037,7 +6257,7 @@ SGIX_subsample enum: # VERSION_3_0 enum: # EXT_transform_feedback enum: # NV_transform_feedback enum: -# TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 # 3.0 +# TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 # VERSION_3_0 # TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 # BACK_PRIMARY_COLOR_NV = 0x8C77 # BACK_SECONDARY_COLOR_NV = 0x8C78 @@ -6047,49 +6267,49 @@ SGIX_subsample enum: # PRIMITIVE_ID_NV = 0x8C7C # GENERIC_ATTRIB_NV = 0x8C7D # TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E -# TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F # 3.0 +# TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F # VERSION_3_0 # TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F # TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F -# MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 # 3.0 +# MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 # VERSION_3_0 # MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 # MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 # ACTIVE_VARYINGS_NV = 0x8C81 # ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 -# TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 # 3.0 +# TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 # VERSION_3_0 # TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 # TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 -# TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 # 3.0 +# TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 # VERSION_3_0 # TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 # TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 -# TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 # 3.0 +# TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 # VERSION_3_0 # TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 # TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 # TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 -# PRIMITIVES_GENERATED = 0x8C87 # 3.0 +# PRIMITIVES_GENERATED = 0x8C87 # VERSION_3_0 # PRIMITIVES_GENERATED_EXT = 0x8C87 # PRIMITIVES_GENERATED_NV = 0x8C87 -# TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 # 3.0 +# TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 # VERSION_3_0 # TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 # TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 -# RASTERIZER_DISCARD = 0x8C89 # 3.0 +# RASTERIZER_DISCARD = 0x8C89 # VERSION_3_0 # RASTERIZER_DISCARD_EXT = 0x8C89 # RASTERIZER_DISCARD_NV = 0x8C89 -# MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A # 3.0 +# MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A # VERSION_3_0 # MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A # MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A -# MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B # 3.0 +# MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B # VERSION_3_0 # MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B # MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B -# INTERLEAVED_ATTRIBS = 0x8C8C # 3.0 +# INTERLEAVED_ATTRIBS = 0x8C8C # VERSION_3_0 # INTERLEAVED_ATTRIBS_EXT = 0x8C8C # INTERLEAVED_ATTRIBS_NV = 0x8C8C -# SEPARATE_ATTRIBS = 0x8C8D # 3.0 +# SEPARATE_ATTRIBS = 0x8C8D # VERSION_3_0 # SEPARATE_ATTRIBS_EXT = 0x8C8D # SEPARATE_ATTRIBS_NV = 0x8C8D -# TRANSFORM_FEEDBACK_BUFFER = 0x8C8E # 3.0 +# TRANSFORM_FEEDBACK_BUFFER = 0x8C8E # VERSION_3_0 # TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E # TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E -# TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F # 3.0 +# TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F # VERSION_3_0 # TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F # TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F @@ -6117,13 +6337,20 @@ SGIX_subsample enum: # STENCIL_BACK_VALUE_MASK = 0x8CA4 # STENCIL_BACK_WRITEMASK = 0x8CA5 -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_framebuffer_object FRAMEBUFFER_BINDING + use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING + use ARB_framebuffer_object RENDERBUFFER_BINDING + # ARB_framebuffer_object enum: (note: no ARB suffixes) +# FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo +# DRAW_FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo # alias GL_FRAMEBUFFER_BINDING +# RENDERBUFFER_BINDING = 0x8CA7 # VERSION_3_0 / ARB_fbo + # EXT_framebuffer_object enum: (additional; see below) -# FRAMEBUFFER_BINDING = 0x8CA6 # 3.0 / ARB_fbo +# EXT_framebuffer_blit enum: (additional; see below) # FRAMEBUFFER_BINDING_EXT = 0x8CA6 -# DRAW_FRAMEBUFFER_BINDING = GL_FRAMEBUFFER_BINDING # 3.0 / ARB_fbo -# RENDERBUFFER_BINDING = 0x8CA7 # 3.0 / ARB_fbo +# DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # EXT_framebuffer_blit # alias GL_FRAMEBUFFER_BINDING_EXT # RENDERBUFFER_BINDING_EXT = 0x8CA7 # Aliases EXT_framebuffer_object enums above @@ -6131,23 +6358,32 @@ SGIX_subsample enum: # FRAMEBUFFER_BINDING_OES = 0x8CA6 # RENDERBUFFER_BINDING_OES = 0x8CA7 -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_framebuffer_object READ_FRAMEBUFFER + use ARB_framebuffer_object DRAW_FRAMEBUFFER + use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING + # ARB_framebuffer_object enum: (note: no ARB suffixes) +# READ_FRAMEBUFFER = 0x8CA8 # VERSION_3_0 / ARB_fbo +# DRAW_FRAMEBUFFER = 0x8CA9 # VERSION_3_0 / ARB_fbo +# READ_FRAMEBUFFER_BINDING = 0x8CAA # VERSION_3_0 / ARB_fbo + # EXT_framebuffer_blit enum: -# READ_FRAMEBUFFER = 0x8CA8 # 3.0 / ARB_fbo # READ_FRAMEBUFFER_EXT = 0x8CA8 -# DRAW_FRAMEBUFFER = 0x8CA9 # 3.0 / ARB_fbo # DRAW_FRAMEBUFFER_EXT = 0x8CA9 -# DRAW_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT -# READ_FRAMEBUFFER_BINDING = 0x8CAA # 3.0 / ARB_fbo +# DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # alias GL_FRAMEBUFFER_BINDING_EXT # READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA -# VERSION_3_0 enum: +VERSION_3_0 enum: + use ARB_framebuffer_object RENDERBUFFER_SAMPLES + # ARB_framebuffer_object enum: (note: no ARB suffixes) +# RENDERBUFFER_SAMPLES = 0x8CAB # VERSION_3_0 / ARB_fbo + # EXT_framebuffer_multisample enum: -# NV_framebuffer_multisample_coverage enum: (additional; see below) -# RENDERBUFFER_SAMPLES = 0x8CAB # 3.0 / ARB_fbo # RENDERBUFFER_SAMPLES_EXT = 0x8CAB + +# NV_framebuffer_multisample_coverage enum: (additional; see below) # RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB # VERSION_3_0 enum: @@ -6170,107 +6406,107 @@ SGIX_subsample enum: # ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) # ARB_framebuffer_object enum: (note: no ARB suffixes) # EXT_framebuffer_object enum: (additional; see above) -# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 # 3.0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 -# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 # 3.0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 # 3.0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 # 3.0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 # 3.0 / ARB_fbo +# FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 -# FRAMEBUFFER_COMPLETE = 0x8CD5 # 3.0 / ARB_fbo +# FRAMEBUFFER_COMPLETE = 0x8CD5 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 -# FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 # 3.0 / ARB_fbo +# FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 -# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 # 3.0 / ARB_fbo +# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 ## Removed 2005/09/26 in revision #117 of the extension: ## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 # FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 # FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA -# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB # 3.0 / ARB_fbo +# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB -# FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC # 3.0 / ARB_fbo +# FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC -# FRAMEBUFFER_UNSUPPORTED = 0x8CDD # 3.0 / ARB_fbo +# FRAMEBUFFER_UNSUPPORTED = 0x8CDD # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD ## Removed 2005/05/31 in revision #113 of the extension: ## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE -# MAX_COLOR_ATTACHMENTS = 0x8CDF # 3.0 / ARB_fbo +# MAX_COLOR_ATTACHMENTS = 0x8CDF # VERSION_3_0 / ARB_fbo # MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF -# COLOR_ATTACHMENT0 = 0x8CE0 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT0 = 0x8CE0 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT0_EXT = 0x8CE0 -# COLOR_ATTACHMENT1 = 0x8CE1 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT1 = 0x8CE1 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT1_EXT = 0x8CE1 -# COLOR_ATTACHMENT2 = 0x8CE2 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT2 = 0x8CE2 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT2_EXT = 0x8CE2 -# COLOR_ATTACHMENT3 = 0x8CE3 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT3 = 0x8CE3 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT3_EXT = 0x8CE3 -# COLOR_ATTACHMENT4 = 0x8CE4 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT4 = 0x8CE4 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT4_EXT = 0x8CE4 -# COLOR_ATTACHMENT5 = 0x8CE5 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT5 = 0x8CE5 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT5_EXT = 0x8CE5 -# COLOR_ATTACHMENT6 = 0x8CE6 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT6 = 0x8CE6 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT6_EXT = 0x8CE6 -# COLOR_ATTACHMENT7 = 0x8CE7 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT7 = 0x8CE7 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT7_EXT = 0x8CE7 -# COLOR_ATTACHMENT8 = 0x8CE8 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT8 = 0x8CE8 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT8_EXT = 0x8CE8 -# COLOR_ATTACHMENT9 = 0x8CE9 # 3.0 / ARB_fbo +# COLOR_ATTACHMENT9 = 0x8CE9 # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT9_EXT = 0x8CE9 -# COLOR_ATTACHMENT10 = 0x8CEA # 3.0 / ARB_fbo +# COLOR_ATTACHMENT10 = 0x8CEA # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT10_EXT = 0x8CEA -# COLOR_ATTACHMENT11 = 0x8CEB # 3.0 / ARB_fbo +# COLOR_ATTACHMENT11 = 0x8CEB # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT11_EXT = 0x8CEB -# COLOR_ATTACHMENT12 = 0x8CEC # 3.0 / ARB_fbo +# COLOR_ATTACHMENT12 = 0x8CEC # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT12_EXT = 0x8CEC -# COLOR_ATTACHMENT13 = 0x8CED # 3.0 / ARB_fbo +# COLOR_ATTACHMENT13 = 0x8CED # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT13_EXT = 0x8CED -# COLOR_ATTACHMENT14 = 0x8CEE # 3.0 / ARB_fbo +# COLOR_ATTACHMENT14 = 0x8CEE # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT14_EXT = 0x8CEE -# COLOR_ATTACHMENT15 = 0x8CEF # 3.0 / ARB_fbo +# COLOR_ATTACHMENT15 = 0x8CEF # VERSION_3_0 / ARB_fbo # COLOR_ATTACHMENT15_EXT = 0x8CEF # 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed -# DEPTH_ATTACHMENT = 0x8D00 # 3.0 / ARB_fbo +# DEPTH_ATTACHMENT = 0x8D00 # VERSION_3_0 / ARB_fbo # DEPTH_ATTACHMENT_EXT = 0x8D00 # 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed -# STENCIL_ATTACHMENT = 0x8D20 # 3.0 / ARB_fbo +# STENCIL_ATTACHMENT = 0x8D20 # VERSION_3_0 / ARB_fbo # STENCIL_ATTACHMENT_EXT = 0x8D20 # 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed -# FRAMEBUFFER = 0x8D40 # 3.0 / ARB_fbo +# FRAMEBUFFER = 0x8D40 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_EXT = 0x8D40 -# RENDERBUFFER = 0x8D41 # 3.0 / ARB_fbo +# RENDERBUFFER = 0x8D41 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_EXT = 0x8D41 -# RENDERBUFFER_WIDTH = 0x8D42 # 3.0 / ARB_fbo +# RENDERBUFFER_WIDTH = 0x8D42 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_WIDTH_EXT = 0x8D42 -# RENDERBUFFER_HEIGHT = 0x8D43 # 3.0 / ARB_fbo +# RENDERBUFFER_HEIGHT = 0x8D43 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_HEIGHT_EXT = 0x8D43 -# RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 # 3.0 / ARB_fbo +# RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 # 0x8D45 unused (reserved for STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead) -# STENCIL_INDEX1 = 0x8D46 # 3.0 / ARB_fbo +# STENCIL_INDEX1 = 0x8D46 # VERSION_3_0 / ARB_fbo # STENCIL_INDEX1_EXT = 0x8D46 -# STENCIL_INDEX4 = 0x8D47 # 3.0 / ARB_fbo +# STENCIL_INDEX4 = 0x8D47 # VERSION_3_0 / ARB_fbo # STENCIL_INDEX4_EXT = 0x8D47 -# STENCIL_INDEX8 = 0x8D48 # 3.0 / ARB_fbo +# STENCIL_INDEX8 = 0x8D48 # VERSION_3_0 / ARB_fbo # STENCIL_INDEX8_EXT = 0x8D48 -# STENCIL_INDEX16 = 0x8D49 # 3.0 / ARB_fbo +# STENCIL_INDEX16 = 0x8D49 # VERSION_3_0 / ARB_fbo # STENCIL_INDEX16_EXT = 0x8D49 # 0x8D4A-0x8D4D reserved for additional stencil formats # Added 2005/05/31 in revision #113 of the extension: -# RENDERBUFFER_RED_SIZE = 0x8D50 # 3.0 / ARB_fbo +# RENDERBUFFER_RED_SIZE = 0x8D50 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_RED_SIZE_EXT = 0x8D50 -# RENDERBUFFER_GREEN_SIZE = 0x8D51 # 3.0 / ARB_fbo +# RENDERBUFFER_GREEN_SIZE = 0x8D51 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 -# RENDERBUFFER_BLUE_SIZE = 0x8D52 # 3.0 / ARB_fbo +# RENDERBUFFER_BLUE_SIZE = 0x8D52 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 -# RENDERBUFFER_ALPHA_SIZE = 0x8D53 # 3.0 / ARB_fbo +# RENDERBUFFER_ALPHA_SIZE = 0x8D53 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 -# RENDERBUFFER_DEPTH_SIZE = 0x8D54 # 3.0 / ARB_fbo +# RENDERBUFFER_DEPTH_SIZE = 0x8D54 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 -# RENDERBUFFER_STENCIL_SIZE = 0x8D55 # 3.0 / ARB_fbo +# RENDERBUFFER_STENCIL_SIZE = 0x8D55 # VERSION_3_0 / ARB_fbo # RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 # Aliases EXT_framebuffer_object enum above @@ -6325,9 +6561,9 @@ SGIX_subsample enum: # ARB_framebuffer_object enum: (note: no ARB suffixes) # EXT_framebuffer_multisample enum: (additional; see above) # Added 2006/10/10 in revision #6b of the extension. -# FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 # 3.0 / ARB_fbo +# FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 # VERSION_3_0 / ARB_fbo # FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 -# MAX_SAMPLES = 0x8D57 # 3.0 / ARB_fbo +# MAX_SAMPLES = 0x8D57 # VERSION_3_0 / ARB_fbo # MAX_SAMPLES_EXT = 0x8D57 # 0x8D58-0x8D5F reserved for additional FBO enums @@ -6355,7 +6591,13 @@ SGIX_subsample enum: # OES_compressed_ETC1_RGB8_texture (OpenGL ES only) # ETC1_RGB8_OES = 0x8D64 -# Khronos_future_use: 0x8D65-0x8D6F +# OES_EGL_image_external enum: (OpenGL ES only) (bug 4621) +# TEXTURE_EXTERNAL_OES = 0x8D65 +# SAMPLER_EXTERNAL_OES = 0x8D66 +# TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 +# REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 + +# Khronos_future_use: 0x8D69-0x8D6F ############################################################################### @@ -6364,69 +6606,69 @@ SGIX_subsample enum: # VERSION_3_0 enum: # EXT_texture_integer enum: -# RGBA32UI = 0x8D70 # 3.0 +# RGBA32UI = 0x8D70 # VERSION_3_0 # RGBA32UI_EXT = 0x8D70 -# RGB32UI = 0x8D71 # 3.0 +# RGB32UI = 0x8D71 # VERSION_3_0 # RGB32UI_EXT = 0x8D71 # ALPHA32UI_EXT = 0x8D72 # INTENSITY32UI_EXT = 0x8D73 # LUMINANCE32UI_EXT = 0x8D74 # LUMINANCE_ALPHA32UI_EXT = 0x8D75 -# RGBA16UI = 0x8D76 # 3.0 +# RGBA16UI = 0x8D76 # VERSION_3_0 # RGBA16UI_EXT = 0x8D76 -# RGB16UI = 0x8D77 # 3.0 +# RGB16UI = 0x8D77 # VERSION_3_0 # RGB16UI_EXT = 0x8D77 # ALPHA16UI_EXT = 0x8D78 # INTENSITY16UI_EXT = 0x8D79 # LUMINANCE16UI_EXT = 0x8D7A # LUMINANCE_ALPHA16UI_EXT = 0x8D7B -# RGBA8UI = 0x8D7C # 3.0 +# RGBA8UI = 0x8D7C # VERSION_3_0 # RGBA8UI_EXT = 0x8D7C -# RGB8UI = 0x8D7D # 3.0 +# RGB8UI = 0x8D7D # VERSION_3_0 # RGB8UI_EXT = 0x8D7D # ALPHA8UI_EXT = 0x8D7E # INTENSITY8UI_EXT = 0x8D7F # LUMINANCE8UI_EXT = 0x8D80 # LUMINANCE_ALPHA8UI_EXT = 0x8D81 -# RGBA32I = 0x8D82 # 3.0 +# RGBA32I = 0x8D82 # VERSION_3_0 # RGBA32I_EXT = 0x8D82 -# RGB32I = 0x8D83 # 3.0 +# RGB32I = 0x8D83 # VERSION_3_0 # RGB32I_EXT = 0x8D83 # ALPHA32I_EXT = 0x8D84 # INTENSITY32I_EXT = 0x8D85 # LUMINANCE32I_EXT = 0x8D86 # LUMINANCE_ALPHA32I_EXT = 0x8D87 -# RGBA16I = 0x8D88 # 3.0 +# RGBA16I = 0x8D88 # VERSION_3_0 # RGBA16I_EXT = 0x8D88 -# RGB16I = 0x8D89 # 3.0 +# RGB16I = 0x8D89 # VERSION_3_0 # RGB16I_EXT = 0x8D89 # ALPHA16I_EXT = 0x8D8A # INTENSITY16I_EXT = 0x8D8B # LUMINANCE16I_EXT = 0x8D8C # LUMINANCE_ALPHA16I_EXT = 0x8D8D -# RGBA8I = 0x8D8E # 3.0 +# RGBA8I = 0x8D8E # VERSION_3_0 # RGBA8I_EXT = 0x8D8E -# RGB8I = 0x8D8F # 3.0 +# RGB8I = 0x8D8F # VERSION_3_0 # RGB8I_EXT = 0x8D8F # ALPHA8I_EXT = 0x8D90 # INTENSITY8I_EXT = 0x8D91 # LUMINANCE8I_EXT = 0x8D92 # LUMINANCE_ALPHA8I_EXT = 0x8D93 -# RED_INTEGER = 0x8D94 # 3.0 +# RED_INTEGER = 0x8D94 # VERSION_3_0 # RED_INTEGER_EXT = 0x8D94 -# GREEN_INTEGER = 0x8D95 # 3.0 +# GREEN_INTEGER = 0x8D95 # VERSION_3_0 # GREEN_INTEGER_EXT = 0x8D95 -# BLUE_INTEGER = 0x8D96 # 3.0 +# BLUE_INTEGER = 0x8D96 # VERSION_3_0 # BLUE_INTEGER_EXT = 0x8D96 -# ALPHA_INTEGER = 0x8D97 # 3.0 +# ALPHA_INTEGER = 0x8D97 # VERSION_3_0 # ALPHA_INTEGER_EXT = 0x8D97 -# RGB_INTEGER = 0x8D98 # 3.0 +# RGB_INTEGER = 0x8D98 # VERSION_3_0 # RGB_INTEGER_EXT = 0x8D98 -# RGBA_INTEGER = 0x8D99 # 3.0 +# RGBA_INTEGER = 0x8D99 # VERSION_3_0 # RGBA_INTEGER_EXT = 0x8D99 -# BGR_INTEGER = 0x8D9A # 3.0 +# BGR_INTEGER = 0x8D9A # VERSION_3_0 # BGR_INTEGER_EXT = 0x8D9A -# BGRA_INTEGER = 0x8D9B # 3.0 +# BGRA_INTEGER = 0x8D9B # VERSION_3_0 # BGRA_INTEGER_EXT = 0x8D9B # LUMINANCE_INTEGER_EXT = 0x8D9C # LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D @@ -6471,97 +6713,108 @@ SGIX_subsample enum: # VERSION_3_0 enum: # ARB_framebuffer_sRGB enum: (note: no ARB suffixes) # EXT_framebuffer_sRGB enum: -# FRAMEBUFFER_SRGB = 0x8DB9 # 3.0 / ARB_sRGB +# FRAMEBUFFER_SRGB = 0x8DB9 # VERSION_3_0 / ARB_sRGB # FRAMEBUFFER_SRGB_EXT = 0x8DB9 # FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA # VERSION_3_0 enum: # ARB_texture_compression_rgtc enum: (note: no ARB suffixes) # EXT_texture_compression_rgtc enum: -# COMPRESSED_RED_RGTC1 = 0x8DBB # 3.0 / ARB_tcrgtc +# COMPRESSED_RED_RGTC1 = 0x8DBB # VERSION_3_0 / ARB_tcrgtc # COMPRESSED_RED_RGTC1_EXT = 0x8DBB -# COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC # 3.0 / ARB_tcrgtc +# COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC # VERSION_3_0 / ARB_tcrgtc # COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC -# COMPRESSED_RG_RGTC2 = 0x8DBD # 3.0 / ARB_tcrgtc +# COMPRESSED_RG_RGTC2 = 0x8DBD # VERSION_3_0 / ARB_tcrgtc # COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD -# COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE # 3.0 / ARB_tcrgtc +# COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE # VERSION_3_0 / ARB_tcrgtc # COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE # NV_future_use: 0x8DBF # VERSION_3_0 enum: +# SAMPLER_1D_ARRAY = 0x8DC0 # VERSION_3_0 +# SAMPLER_2D_ARRAY = 0x8DC1 # VERSION_3_0 +# SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 # VERSION_3_0 +# SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 # VERSION_3_0 +# SAMPLER_CUBE_SHADOW = 0x8DC5 # VERSION_3_0 +# UNSIGNED_INT_VEC2 = 0x8DC6 # VERSION_3_0 +# UNSIGNED_INT_VEC3 = 0x8DC7 # VERSION_3_0 +# UNSIGNED_INT_VEC4 = 0x8DC8 # VERSION_3_0 +# INT_SAMPLER_1D = 0x8DC9 # VERSION_3_0 +# INT_SAMPLER_2D = 0x8DCA # VERSION_3_0 +# INT_SAMPLER_3D = 0x8DCB # VERSION_3_0 +# INT_SAMPLER_CUBE = 0x8DCC # VERSION_3_0 +# INT_SAMPLER_1D_ARRAY = 0x8DCE # VERSION_3_0 +# INT_SAMPLER_2D_ARRAY = 0x8DCF # VERSION_3_0 +# UNSIGNED_INT_SAMPLER_1D = 0x8DD1 # VERSION_3_0 +# UNSIGNED_INT_SAMPLER_2D = 0x8DD2 # VERSION_3_0 +# UNSIGNED_INT_SAMPLER_3D = 0x8DD3 # VERSION_3_0 +# UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 # VERSION_3_0 +# UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 # VERSION_3_0 +# UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 # VERSION_3_0 + +VERSION_3_1 enum: (Promoted from EXT_gpu_shader4 + ARB_texture_rectangle / ARB_uniform_buffer_object) + SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object + INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle + INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object + UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle + UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object + # EXT_gpu_shader4 enum: -# SAMPLER_1D_ARRAY = 0x8DC0 # 3.0 # SAMPLER_1D_ARRAY_EXT = 0x8DC0 -# SAMPLER_2D_ARRAY = 0x8DC1 # 3.0 # SAMPLER_2D_ARRAY_EXT = 0x8DC1 # SAMPLER_BUFFER_EXT = 0x8DC2 -# SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 # 3.0 # SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 -# SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 # 3.0 # SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 -# SAMPLER_CUBE_SHADOW = 0x8DC5 # 3.0 # SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 -# UNSIGNED_INT_VEC2 = 0x8DC6 # 3.0 # UNSIGNED_INT_VEC2_EXT = 0x8DC6 -# UNSIGNED_INT_VEC3 = 0x8DC7 # 3.0 # UNSIGNED_INT_VEC3_EXT = 0x8DC7 -# UNSIGNED_INT_VEC4 = 0x8DC8 # 3.0 # UNSIGNED_INT_VEC4_EXT = 0x8DC8 -# INT_SAMPLER_1D = 0x8DC9 # 3.0 # INT_SAMPLER_1D_EXT = 0x8DC9 -# INT_SAMPLER_2D = 0x8DCA # 3.0 # INT_SAMPLER_2D_EXT = 0x8DCA -# INT_SAMPLER_3D = 0x8DCB # 3.0 # INT_SAMPLER_3D_EXT = 0x8DCB -# INT_SAMPLER_CUBE = 0x8DCC # 3.0 # INT_SAMPLER_CUBE_EXT = 0x8DCC # INT_SAMPLER_2D_RECT_EXT = 0x8DCD -# INT_SAMPLER_1D_ARRAY = 0x8DCE # 3.0 # INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE -# INT_SAMPLER_2D_ARRAY = 0x8DCF # 3.0 # INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF # INT_SAMPLER_BUFFER_EXT = 0x8DD0 -# UNSIGNED_INT_SAMPLER_1D = 0x8DD1 # 3.0 # UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 -# UNSIGNED_INT_SAMPLER_2D = 0x8DD2 # 3.0 # UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 -# UNSIGNED_INT_SAMPLER_3D = 0x8DD3 # 3.0 # UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 -# UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 # 3.0 # UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 # UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 -# UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 # 3.0 # UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 -# UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 # 3.0 # UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 # UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 # ARB_geometry_shader4 enum: -# EXT_geometry_shader4 enum: # GEOMETRY_SHADER_ARB = 0x8DD9 + +# EXT_geometry_shader4 enum: # GEOMETRY_SHADER_EXT = 0x8DD9 # ARB_geometry_shader4 enum: (additional; see above) -# NV_geometry_program4 enum: (additional; see above) # GEOMETRY_VERTICES_OUT_ARB = 0x8DDA -# GEOMETRY_VERTICES_OUT_EXT = 0x8DDA # GEOMETRY_INPUT_TYPE_ARB = 0x8DDB -# GEOMETRY_INPUT_TYPE_EXT = 0x8DDB # GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC + +# NV_geometry_program4 enum: (additional; see above) +# GEOMETRY_VERTICES_OUT_EXT = 0x8DDA +# GEOMETRY_INPUT_TYPE_EXT = 0x8DDB # GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC # ARB_geometry_shader4 enum: (additional; see above) -# EXT_geometry_shader4 enum: (additional; see above) # MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD -# MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD # MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE -# MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE # MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF -# MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF # MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 -# MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 # MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 + +# EXT_geometry_shader4 enum: (additional; see above) +# MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD +# MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE +# MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF +# MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 # MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 # EXT_bindable_uniform enum: @@ -6599,14 +6852,15 @@ SGIX_subsample enum: # MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 # VERSION_3_0 enum: +# QUERY_WAIT = 0x8E13 # VERSION_3_0 +# QUERY_NO_WAIT = 0x8E14 # VERSION_3_0 +# QUERY_BY_REGION_WAIT = 0x8E15 # VERSION_3_0 +# QUERY_BY_REGION_NO_WAIT = 0x8E16 # VERSION_3_0 + # GL_NV_conditional_render enum: -# QUERY_WAIT = 0x8E13 # 3.0 # QUERY_WAIT_NV = 0x8E13 -# QUERY_NO_WAIT = 0x8E14 # 3.0 # QUERY_NO_WAIT_NV = 0x8E14 -# QUERY_BY_REGION_WAIT = 0x8E15 # 3.0 # QUERY_BY_REGION_WAIT_NV = 0x8E15 -# QUERY_BY_REGION_NO_WAIT = 0x8E16 # 3.0 # QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 # NV_future_use: 0x8E17-0x8E21 @@ -6691,6 +6945,10 @@ SGIX_subsample enum: # NV_future_use: 0x8ED0-0x8F35 +# VERSION_3_1 enum: +# use ARB_copy_buffer COPY_READ_BUFFER +# use ARB_copy_buffer COPY_WRITE_BUFFER + # ARB_copy_buffer enum: # COPY_READ_BUFFER = 0x8F36 # COPY_WRITE_BUFFER = 0x8F37 @@ -6721,27 +6979,34 @@ SGIX_subsample enum: # OpenGL ARB: 0x8F90-0x8F9F (SNORM textures, 3.1 primitive restart server state) # VERSION_3_1 enum: -# RED_SNORM = 0x8F90 # 3.1 -# RG_SNORM = 0x8F91 # 3.1 -# RGB_SNORM = 0x8F92 # 3.1 -# RGBA_SNORM = 0x8F93 # 3.1 -# R8_SNORM = 0x8F94 # 3.1 -# RG8_SNORM = 0x8F95 # 3.1 -# RGB8_SNORM = 0x8F96 # 3.1 -# RGBA8_SNORM = 0x8F97 # 3.1 -# R16_SNORM = 0x8F98 # 3.1 -# RG16_SNORM = 0x8F99 # 3.1 -# RGB16_SNORM = 0x8F9A # 3.1 -# RGBA16_SNORM = 0x8F9B # 3.1 -# SIGNED_NORMALIZED = 0x8F9C # 3.1 +# RED_SNORM = 0x8F90 # VERSION_3_1 +# RG_SNORM = 0x8F91 # VERSION_3_1 +# RGB_SNORM = 0x8F92 # VERSION_3_1 +# RGBA_SNORM = 0x8F93 # VERSION_3_1 +# R8_SNORM = 0x8F94 # VERSION_3_1 +# RG8_SNORM = 0x8F95 # VERSION_3_1 +# RGB8_SNORM = 0x8F96 # VERSION_3_1 +# RGBA8_SNORM = 0x8F97 # VERSION_3_1 +# R16_SNORM = 0x8F98 # VERSION_3_1 +# RG16_SNORM = 0x8F99 # VERSION_3_1 +# RGB16_SNORM = 0x8F9A # VERSION_3_1 +# RGBA16_SNORM = 0x8F9B # VERSION_3_1 +# SIGNED_NORMALIZED = 0x8F9C # VERSION_3_1 # PRIMITIVE_RESTART = 0x8F9D # Different from NV_primitive_restart value # PRIMITIVE_RESTART_INDEX = 0x8F9E # Different from NV_primitive_restart value +# ARB_future_use: 0x8F9F + ############################################################################### # Qualcomm: 0x8FA0-0x8FBF # Assigned for Maurice Ribble (Khronos bug 4512) +# QCOM_driver_control enum: (OpenGL ES only) +# PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 + +# QCOM_future_use: 0x8FA1-0x8FBF + ############################################################################### # Vivante: 0x8FC0-0x8FDF @@ -6749,11 +7014,14 @@ SGIX_subsample enum: ############################################################################### -# Any_vendor_future_use: 0x8FE0-0x8FFF +# NVIDIA: 0x8FE0-0x8FFF +# Assigned for Pat Brown (Khronos bug 4935) + +# NV_future_use: 0x8FE0-0x8FFF ############################################################################### -# AMD: 0x9000-0x900F +# AMD: 0x9000-0x901F # Assigned for Bill Licea-Kane # AMD_vertex_shader_tesselator enum: @@ -6765,7 +7033,14 @@ SGIX_subsample enum: # DISCRETE_AMD = 0x9006 # CONTINUOUS_AMD = 0x9007 -# AMD_future_use: 0x9008-0x900F +# AMD_future_use: 0x9008-0x901F + +############################################################################### + +# NVIDIA: 0x9020-0x90FF +# Assigned for Pat Brown (Khronos bug 4935) + +# NV_future_use: 0x9020-0x90FF ############################################################################### ### Please remember that new enumerant allocations must be obtained by request @@ -6773,7 +7048,7 @@ SGIX_subsample enum: ### File requests in the Khronos Bugzilla, OpenGL project, Registry component. ############################################################################### -# Any_vendor_future_use: 0x9010-0xFFFF +# Any_vendor_future_use: 0x9100-0xFFFF # # This range must be the last range in the file. To generate a new # range, allocate multiples of 16 from the beginning of the diff --git a/Source/Bind/Specifications/GL2/enumext.spec b/Source/Bind/Specifications/GL2/enumext.spec index 473781d2..533f5fe2 100644 --- a/Source/Bind/Specifications/GL2/enumext.spec +++ b/Source/Bind/Specifications/GL2/enumext.spec @@ -1,11 +1,13 @@ # List of GL enumerants for glext.h header # -# This is NOT the master GL enumerant registry (enum.spec). +# This is derived from the master GL enumerant registry (enum.spec). # # Unlike enum.spec, enumext.spec is -# (1) In order by extension number -# (2) Includes only extensions and 1.2/1.3 core enumerants, since -# it's assumed all today support at least OpenGL 1.1 +# (1) Grouped by GL core version or extension number +# (2) While it includes all extension and core enumerants, the +# generator scripts for glext.h leave out VERSION_1_1 +# tokens since it's assumed all today support at least +# OpenGL 1.1 # (3) Has no 'Extensions' section, since enums are always # conditionally protected against multiple definition # by glextenum.pl. @@ -15,11 +17,604 @@ # glext.h version number - this should be automatically updated, # when changing either enum or template spec files. -passthru: -passthru: /* Header file version number, required by OpenGL ABI for Linux */ -passthru: /* glext.h last updated 2008/11/14 */ -passthru: /* Current version at http://www.opengl.org/registry/ */ -passthru: #define GL_GLEXT_VERSION 48 +############################################################################### +# +# OpenGL 1.0/1.1 enums (there is no VERSION_1_0 token) +# +############################################################################### + +VERSION_1_1 enum: +passthru: /* AttribMask */ + DEPTH_BUFFER_BIT = 0x00000100 # AttribMask + STENCIL_BUFFER_BIT = 0x00000400 # AttribMask + COLOR_BUFFER_BIT = 0x00004000 # AttribMask +passthru: /* Boolean */ + FALSE = 0 # Boolean + TRUE = 1 # Boolean +passthru: /* BeginMode */ + POINTS = 0x0000 # BeginMode + LINES = 0x0001 # BeginMode + LINE_LOOP = 0x0002 # BeginMode + LINE_STRIP = 0x0003 # BeginMode + TRIANGLES = 0x0004 # BeginMode + TRIANGLE_STRIP = 0x0005 # BeginMode + TRIANGLE_FAN = 0x0006 # BeginMode +passthru: /* AlphaFunction */ + NEVER = 0x0200 # AlphaFunction + LESS = 0x0201 # AlphaFunction + EQUAL = 0x0202 # AlphaFunction + LEQUAL = 0x0203 # AlphaFunction + GREATER = 0x0204 # AlphaFunction + NOTEQUAL = 0x0205 # AlphaFunction + GEQUAL = 0x0206 # AlphaFunction + ALWAYS = 0x0207 # AlphaFunction +passthru: /* BlendingFactorDest */ + ZERO = 0 # BlendingFactorDest + ONE = 1 # BlendingFactorDest + SRC_COLOR = 0x0300 # BlendingFactorDest + ONE_MINUS_SRC_COLOR = 0x0301 # BlendingFactorDest + SRC_ALPHA = 0x0302 # BlendingFactorDest + ONE_MINUS_SRC_ALPHA = 0x0303 # BlendingFactorDest + DST_ALPHA = 0x0304 # BlendingFactorDest + ONE_MINUS_DST_ALPHA = 0x0305 # BlendingFactorDest +passthru: /* BlendingFactorSrc */ + DST_COLOR = 0x0306 # BlendingFactorSrc + ONE_MINUS_DST_COLOR = 0x0307 # BlendingFactorSrc + SRC_ALPHA_SATURATE = 0x0308 # BlendingFactorSrc +passthru: /* DrawBufferMode */ + NONE = 0 # DrawBufferMode + FRONT_LEFT = 0x0400 # DrawBufferMode + FRONT_RIGHT = 0x0401 # DrawBufferMode + BACK_LEFT = 0x0402 # DrawBufferMode + BACK_RIGHT = 0x0403 # DrawBufferMode + FRONT = 0x0404 # DrawBufferMode + BACK = 0x0405 # DrawBufferMode + LEFT = 0x0406 # DrawBufferMode + RIGHT = 0x0407 # DrawBufferMode + FRONT_AND_BACK = 0x0408 # DrawBufferMode +passthru: /* ErrorCode */ + NO_ERROR = 0 # ErrorCode + INVALID_ENUM = 0x0500 # ErrorCode + INVALID_VALUE = 0x0501 # ErrorCode + INVALID_OPERATION = 0x0502 # ErrorCode + OUT_OF_MEMORY = 0x0505 # ErrorCode +passthru: /* FrontFaceDirection */ + CW = 0x0900 # FrontFaceDirection + CCW = 0x0901 # FrontFaceDirection +passthru: /* GetPName */ + POINT_SIZE = 0x0B11 # 1 F # GetPName + POINT_SIZE_RANGE = 0x0B12 # 2 F # GetPName + POINT_SIZE_GRANULARITY = 0x0B13 # 1 F # GetPName + LINE_SMOOTH = 0x0B20 # 1 I # GetPName + LINE_WIDTH = 0x0B21 # 1 F # GetPName + LINE_WIDTH_RANGE = 0x0B22 # 2 F # GetPName + LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F # GetPName + POLYGON_SMOOTH = 0x0B41 # 1 I # GetPName + CULL_FACE = 0x0B44 # 1 I # GetPName + CULL_FACE_MODE = 0x0B45 # 1 I # GetPName + FRONT_FACE = 0x0B46 # 1 I # GetPName + DEPTH_RANGE = 0x0B70 # 2 F # GetPName + DEPTH_TEST = 0x0B71 # 1 I # GetPName + DEPTH_WRITEMASK = 0x0B72 # 1 I # GetPName + DEPTH_CLEAR_VALUE = 0x0B73 # 1 F # GetPName + DEPTH_FUNC = 0x0B74 # 1 I # GetPName + STENCIL_TEST = 0x0B90 # 1 I # GetPName + STENCIL_CLEAR_VALUE = 0x0B91 # 1 I # GetPName + STENCIL_FUNC = 0x0B92 # 1 I # GetPName + STENCIL_VALUE_MASK = 0x0B93 # 1 I # GetPName + STENCIL_FAIL = 0x0B94 # 1 I # GetPName + STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I # GetPName + STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I # GetPName + STENCIL_REF = 0x0B97 # 1 I # GetPName + STENCIL_WRITEMASK = 0x0B98 # 1 I # GetPName + VIEWPORT = 0x0BA2 # 4 I # GetPName + DITHER = 0x0BD0 # 1 I # GetPName + BLEND_DST = 0x0BE0 # 1 I # GetPName + BLEND_SRC = 0x0BE1 # 1 I # GetPName + BLEND = 0x0BE2 # 1 I # GetPName + LOGIC_OP_MODE = 0x0BF0 # 1 I # GetPName + COLOR_LOGIC_OP = 0x0BF2 # 1 I # GetPName + DRAW_BUFFER = 0x0C01 # 1 I # GetPName + READ_BUFFER = 0x0C02 # 1 I # GetPName + SCISSOR_BOX = 0x0C10 # 4 I # GetPName + SCISSOR_TEST = 0x0C11 # 1 I # GetPName + COLOR_CLEAR_VALUE = 0x0C22 # 4 F # GetPName + COLOR_WRITEMASK = 0x0C23 # 4 I # GetPName + DOUBLEBUFFER = 0x0C32 # 1 I # GetPName + STEREO = 0x0C33 # 1 I # GetPName + LINE_SMOOTH_HINT = 0x0C52 # 1 I # GetPName + POLYGON_SMOOTH_HINT = 0x0C53 # 1 I # GetPName + UNPACK_SWAP_BYTES = 0x0CF0 # 1 I # GetPName + UNPACK_LSB_FIRST = 0x0CF1 # 1 I # GetPName + UNPACK_ROW_LENGTH = 0x0CF2 # 1 I # GetPName + UNPACK_SKIP_ROWS = 0x0CF3 # 1 I # GetPName + UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I # GetPName + UNPACK_ALIGNMENT = 0x0CF5 # 1 I # GetPName + PACK_SWAP_BYTES = 0x0D00 # 1 I # GetPName + PACK_LSB_FIRST = 0x0D01 # 1 I # GetPName + PACK_ROW_LENGTH = 0x0D02 # 1 I # GetPName + PACK_SKIP_ROWS = 0x0D03 # 1 I # GetPName + PACK_SKIP_PIXELS = 0x0D04 # 1 I # GetPName + PACK_ALIGNMENT = 0x0D05 # 1 I # GetPName + MAX_TEXTURE_SIZE = 0x0D33 # 1 I # GetPName + MAX_VIEWPORT_DIMS = 0x0D3A # 2 F # GetPName + SUBPIXEL_BITS = 0x0D50 # 1 I # GetPName + TEXTURE_1D = 0x0DE0 # 1 I # GetPName + TEXTURE_2D = 0x0DE1 # 1 I # GetPName + POLYGON_OFFSET_UNITS = 0x2A00 # 1 F # GetPName + POLYGON_OFFSET_POINT = 0x2A01 # 1 I # GetPName + POLYGON_OFFSET_LINE = 0x2A02 # 1 I # GetPName + POLYGON_OFFSET_FILL = 0x8037 # 1 I # GetPName + POLYGON_OFFSET_FACTOR = 0x8038 # 1 F # GetPName + TEXTURE_BINDING_1D = 0x8068 # 1 I # GetPName + TEXTURE_BINDING_2D = 0x8069 # 1 I # GetPName +passthru: /* GetTextureParameter */ + TEXTURE_WIDTH = 0x1000 # GetTextureParameter + TEXTURE_HEIGHT = 0x1001 # GetTextureParameter + TEXTURE_INTERNAL_FORMAT = 0x1003 # GetTextureParameter + TEXTURE_BORDER_COLOR = 0x1004 # GetTextureParameter + TEXTURE_BORDER = 0x1005 # GetTextureParameter + TEXTURE_RED_SIZE = 0x805C # GetTextureParameter + TEXTURE_GREEN_SIZE = 0x805D # GetTextureParameter + TEXTURE_BLUE_SIZE = 0x805E # GetTextureParameter + TEXTURE_ALPHA_SIZE = 0x805F # GetTextureParameter +passthru: /* HintMode */ + DONT_CARE = 0x1100 # HintMode + FASTEST = 0x1101 # HintMode + NICEST = 0x1102 # HintMode +passthru: /* DataType */ + BYTE = 0x1400 # DataType + UNSIGNED_BYTE = 0x1401 # DataType + SHORT = 0x1402 # DataType + UNSIGNED_SHORT = 0x1403 # DataType + INT = 0x1404 # DataType + UNSIGNED_INT = 0x1405 # DataType + FLOAT = 0x1406 # DataType + DOUBLE = 0x140A # DataType +passthru: /* LogicOp */ + CLEAR = 0x1500 # LogicOp + AND = 0x1501 # LogicOp + AND_REVERSE = 0x1502 # LogicOp + COPY = 0x1503 # LogicOp + AND_INVERTED = 0x1504 # LogicOp + NOOP = 0x1505 # LogicOp + XOR = 0x1506 # LogicOp + OR = 0x1507 # LogicOp + NOR = 0x1508 # LogicOp + EQUIV = 0x1509 # LogicOp + INVERT = 0x150A # LogicOp + OR_REVERSE = 0x150B # LogicOp + COPY_INVERTED = 0x150C # LogicOp + OR_INVERTED = 0x150D # LogicOp + NAND = 0x150E # LogicOp + SET = 0x150F # LogicOp +passthru: /* MatrixMode (for gl3.h, FBO attachment type) */ + TEXTURE = 0x1702 # MatrixMode +passthru: /* PixelCopyType */ + COLOR = 0x1800 # PixelCopyType + DEPTH = 0x1801 # PixelCopyType + STENCIL = 0x1802 # PixelCopyType +passthru: /* PixelFormat */ + STENCIL_INDEX = 0x1901 # PixelFormat + DEPTH_COMPONENT = 0x1902 # PixelFormat + RED = 0x1903 # PixelFormat + GREEN = 0x1904 # PixelFormat + BLUE = 0x1905 # PixelFormat + ALPHA = 0x1906 # PixelFormat + RGB = 0x1907 # PixelFormat + RGBA = 0x1908 # PixelFormat +passthru: /* PolygonMode */ + POINT = 0x1B00 # PolygonMode + LINE = 0x1B01 # PolygonMode + FILL = 0x1B02 # PolygonMode +passthru: /* StencilOp */ + KEEP = 0x1E00 # StencilOp + REPLACE = 0x1E01 # StencilOp + INCR = 0x1E02 # StencilOp + DECR = 0x1E03 # StencilOp +passthru: /* StringName */ + VENDOR = 0x1F00 # StringName + RENDERER = 0x1F01 # StringName + VERSION = 0x1F02 # StringName + EXTENSIONS = 0x1F03 # StringName +passthru: /* TextureMagFilter */ + NEAREST = 0x2600 # TextureMagFilter + LINEAR = 0x2601 # TextureMagFilter +passthru: /* TextureMinFilter */ + NEAREST_MIPMAP_NEAREST = 0x2700 # TextureMinFilter + LINEAR_MIPMAP_NEAREST = 0x2701 # TextureMinFilter + NEAREST_MIPMAP_LINEAR = 0x2702 # TextureMinFilter + LINEAR_MIPMAP_LINEAR = 0x2703 # TextureMinFilter +passthru: /* TextureParameterName */ + TEXTURE_MAG_FILTER = 0x2800 # TextureParameterName + TEXTURE_MIN_FILTER = 0x2801 # TextureParameterName + TEXTURE_WRAP_S = 0x2802 # TextureParameterName + TEXTURE_WRAP_T = 0x2803 # TextureParameterName +passthru: /* TextureTarget */ + PROXY_TEXTURE_1D = 0x8063 # TextureTarget + PROXY_TEXTURE_2D = 0x8064 # TextureTarget +passthru: /* TextureWrapMode */ + REPEAT = 0x2901 # TextureWrapMode +passthru: /* PixelInternalFormat */ + R3_G3_B2 = 0x2A10 # PixelInternalFormat + RGB4 = 0x804F # PixelInternalFormat + RGB5 = 0x8050 # PixelInternalFormat + RGB8 = 0x8051 # PixelInternalFormat + RGB10 = 0x8052 # PixelInternalFormat + RGB12 = 0x8053 # PixelInternalFormat + RGB16 = 0x8054 # PixelInternalFormat + RGBA2 = 0x8055 # PixelInternalFormat + RGBA4 = 0x8056 # PixelInternalFormat + RGB5_A1 = 0x8057 # PixelInternalFormat + RGBA8 = 0x8058 # PixelInternalFormat + RGB10_A2 = 0x8059 # PixelInternalFormat + RGBA12 = 0x805A # PixelInternalFormat + RGBA16 = 0x805B # PixelInternalFormat + +VERSION_1_1_DEPRECATED enum: +passthru: /* AttribMask */ + CURRENT_BIT = 0x00000001 # AttribMask + POINT_BIT = 0x00000002 # AttribMask + LINE_BIT = 0x00000004 # AttribMask + POLYGON_BIT = 0x00000008 # AttribMask + POLYGON_STIPPLE_BIT = 0x00000010 # AttribMask + PIXEL_MODE_BIT = 0x00000020 # AttribMask + LIGHTING_BIT = 0x00000040 # AttribMask + FOG_BIT = 0x00000080 # AttribMask + ACCUM_BUFFER_BIT = 0x00000200 # AttribMask + VIEWPORT_BIT = 0x00000800 # AttribMask + TRANSFORM_BIT = 0x00001000 # AttribMask + ENABLE_BIT = 0x00002000 # AttribMask + HINT_BIT = 0x00008000 # AttribMask + EVAL_BIT = 0x00010000 # AttribMask + LIST_BIT = 0x00020000 # AttribMask + TEXTURE_BIT = 0x00040000 # AttribMask + SCISSOR_BIT = 0x00080000 # AttribMask + ALL_ATTRIB_BITS = 0xFFFFFFFF # AttribMask +passthru: /* ClientAttribMask */ + CLIENT_PIXEL_STORE_BIT = 0x00000001 # ClientAttribMask + CLIENT_VERTEX_ARRAY_BIT = 0x00000002 # ClientAttribMask + CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF # ClientAttribMask +passthru: /* BeginMode */ + QUADS = 0x0007 # BeginMode + QUAD_STRIP = 0x0008 # BeginMode + POLYGON = 0x0009 # BeginMode +passthru: /* AccumOp */ + ACCUM = 0x0100 # AccumOp + LOAD = 0x0101 # AccumOp + RETURN = 0x0102 # AccumOp + MULT = 0x0103 # AccumOp + ADD = 0x0104 # AccumOp +passthru: /* DrawBufferMode */ + AUX0 = 0x0409 # DrawBufferMode + AUX1 = 0x040A # DrawBufferMode + AUX2 = 0x040B # DrawBufferMode + AUX3 = 0x040C # DrawBufferMode +passthru: /* ErrorCode */ + STACK_OVERFLOW = 0x0503 # ErrorCode + STACK_UNDERFLOW = 0x0504 # ErrorCode +passthru: /* FeedbackType */ + 2D = 0x0600 # FeedbackType + 3D = 0x0601 # FeedbackType + 3D_COLOR = 0x0602 # FeedbackType + 3D_COLOR_TEXTURE = 0x0603 # FeedbackType + 4D_COLOR_TEXTURE = 0x0604 # FeedbackType +passthru: /* FeedBackToken */ + PASS_THROUGH_TOKEN = 0x0700 # FeedBackToken + POINT_TOKEN = 0x0701 # FeedBackToken + LINE_TOKEN = 0x0702 # FeedBackToken + POLYGON_TOKEN = 0x0703 # FeedBackToken + BITMAP_TOKEN = 0x0704 # FeedBackToken + DRAW_PIXEL_TOKEN = 0x0705 # FeedBackToken + COPY_PIXEL_TOKEN = 0x0706 # FeedBackToken + LINE_RESET_TOKEN = 0x0707 # FeedBackToken +passthru: /* FogMode */ + EXP = 0x0800 # FogMode + EXP2 = 0x0801 # FogMode +passthru: /* GetMapQuery */ + COEFF = 0x0A00 # GetMapQuery + ORDER = 0x0A01 # GetMapQuery + DOMAIN = 0x0A02 # GetMapQuery +passthru: /* GetPixelMap */ + PIXEL_MAP_I_TO_I = 0x0C70 # GetPixelMap + PIXEL_MAP_S_TO_S = 0x0C71 # GetPixelMap + PIXEL_MAP_I_TO_R = 0x0C72 # GetPixelMap + PIXEL_MAP_I_TO_G = 0x0C73 # GetPixelMap + PIXEL_MAP_I_TO_B = 0x0C74 # GetPixelMap + PIXEL_MAP_I_TO_A = 0x0C75 # GetPixelMap + PIXEL_MAP_R_TO_R = 0x0C76 # GetPixelMap + PIXEL_MAP_G_TO_G = 0x0C77 # GetPixelMap + PIXEL_MAP_B_TO_B = 0x0C78 # GetPixelMap + PIXEL_MAP_A_TO_A = 0x0C79 # GetPixelMap +passthru: /* GetPointervPName */ + VERTEX_ARRAY_POINTER = 0x808E # GetPointervPName + NORMAL_ARRAY_POINTER = 0x808F # GetPointervPName + COLOR_ARRAY_POINTER = 0x8090 # GetPointervPName + INDEX_ARRAY_POINTER = 0x8091 # GetPointervPName + TEXTURE_COORD_ARRAY_POINTER = 0x8092 # GetPointervPName + EDGE_FLAG_ARRAY_POINTER = 0x8093 # GetPointervPName + FEEDBACK_BUFFER_POINTER = 0x0DF0 # GetPointervPName + SELECTION_BUFFER_POINTER = 0x0DF3 # GetPointervPName +passthru: /* GetPName */ + CURRENT_COLOR = 0x0B00 # 4 F # GetPName + CURRENT_INDEX = 0x0B01 # 1 F # GetPName + CURRENT_NORMAL = 0x0B02 # 3 F # GetPName + CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F # GetPName + CURRENT_RASTER_COLOR = 0x0B04 # 4 F # GetPName + CURRENT_RASTER_INDEX = 0x0B05 # 1 F # GetPName + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F # GetPName + CURRENT_RASTER_POSITION = 0x0B07 # 4 F # GetPName + CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I # GetPName + CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F # GetPName + POINT_SMOOTH = 0x0B10 # 1 I # GetPName + LINE_STIPPLE = 0x0B24 # 1 I # GetPName + LINE_STIPPLE_PATTERN = 0x0B25 # 1 I # GetPName + LINE_STIPPLE_REPEAT = 0x0B26 # 1 I # GetPName + LIST_MODE = 0x0B30 # 1 I # GetPName + MAX_LIST_NESTING = 0x0B31 # 1 I # GetPName + LIST_BASE = 0x0B32 # 1 I # GetPName + LIST_INDEX = 0x0B33 # 1 I # GetPName + POLYGON_MODE = 0x0B40 # 2 I # GetPName + POLYGON_STIPPLE = 0x0B42 # 1 I # GetPName + EDGE_FLAG = 0x0B43 # 1 I # GetPName + LIGHTING = 0x0B50 # 1 I # GetPName + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I # GetPName + LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I # GetPName + LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F # GetPName + SHADE_MODEL = 0x0B54 # 1 I # GetPName + COLOR_MATERIAL_FACE = 0x0B55 # 1 I # GetPName + COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I # GetPName + COLOR_MATERIAL = 0x0B57 # 1 I # GetPName + FOG = 0x0B60 # 1 I # GetPName + FOG_INDEX = 0x0B61 # 1 I # GetPName + FOG_DENSITY = 0x0B62 # 1 F # GetPName + FOG_START = 0x0B63 # 1 F # GetPName + FOG_END = 0x0B64 # 1 F # GetPName + FOG_MODE = 0x0B65 # 1 I # GetPName + FOG_COLOR = 0x0B66 # 4 F # GetPName + ACCUM_CLEAR_VALUE = 0x0B80 # 4 F # GetPName + MATRIX_MODE = 0x0BA0 # 1 I # GetPName + NORMALIZE = 0x0BA1 # 1 I # GetPName + MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I # GetPName + PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I # GetPName + TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I # GetPName + MODELVIEW_MATRIX = 0x0BA6 # 16 F # GetPName + PROJECTION_MATRIX = 0x0BA7 # 16 F # GetPName + TEXTURE_MATRIX = 0x0BA8 # 16 F # GetPName + ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I # GetPName + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I # GetPName + ALPHA_TEST = 0x0BC0 # 1 I # GetPName + ALPHA_TEST_FUNC = 0x0BC1 # 1 I # GetPName + ALPHA_TEST_REF = 0x0BC2 # 1 F # GetPName + INDEX_LOGIC_OP = 0x0BF1 # 1 I # GetPName + LOGIC_OP = 0x0BF1 # 1 I # GetPName + AUX_BUFFERS = 0x0C00 # 1 I # GetPName + INDEX_CLEAR_VALUE = 0x0C20 # 1 I # GetPName + INDEX_WRITEMASK = 0x0C21 # 1 I # GetPName + INDEX_MODE = 0x0C30 # 1 I # GetPName + RGBA_MODE = 0x0C31 # 1 I # GetPName + RENDER_MODE = 0x0C40 # 1 I # GetPName + PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I # GetPName + POINT_SMOOTH_HINT = 0x0C51 # 1 I # GetPName + FOG_HINT = 0x0C54 # 1 I # GetPName + TEXTURE_GEN_S = 0x0C60 # 1 I # GetPName + TEXTURE_GEN_T = 0x0C61 # 1 I # GetPName + TEXTURE_GEN_R = 0x0C62 # 1 I # GetPName + TEXTURE_GEN_Q = 0x0C63 # 1 I # GetPName + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I # GetPName + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I # GetPName + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I # GetPName + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I # GetPName + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I # GetPName + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I # GetPName + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I # GetPName + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I # GetPName + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I # GetPName + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I # GetPName + MAP_COLOR = 0x0D10 # 1 I # GetPName + MAP_STENCIL = 0x0D11 # 1 I # GetPName + INDEX_SHIFT = 0x0D12 # 1 I # GetPName + INDEX_OFFSET = 0x0D13 # 1 I # GetPName + RED_SCALE = 0x0D14 # 1 F # GetPName + RED_BIAS = 0x0D15 # 1 F # GetPName + ZOOM_X = 0x0D16 # 1 F # GetPName + ZOOM_Y = 0x0D17 # 1 F # GetPName + GREEN_SCALE = 0x0D18 # 1 F # GetPName + GREEN_BIAS = 0x0D19 # 1 F # GetPName + BLUE_SCALE = 0x0D1A # 1 F # GetPName + BLUE_BIAS = 0x0D1B # 1 F # GetPName + ALPHA_SCALE = 0x0D1C # 1 F # GetPName + ALPHA_BIAS = 0x0D1D # 1 F # GetPName + DEPTH_SCALE = 0x0D1E # 1 F # GetPName + DEPTH_BIAS = 0x0D1F # 1 F # GetPName + MAX_EVAL_ORDER = 0x0D30 # 1 I # GetPName + MAX_LIGHTS = 0x0D31 # 1 I # GetPName + MAX_CLIP_PLANES = 0x0D32 # 1 I # GetPName + MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I # GetPName + MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I # GetPName + MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I # GetPName + MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I # GetPName + MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I # GetPName + MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I # GetPName + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I # GetPName + INDEX_BITS = 0x0D51 # 1 I # GetPName + RED_BITS = 0x0D52 # 1 I # GetPName + GREEN_BITS = 0x0D53 # 1 I # GetPName + BLUE_BITS = 0x0D54 # 1 I # GetPName + ALPHA_BITS = 0x0D55 # 1 I # GetPName + DEPTH_BITS = 0x0D56 # 1 I # GetPName + STENCIL_BITS = 0x0D57 # 1 I # GetPName + ACCUM_RED_BITS = 0x0D58 # 1 I # GetPName + ACCUM_GREEN_BITS = 0x0D59 # 1 I # GetPName + ACCUM_BLUE_BITS = 0x0D5A # 1 I # GetPName + ACCUM_ALPHA_BITS = 0x0D5B # 1 I # GetPName + NAME_STACK_DEPTH = 0x0D70 # 1 I # GetPName + AUTO_NORMAL = 0x0D80 # 1 I # GetPName + MAP1_COLOR_4 = 0x0D90 # 1 I # GetPName + MAP1_INDEX = 0x0D91 # 1 I # GetPName + MAP1_NORMAL = 0x0D92 # 1 I # GetPName + MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I # GetPName + MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I # GetPName + MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I # GetPName + MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I # GetPName + MAP1_VERTEX_3 = 0x0D97 # 1 I # GetPName + MAP1_VERTEX_4 = 0x0D98 # 1 I # GetPName + MAP2_COLOR_4 = 0x0DB0 # 1 I # GetPName + MAP2_INDEX = 0x0DB1 # 1 I # GetPName + MAP2_NORMAL = 0x0DB2 # 1 I # GetPName + MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I # GetPName + MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I # GetPName + MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I # GetPName + MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I # GetPName + MAP2_VERTEX_3 = 0x0DB7 # 1 I # GetPName + MAP2_VERTEX_4 = 0x0DB8 # 1 I # GetPName + MAP1_GRID_DOMAIN = 0x0DD0 # 2 F # GetPName + MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I # GetPName + MAP2_GRID_DOMAIN = 0x0DD2 # 4 F # GetPName + MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I # GetPName + FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I # GetPName + FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I # GetPName + SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I # GetPName + VERTEX_ARRAY = 0x8074 # 1 I # GetPName + NORMAL_ARRAY = 0x8075 # 1 I # GetPName + COLOR_ARRAY = 0x8076 # 1 I # GetPName + INDEX_ARRAY = 0x8077 # 1 I # GetPName + TEXTURE_COORD_ARRAY = 0x8078 # 1 I # GetPName + EDGE_FLAG_ARRAY = 0x8079 # 1 I # GetPName + VERTEX_ARRAY_SIZE = 0x807A # 1 I # GetPName + VERTEX_ARRAY_TYPE = 0x807B # 1 I # GetPName + VERTEX_ARRAY_STRIDE = 0x807C # 1 I # GetPName + NORMAL_ARRAY_TYPE = 0x807E # 1 I # GetPName + NORMAL_ARRAY_STRIDE = 0x807F # 1 I # GetPName + COLOR_ARRAY_SIZE = 0x8081 # 1 I # GetPName + COLOR_ARRAY_TYPE = 0x8082 # 1 I # GetPName + COLOR_ARRAY_STRIDE = 0x8083 # 1 I # GetPName + INDEX_ARRAY_TYPE = 0x8085 # 1 I # GetPName + INDEX_ARRAY_STRIDE = 0x8086 # 1 I # GetPName + TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I # GetPName + TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I # GetPName + TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I # GetPName + EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I # GetPName +passthru: /* GetTextureParameter */ + TEXTURE_COMPONENTS = 0x1003 # GetTextureParameter + TEXTURE_LUMINANCE_SIZE = 0x8060 # GetTextureParameter + TEXTURE_INTENSITY_SIZE = 0x8061 # GetTextureParameter + TEXTURE_PRIORITY = 0x8066 # GetTextureParameter + TEXTURE_RESIDENT = 0x8067 # GetTextureParameter +passthru: /* LightParameter */ + AMBIENT = 0x1200 # LightParameter + DIFFUSE = 0x1201 # LightParameter + SPECULAR = 0x1202 # LightParameter + POSITION = 0x1203 # LightParameter + SPOT_DIRECTION = 0x1204 # LightParameter + SPOT_EXPONENT = 0x1205 # LightParameter + SPOT_CUTOFF = 0x1206 # LightParameter + CONSTANT_ATTENUATION = 0x1207 # LightParameter + LINEAR_ATTENUATION = 0x1208 # LightParameter + QUADRATIC_ATTENUATION = 0x1209 # LightParameter +passthru: /* ListMode */ + COMPILE = 0x1300 # ListMode + COMPILE_AND_EXECUTE = 0x1301 # ListMode +passthru: /* DataType */ + 2_BYTES = 0x1407 # DataType + 3_BYTES = 0x1408 # DataType + 4_BYTES = 0x1409 # DataType +passthru: /* MaterialParameter */ + EMISSION = 0x1600 # MaterialParameter + SHININESS = 0x1601 # MaterialParameter + AMBIENT_AND_DIFFUSE = 0x1602 # MaterialParameter + COLOR_INDEXES = 0x1603 # MaterialParameter +passthru: /* MatrixMode */ + MODELVIEW = 0x1700 # MatrixMode + PROJECTION = 0x1701 # MatrixMode +passthru: /* PixelFormat */ + COLOR_INDEX = 0x1900 # PixelFormat + LUMINANCE = 0x1909 # PixelFormat + LUMINANCE_ALPHA = 0x190A # PixelFormat +passthru: /* PixelType */ + BITMAP = 0x1A00 # PixelType +passthru: /* RenderingMode */ + RENDER = 0x1C00 # RenderingMode + FEEDBACK = 0x1C01 # RenderingMode + SELECT = 0x1C02 # RenderingMode +passthru: /* ShadingModel */ + FLAT = 0x1D00 # ShadingModel + SMOOTH = 0x1D01 # ShadingModel +passthru: /* TextureCoordName */ + S = 0x2000 # TextureCoordName + T = 0x2001 # TextureCoordName + R = 0x2002 # TextureCoordName + Q = 0x2003 # TextureCoordName +passthru: /* TextureEnvMode */ + MODULATE = 0x2100 # TextureEnvMode + DECAL = 0x2101 # TextureEnvMode +passthru: /* TextureEnvParameter */ + TEXTURE_ENV_MODE = 0x2200 # TextureEnvParameter + TEXTURE_ENV_COLOR = 0x2201 # TextureEnvParameter +passthru: /* TextureEnvTarget */ + TEXTURE_ENV = 0x2300 # TextureEnvTarget +passthru: /* TextureGenMode */ + EYE_LINEAR = 0x2400 # TextureGenMode + OBJECT_LINEAR = 0x2401 # TextureGenMode + SPHERE_MAP = 0x2402 # TextureGenMode +passthru: /* TextureGenParameter */ + TEXTURE_GEN_MODE = 0x2500 # TextureGenParameter + OBJECT_PLANE = 0x2501 # TextureGenParameter + EYE_PLANE = 0x2502 # TextureGenParameter +passthru: /* TextureWrapMode */ + CLAMP = 0x2900 # TextureWrapMode +passthru: /* PixelInternalFormat */ + ALPHA4 = 0x803B # PixelInternalFormat + ALPHA8 = 0x803C # PixelInternalFormat + ALPHA12 = 0x803D # PixelInternalFormat + ALPHA16 = 0x803E # PixelInternalFormat + LUMINANCE4 = 0x803F # PixelInternalFormat + LUMINANCE8 = 0x8040 # PixelInternalFormat + LUMINANCE12 = 0x8041 # PixelInternalFormat + LUMINANCE16 = 0x8042 # PixelInternalFormat + LUMINANCE4_ALPHA4 = 0x8043 # PixelInternalFormat + LUMINANCE6_ALPHA2 = 0x8044 # PixelInternalFormat + LUMINANCE8_ALPHA8 = 0x8045 # PixelInternalFormat + LUMINANCE12_ALPHA4 = 0x8046 # PixelInternalFormat + LUMINANCE12_ALPHA12 = 0x8047 # PixelInternalFormat + LUMINANCE16_ALPHA16 = 0x8048 # PixelInternalFormat + INTENSITY = 0x8049 # PixelInternalFormat + INTENSITY4 = 0x804A # PixelInternalFormat + INTENSITY8 = 0x804B # PixelInternalFormat + INTENSITY12 = 0x804C # PixelInternalFormat + INTENSITY16 = 0x804D # PixelInternalFormat +passthru: /* InterleavedArrayFormat */ + V2F = 0x2A20 # InterleavedArrayFormat + V3F = 0x2A21 # InterleavedArrayFormat + C4UB_V2F = 0x2A22 # InterleavedArrayFormat + C4UB_V3F = 0x2A23 # InterleavedArrayFormat + C3F_V3F = 0x2A24 # InterleavedArrayFormat + N3F_V3F = 0x2A25 # InterleavedArrayFormat + C4F_N3F_V3F = 0x2A26 # InterleavedArrayFormat + T2F_V3F = 0x2A27 # InterleavedArrayFormat + T4F_V4F = 0x2A28 # InterleavedArrayFormat + T2F_C4UB_V3F = 0x2A29 # InterleavedArrayFormat + T2F_C3F_V3F = 0x2A2A # InterleavedArrayFormat + T2F_N3F_V3F = 0x2A2B # InterleavedArrayFormat + T2F_C4F_N3F_V3F = 0x2A2C # InterleavedArrayFormat + T4F_C4F_N3F_V4F = 0x2A2D # InterleavedArrayFormat +passthru: /* ClipPlaneName */ + CLIP_PLANE0 = 0x3000 # 1 I # ClipPlaneName + CLIP_PLANE1 = 0x3001 # 1 I # ClipPlaneName + CLIP_PLANE2 = 0x3002 # 1 I # ClipPlaneName + CLIP_PLANE3 = 0x3003 # 1 I # ClipPlaneName + CLIP_PLANE4 = 0x3004 # 1 I # ClipPlaneName + CLIP_PLANE5 = 0x3005 # 1 I # ClipPlaneName +passthru: /* LightName */ + LIGHT0 = 0x4000 # 1 I # LightName + LIGHT1 = 0x4001 # 1 I # LightName + LIGHT2 = 0x4002 # 1 I # LightName + LIGHT3 = 0x4003 # 1 I # LightName + LIGHT4 = 0x4004 # 1 I # LightName + LIGHT5 = 0x4005 # 1 I # LightName + LIGHT6 = 0x4006 # 1 I # LightName + LIGHT7 = 0x4007 # 1 I # LightName + ############################################################################### # @@ -27,48 +622,50 @@ passthru: #define GL_GLEXT_VERSION 48 # ############################################################################### -#VERSION_1_2 enum: -# UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels -# UNSIGNED_SHORT_4_4_4_4 = 0x8033 -# UNSIGNED_SHORT_5_5_5_1 = 0x8034 -# UNSIGNED_INT_8_8_8_8 = 0x8035 -# UNSIGNED_INT_10_10_10_2 = 0x8036 -# RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal -# TEXTURE_BINDING_3D = 0x806A # 1 I -# PACK_SKIP_IMAGES = 0x806B # 1 I -# PACK_IMAGE_HEIGHT = 0x806C # 1 F -# UNPACK_SKIP_IMAGES = 0x806D # 1 I -# UNPACK_IMAGE_HEIGHT = 0x806E # 1 F -# TEXTURE_3D = 0x806F # 1 I -# PROXY_TEXTURE_3D = 0x8070 -# TEXTURE_DEPTH = 0x8071 -# TEXTURE_WRAP_R = 0x8072 -# MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I -# UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2 -# UNSIGNED_SHORT_5_6_5 = 0x8363 -# UNSIGNED_SHORT_5_6_5_REV = 0x8364 -# UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 -# UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 -# UNSIGNED_INT_8_8_8_8_REV = 0x8367 -# UNSIGNED_INT_2_10_10_10_REV = 0x8368 -# BGR = 0x80E0 -# BGRA = 0x80E1 -# MAX_ELEMENTS_VERTICES = 0x80E8 -# MAX_ELEMENTS_INDICES = 0x80E9 -# CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp -# TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod -# TEXTURE_MAX_LOD = 0x813B -# TEXTURE_BASE_LEVEL = 0x813C -# TEXTURE_MAX_LEVEL = 0x813D -# LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I -# SINGLE_COLOR = 0x81F9 -# SEPARATE_SPECULAR_COLOR = 0x81FA -# SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F -# SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F -# SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F -# SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F -# ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F -# ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F +VERSION_1_2 enum: + UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels + UNSIGNED_SHORT_4_4_4_4 = 0x8033 + UNSIGNED_SHORT_5_5_5_1 = 0x8034 + UNSIGNED_INT_8_8_8_8 = 0x8035 + UNSIGNED_INT_10_10_10_2 = 0x8036 + TEXTURE_BINDING_3D = 0x806A # 1 I + PACK_SKIP_IMAGES = 0x806B # 1 I + PACK_IMAGE_HEIGHT = 0x806C # 1 F + UNPACK_SKIP_IMAGES = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT = 0x806E # 1 F + TEXTURE_3D = 0x806F # 1 I + PROXY_TEXTURE_3D = 0x8070 + TEXTURE_DEPTH = 0x8071 + TEXTURE_WRAP_R = 0x8072 + MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2 + UNSIGNED_SHORT_5_6_5 = 0x8363 + UNSIGNED_SHORT_5_6_5_REV = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + UNSIGNED_INT_8_8_8_8_REV = 0x8367 + UNSIGNED_INT_2_10_10_10_REV = 0x8368 + BGR = 0x80E0 + BGRA = 0x80E1 + MAX_ELEMENTS_VERTICES = 0x80E8 + MAX_ELEMENTS_INDICES = 0x80E9 + CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp + TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod + TEXTURE_MAX_LOD = 0x813B + TEXTURE_BASE_LEVEL = 0x813C + TEXTURE_MAX_LEVEL = 0x813D + SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F + +VERSION_1_2_DEPRECATED enum: + RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal + LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I + SINGLE_COLOR = 0x81F9 + SEPARATE_SPECULAR_COLOR = 0x81FA + ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F ARB_imaging enum: CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_color @@ -82,6 +679,8 @@ ARB_imaging enum: BLEND_EQUATION = 0x8009 # 1 I FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract FUNC_REVERSE_SUBTRACT = 0x800B + +ARB_imaging_DEPRECATED enum: CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution CONVOLUTION_2D = 0x8011 # 1 I SEPARABLE_2D = 0x8012 # 1 I @@ -154,103 +753,105 @@ ARB_imaging enum: # ############################################################################### -#VERSION_1_3 enum: -# TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture -# TEXTURE1 = 0x84C1 -# TEXTURE2 = 0x84C2 -# TEXTURE3 = 0x84C3 -# TEXTURE4 = 0x84C4 -# TEXTURE5 = 0x84C5 -# TEXTURE6 = 0x84C6 -# TEXTURE7 = 0x84C7 -# TEXTURE8 = 0x84C8 -# TEXTURE9 = 0x84C9 -# TEXTURE10 = 0x84CA -# TEXTURE11 = 0x84CB -# TEXTURE12 = 0x84CC -# TEXTURE13 = 0x84CD -# TEXTURE14 = 0x84CE -# TEXTURE15 = 0x84CF -# TEXTURE16 = 0x84D0 -# TEXTURE17 = 0x84D1 -# TEXTURE18 = 0x84D2 -# TEXTURE19 = 0x84D3 -# TEXTURE20 = 0x84D4 -# TEXTURE21 = 0x84D5 -# TEXTURE22 = 0x84D6 -# TEXTURE23 = 0x84D7 -# TEXTURE24 = 0x84D8 -# TEXTURE25 = 0x84D9 -# TEXTURE26 = 0x84DA -# TEXTURE27 = 0x84DB -# TEXTURE28 = 0x84DC -# TEXTURE29 = 0x84DD -# TEXTURE30 = 0x84DE -# TEXTURE31 = 0x84DF -# ACTIVE_TEXTURE = 0x84E0 # 1 I -# CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I -# MAX_TEXTURE_UNITS = 0x84E2 # 1 I -# TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix -# TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F -# TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F -# TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F -# MULTISAMPLE = 0x809D # Promoted from ARB_multisample -# SAMPLE_ALPHA_TO_COVERAGE = 0x809E -# SAMPLE_ALPHA_TO_ONE = 0x809F -# SAMPLE_COVERAGE = 0x80A0 -# SAMPLE_BUFFERS = 0x80A8 -# SAMPLES = 0x80A9 -# SAMPLE_COVERAGE_VALUE = 0x80AA -# SAMPLE_COVERAGE_INVERT = 0x80AB -# MULTISAMPLE_BIT = 0x20000000 -# NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map -# REFLECTION_MAP = 0x8512 -# TEXTURE_CUBE_MAP = 0x8513 -# TEXTURE_BINDING_CUBE_MAP = 0x8514 -# TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 -# TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 -# TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 -# TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 -# TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 -# TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A -# PROXY_TEXTURE_CUBE_MAP = 0x851B -# MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C -# COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression -# COMPRESSED_LUMINANCE = 0x84EA -# COMPRESSED_LUMINANCE_ALPHA = 0x84EB -# COMPRESSED_INTENSITY = 0x84EC -# COMPRESSED_RGB = 0x84ED -# COMPRESSED_RGBA = 0x84EE -# TEXTURE_COMPRESSION_HINT = 0x84EF -# TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 -# TEXTURE_COMPRESSED = 0x86A1 -# NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 -# COMPRESSED_TEXTURE_FORMATS = 0x86A3 -# CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp -# COMBINE = 0x8570 # Promoted from ARB_texture_env_combine -# COMBINE_RGB = 0x8571 -# COMBINE_ALPHA = 0x8572 -# SOURCE0_RGB = 0x8580 -# SOURCE1_RGB = 0x8581 -# SOURCE2_RGB = 0x8582 -# SOURCE0_ALPHA = 0x8588 -# SOURCE1_ALPHA = 0x8589 -# SOURCE2_ALPHA = 0x858A -# OPERAND0_RGB = 0x8590 -# OPERAND1_RGB = 0x8591 -# OPERAND2_RGB = 0x8592 -# OPERAND0_ALPHA = 0x8598 -# OPERAND1_ALPHA = 0x8599 -# OPERAND2_ALPHA = 0x859A -# RGB_SCALE = 0x8573 -# ADD_SIGNED = 0x8574 -# INTERPOLATE = 0x8575 -# SUBTRACT = 0x84E7 -# CONSTANT = 0x8576 -# PRIMARY_COLOR = 0x8577 -# PREVIOUS = 0x8578 -# DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 -# DOT3_RGBA = 0x86AF +VERSION_1_3 enum: + TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture + TEXTURE1 = 0x84C1 + TEXTURE2 = 0x84C2 + TEXTURE3 = 0x84C3 + TEXTURE4 = 0x84C4 + TEXTURE5 = 0x84C5 + TEXTURE6 = 0x84C6 + TEXTURE7 = 0x84C7 + TEXTURE8 = 0x84C8 + TEXTURE9 = 0x84C9 + TEXTURE10 = 0x84CA + TEXTURE11 = 0x84CB + TEXTURE12 = 0x84CC + TEXTURE13 = 0x84CD + TEXTURE14 = 0x84CE + TEXTURE15 = 0x84CF + TEXTURE16 = 0x84D0 + TEXTURE17 = 0x84D1 + TEXTURE18 = 0x84D2 + TEXTURE19 = 0x84D3 + TEXTURE20 = 0x84D4 + TEXTURE21 = 0x84D5 + TEXTURE22 = 0x84D6 + TEXTURE23 = 0x84D7 + TEXTURE24 = 0x84D8 + TEXTURE25 = 0x84D9 + TEXTURE26 = 0x84DA + TEXTURE27 = 0x84DB + TEXTURE28 = 0x84DC + TEXTURE29 = 0x84DD + TEXTURE30 = 0x84DE + TEXTURE31 = 0x84DF + ACTIVE_TEXTURE = 0x84E0 # 1 I + MULTISAMPLE = 0x809D # Promoted from ARB_multisample + SAMPLE_ALPHA_TO_COVERAGE = 0x809E + SAMPLE_ALPHA_TO_ONE = 0x809F + SAMPLE_COVERAGE = 0x80A0 + SAMPLE_BUFFERS = 0x80A8 + SAMPLES = 0x80A9 + SAMPLE_COVERAGE_VALUE = 0x80AA + SAMPLE_COVERAGE_INVERT = 0x80AB + TEXTURE_CUBE_MAP = 0x8513 + TEXTURE_BINDING_CUBE_MAP = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + PROXY_TEXTURE_CUBE_MAP = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + COMPRESSED_RGB = 0x84ED + COMPRESSED_RGBA = 0x84EE + TEXTURE_COMPRESSION_HINT = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + TEXTURE_COMPRESSED = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + COMPRESSED_TEXTURE_FORMATS = 0x86A3 + CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp + +VERSION_1_3_DEPRECATED enum: + CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I + MAX_TEXTURE_UNITS = 0x84E2 # 1 I + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix + TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F + MULTISAMPLE_BIT = 0x20000000 + NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map + REFLECTION_MAP = 0x8512 + COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression + COMPRESSED_LUMINANCE = 0x84EA + COMPRESSED_LUMINANCE_ALPHA = 0x84EB + COMPRESSED_INTENSITY = 0x84EC + COMBINE = 0x8570 # Promoted from ARB_texture_env_combine + COMBINE_RGB = 0x8571 + COMBINE_ALPHA = 0x8572 + SOURCE0_RGB = 0x8580 + SOURCE1_RGB = 0x8581 + SOURCE2_RGB = 0x8582 + SOURCE0_ALPHA = 0x8588 + SOURCE1_ALPHA = 0x8589 + SOURCE2_ALPHA = 0x858A + OPERAND0_RGB = 0x8590 + OPERAND1_RGB = 0x8591 + OPERAND2_RGB = 0x8592 + OPERAND0_ALPHA = 0x8598 + OPERAND1_ALPHA = 0x8599 + OPERAND2_ALPHA = 0x859A + RGB_SCALE = 0x8573 + ADD_SIGNED = 0x8574 + INTERPOLATE = 0x8575 + SUBTRACT = 0x84E7 + CONSTANT = 0x8576 + PRIMARY_COLOR = 0x8577 + PREVIOUS = 0x8578 + DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 + DOT3_RGBA = 0x86AF ############################################################################### @@ -259,46 +860,48 @@ ARB_imaging enum: # ############################################################################### -#VERSION_1_4 enum: -# BLEND_DST_RGB = 0x80C8 -# BLEND_SRC_RGB = 0x80C9 -# BLEND_DST_ALPHA = 0x80CA -# BLEND_SRC_ALPHA = 0x80CB -# POINT_SIZE_MIN = 0x8126 # 1 F -# POINT_SIZE_MAX = 0x8127 # 1 F -# POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F -# POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F -# GENERATE_MIPMAP = 0x8191 -# GENERATE_MIPMAP_HINT = 0x8192 # 1 I -# DEPTH_COMPONENT16 = 0x81A5 # PixelInternalFormat -# DEPTH_COMPONENT24 = 0x81A6 # PixelInternalFormat -# DEPTH_COMPONENT32 = 0x81A7 # PixelInternalFormat -# MIRRORED_REPEAT = 0x8370 -# FOG_COORDINATE_SOURCE = 0x8450 # 1 I -# FOG_COORDINATE = 0x8451 -# FRAGMENT_DEPTH = 0x8452 -# CURRENT_FOG_COORDINATE = 0x8453 # 1 F -# FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I -# FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I -# FOG_COORDINATE_ARRAY_POINTER = 0x8456 -# FOG_COORDINATE_ARRAY = 0x8457 # 1 I -# COLOR_SUM = 0x8458 # 1 I -# CURRENT_SECONDARY_COLOR = 0x8459 # 3 F -# SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I -# SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I -# SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I -# SECONDARY_COLOR_ARRAY_POINTER = 0x845D -# SECONDARY_COLOR_ARRAY = 0x845E # 1 I -# MAX_TEXTURE_LOD_BIAS = 0x84FD -# TEXTURE_FILTER_CONTROL = 0x8500 -# TEXTURE_LOD_BIAS = 0x8501 -# INCR_WRAP = 0x8507 -# DECR_WRAP = 0x8508 -# TEXTURE_DEPTH_SIZE = 0x884A -# DEPTH_TEXTURE_MODE = 0x884B -# TEXTURE_COMPARE_MODE = 0x884C -# TEXTURE_COMPARE_FUNC = 0x884D -# COMPARE_R_TO_TEXTURE = 0x884E +VERSION_1_4 enum: + BLEND_DST_RGB = 0x80C8 + BLEND_SRC_RGB = 0x80C9 + BLEND_DST_ALPHA = 0x80CA + BLEND_SRC_ALPHA = 0x80CB + POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F + DEPTH_COMPONENT16 = 0x81A5 + DEPTH_COMPONENT24 = 0x81A6 + DEPTH_COMPONENT32 = 0x81A7 + MIRRORED_REPEAT = 0x8370 + MAX_TEXTURE_LOD_BIAS = 0x84FD + TEXTURE_LOD_BIAS = 0x8501 + INCR_WRAP = 0x8507 + DECR_WRAP = 0x8508 + TEXTURE_DEPTH_SIZE = 0x884A + TEXTURE_COMPARE_MODE = 0x884C + TEXTURE_COMPARE_FUNC = 0x884D + +VERSION_1_4_DEPRECATED enum: + POINT_SIZE_MIN = 0x8126 # 1 F + POINT_SIZE_MAX = 0x8127 # 1 F + POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + GENERATE_MIPMAP = 0x8191 + GENERATE_MIPMAP_HINT = 0x8192 # 1 I + FOG_COORDINATE_SOURCE = 0x8450 # 1 I + FOG_COORDINATE = 0x8451 + FRAGMENT_DEPTH = 0x8452 + CURRENT_FOG_COORDINATE = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER = 0x8456 + FOG_COORDINATE_ARRAY = 0x8457 # 1 I + COLOR_SUM = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER = 0x845D + SECONDARY_COLOR_ARRAY = 0x845E # 1 I + TEXTURE_FILTER_CONTROL = 0x8500 + DEPTH_TEXTURE_MODE = 0x884B + COMPARE_R_TO_TEXTURE = 0x884E ############################################################################### @@ -307,59 +910,60 @@ ARB_imaging enum: # ############################################################################### -#VERSION_1_5 enum: -# BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object -# BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object -# QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query -# CURRENT_QUERY = 0x8865 # ARB_occlusion_query -# QUERY_RESULT = 0x8866 # ARB_occlusion_query -# QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query -# ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object -# ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object -# ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object -# ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object -# VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object -# NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object -# COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object -# INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object -# TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object -# EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object -# SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object -# FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object -# WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object -# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object -# READ_ONLY = 0x88B8 # ARB_vertex_buffer_object -# WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object -# READ_WRITE = 0x88BA # ARB_vertex_buffer_object -# BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object -# BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object -# BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object -# STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object -# STREAM_READ = 0x88E1 # ARB_vertex_buffer_object -# STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object -# STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object -# STATIC_READ = 0x88E5 # ARB_vertex_buffer_object -# STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object -# DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object -# DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object -# DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object -# SAMPLES_PASSED = 0x8914 # ARB_occlusion_query -# New naming scheme -# FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE -# FOG_COORD = GL_FOG_COORDINATE -# CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE -# FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE -# FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE -# FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER -# FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY -# FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING -# SRC0_RGB = GL_SOURCE0_RGB -# SRC1_RGB = GL_SOURCE1_RGB -# SRC2_RGB = GL_SOURCE2_RGB -# SRC0_ALPHA = GL_SOURCE0_ALPHA -# SRC1_ALPHA = GL_SOURCE1_ALPHA -# SRC2_ALPHA = GL_SOURCE2_ALPHA +VERSION_1_5 enum: + BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object + BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object + QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query + CURRENT_QUERY = 0x8865 # ARB_occlusion_query + QUERY_RESULT = 0x8866 # ARB_occlusion_query + QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query + ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object + ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object + ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object + READ_ONLY = 0x88B8 # ARB_vertex_buffer_object + WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object + READ_WRITE = 0x88BA # ARB_vertex_buffer_object + BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object + BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object + BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object + STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object + STREAM_READ = 0x88E1 # ARB_vertex_buffer_object + STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object + STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object + STATIC_READ = 0x88E5 # ARB_vertex_buffer_object + STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object + DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object + DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object + DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object + SAMPLES_PASSED = 0x8914 # ARB_occlusion_query +VERSION_1_5_DEPRECATED enum: + VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object + NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object + COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object + INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object + FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE + FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE + CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE + FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE + FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE + FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER + FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY + FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING +# New naming scheme + SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB + SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB + SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB + SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA + SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA + SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA ############################################################################### # @@ -367,366 +971,365 @@ ARB_imaging enum: # ############################################################################### -#VERSION_2_0 enum: -# BLEND_EQUATION_RGB = GL_BLEND_EQUATION # EXT_blend_equation_separate -# VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader -# CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader -# VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader -# VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader -# STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side -# STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side -# STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side -# STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side -# MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers -# DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers -# DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers -# DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers -# DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers -# DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers -# DRAW_BUFFER5 = 0x882A # ARB_draw_buffers -# DRAW_BUFFER6 = 0x882B # ARB_draw_buffers -# DRAW_BUFFER7 = 0x882C # ARB_draw_buffers -# DRAW_BUFFER8 = 0x882D # ARB_draw_buffers -# DRAW_BUFFER9 = 0x882E # ARB_draw_buffers -# DRAW_BUFFER10 = 0x882F # ARB_draw_buffers -# DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers -# DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers -# DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers -# DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers -# DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers -# BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate -# POINT_SPRITE = 0x8861 # ARB_point_sprite -# COORD_REPLACE = 0x8862 # ARB_point_sprite -# MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader -# MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader -# MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader -# FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader -# VERTEX_SHADER = 0x8B31 # ARB_vertex_shader -# MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader -# MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader -# MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader -# MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader -# MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader -# SHADER_TYPE = 0x8B4F # ARB_shader_objects -# FLOAT_VEC2 = 0x8B50 # ARB_shader_objects -# FLOAT_VEC3 = 0x8B51 # ARB_shader_objects -# FLOAT_VEC4 = 0x8B52 # ARB_shader_objects -# INT_VEC2 = 0x8B53 # ARB_shader_objects -# INT_VEC3 = 0x8B54 # ARB_shader_objects -# INT_VEC4 = 0x8B55 # ARB_shader_objects -# BOOL = 0x8B56 # ARB_shader_objects -# BOOL_VEC2 = 0x8B57 # ARB_shader_objects -# BOOL_VEC3 = 0x8B58 # ARB_shader_objects -# BOOL_VEC4 = 0x8B59 # ARB_shader_objects -# FLOAT_MAT2 = 0x8B5A # ARB_shader_objects -# FLOAT_MAT3 = 0x8B5B # ARB_shader_objects -# FLOAT_MAT4 = 0x8B5C # ARB_shader_objects -# SAMPLER_1D = 0x8B5D # ARB_shader_objects -# SAMPLER_2D = 0x8B5E # ARB_shader_objects -# SAMPLER_3D = 0x8B5F # ARB_shader_objects -# SAMPLER_CUBE = 0x8B60 # ARB_shader_objects -# SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects -# SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects -# DELETE_STATUS = 0x8B80 # ARB_shader_objects -# COMPILE_STATUS = 0x8B81 # ARB_shader_objects -# LINK_STATUS = 0x8B82 # ARB_shader_objects -# VALIDATE_STATUS = 0x8B83 # ARB_shader_objects -# INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects -# ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects -# ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects -# ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects -# SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects -# ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader -# ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader -# FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader -# SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100 -# CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) -# POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) -# LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) -# UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) -# STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side -# STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side -# STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side +VERSION_2_0 enum: + BLEND_EQUATION_RGB = 0x8009 # EXT_blend_equation_separate # alias GL_BLEND_EQUATION + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader + CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader + VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader + STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side + STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side + MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers + DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers + DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers + DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers + DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers + DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers + DRAW_BUFFER5 = 0x882A # ARB_draw_buffers + DRAW_BUFFER6 = 0x882B # ARB_draw_buffers + DRAW_BUFFER7 = 0x882C # ARB_draw_buffers + DRAW_BUFFER8 = 0x882D # ARB_draw_buffers + DRAW_BUFFER9 = 0x882E # ARB_draw_buffers + DRAW_BUFFER10 = 0x882F # ARB_draw_buffers + DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers + DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers + DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers + DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers + DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers + BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate + MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader + MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader + FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader + VERTEX_SHADER = 0x8B31 # ARB_vertex_shader + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader + MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader + SHADER_TYPE = 0x8B4F # ARB_shader_objects + FLOAT_VEC2 = 0x8B50 # ARB_shader_objects + FLOAT_VEC3 = 0x8B51 # ARB_shader_objects + FLOAT_VEC4 = 0x8B52 # ARB_shader_objects + INT_VEC2 = 0x8B53 # ARB_shader_objects + INT_VEC3 = 0x8B54 # ARB_shader_objects + INT_VEC4 = 0x8B55 # ARB_shader_objects + BOOL = 0x8B56 # ARB_shader_objects + BOOL_VEC2 = 0x8B57 # ARB_shader_objects + BOOL_VEC3 = 0x8B58 # ARB_shader_objects + BOOL_VEC4 = 0x8B59 # ARB_shader_objects + FLOAT_MAT2 = 0x8B5A # ARB_shader_objects + FLOAT_MAT3 = 0x8B5B # ARB_shader_objects + FLOAT_MAT4 = 0x8B5C # ARB_shader_objects + SAMPLER_1D = 0x8B5D # ARB_shader_objects + SAMPLER_2D = 0x8B5E # ARB_shader_objects + SAMPLER_3D = 0x8B5F # ARB_shader_objects + SAMPLER_CUBE = 0x8B60 # ARB_shader_objects + SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects + SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects + DELETE_STATUS = 0x8B80 # ARB_shader_objects + COMPILE_STATUS = 0x8B81 # ARB_shader_objects + LINK_STATUS = 0x8B82 # ARB_shader_objects + VALIDATE_STATUS = 0x8B83 # ARB_shader_objects + INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects + ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects + ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects + SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects + ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader + SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100 + CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) + POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) + LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) + UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) + STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side + STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side + STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side + +VERSION_2_0_DEPRECATED enum: + VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader + POINT_SPRITE = 0x8861 # ARB_point_sprite + COORD_REPLACE = 0x8862 # ARB_point_sprite + MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader ############################################################################### # -# OpenGL 2.1 enums (edited for OpenTK) +# OpenGL 2.1 enums # ############################################################################### -#VERSION_2_1 enum: -# CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1 -# PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_object -# PIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_object -# PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_object -# PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object -# FLOAT_MAT2x3 = 0x8B65 # New for 2.1 -# FLOAT_MAT2x4 = 0x8B66 # New for 2.1 -# FLOAT_MAT3x2 = 0x8B67 # New for 2.1 -# FLOAT_MAT3x4 = 0x8B68 # New for 2.1 -# FLOAT_MAT4x2 = 0x8B69 # New for 2.1 -# FLOAT_MAT4x3 = 0x8B6A # New for 2.1 -# SRGB = 0x8C40 # EXT_texture_sRGB -# SRGB8 = 0x8C41 # EXT_texture_sRGB -# SRGB_ALPHA = 0x8C42 # EXT_texture_sRGB -# SRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGB -# SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB -# SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB -# SLUMINANCE = 0x8C46 # EXT_texture_sRGB -# SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB -# COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB -# COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB -# COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB -# COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB +VERSION_2_1 enum: + PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_object + PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object + FLOAT_MAT2x3 = 0x8B65 # New for 2.1 + FLOAT_MAT2x4 = 0x8B66 # New for 2.1 + FLOAT_MAT3x2 = 0x8B67 # New for 2.1 + FLOAT_MAT3x4 = 0x8B68 # New for 2.1 + FLOAT_MAT4x2 = 0x8B69 # New for 2.1 + FLOAT_MAT4x3 = 0x8B6A # New for 2.1 + SRGB = 0x8C40 # EXT_texture_sRGB + SRGB8 = 0x8C41 # EXT_texture_sRGB + SRGB_ALPHA = 0x8C42 # EXT_texture_sRGB + SRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGB + COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB + COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB + +VERSION_2_1_DEPRECATED enum: + CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1 + SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB + SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB + SLUMINANCE = 0x8C46 # EXT_texture_sRGB + SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB + COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB + COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB ############################################################################### # -# OpenGL 3.0 enums (edited for OpenTK) +# OpenGL 3.0 enums # ############################################################################### VERSION_3_0 enum: -# COMPARE_REF_TO_TEXTURE = GL_COMPARE_R_TO_TEXTURE_ARB - CLIP_DISTANCE0 = GL_CLIP_PLANE0 - CLIP_DISTANCE1 = GL_CLIP_PLANE1 - CLIP_DISTANCE2 = GL_CLIP_PLANE2 - CLIP_DISTANCE3 = GL_CLIP_PLANE3 - CLIP_DISTANCE4 = GL_CLIP_PLANE4 - CLIP_DISTANCE5 = GL_CLIP_PLANE5 - MAX_CLIP_DISTANCES = GL_MAX_CLIP_PLANES -# MAJOR_VERSION = 0x821B -# MINOR_VERSION = 0x821C -# NUM_EXTENSIONS = 0x821D -# CONTEXT_FLAGS = 0x821E + COMPARE_REF_TO_TEXTURE = 0x884E # alias GL_COMPARE_R_TO_TEXTURE_ARB + CLIP_DISTANCE0 = 0x3000 # alias GL_CLIP_PLANE0 + CLIP_DISTANCE1 = 0x3001 # alias GL_CLIP_PLANE1 + CLIP_DISTANCE2 = 0x3002 # alias GL_CLIP_PLANE2 + CLIP_DISTANCE3 = 0x3003 # alias GL_CLIP_PLANE3 + CLIP_DISTANCE4 = 0x3004 # alias GL_CLIP_PLANE4 + CLIP_DISTANCE5 = 0x3005 # alias GL_CLIP_PLANE5 + MAX_CLIP_DISTANCES = 0x0D32 # alias GL_MAX_CLIP_PLANES + MAJOR_VERSION = 0x821B + MINOR_VERSION = 0x821C + NUM_EXTENSIONS = 0x821D + CONTEXT_FLAGS = 0x821E DEPTH_BUFFER = 0x8223 STENCIL_BUFFER = 0x8224 -# COMPRESSED_RED = 0x8225 -# COMPRESSED_RG = 0x8226 + COMPRESSED_RED = 0x8225 + COMPRESSED_RG = 0x8226 CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x0001 -# RGBA32F = 0x8814 -# RGB32F = 0x8815 -# RGBA16F = 0x881A -# RGB16F = 0x881B -# VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD -# MAX_ARRAY_TEXTURE_LAYERS = 0x88FF -# MIN_PROGRAM_TEXEL_OFFSET = 0x8904 -# MAX_PROGRAM_TEXEL_OFFSET = 0x8905 -# CLAMP_VERTEX_COLOR = 0x891A -# CLAMP_FRAGMENT_COLOR = 0x891B -# CLAMP_READ_COLOR = 0x891C -# FIXED_ONLY = 0x891D - MAX_VARYING_COMPONENTS = GL_MAX_VARYING_FLOATS -# TEXTURE_RED_TYPE = 0x8C10 -# TEXTURE_GREEN_TYPE = 0x8C11 -# TEXTURE_BLUE_TYPE = 0x8C12 -# TEXTURE_ALPHA_TYPE = 0x8C13 -# TEXTURE_LUMINANCE_TYPE = 0x8C14 -# TEXTURE_INTENSITY_TYPE = 0x8C15 -# TEXTURE_DEPTH_TYPE = 0x8C16 - UNSIGNED_NORMALIZED = 0x8C17 -# TEXTURE_1D_ARRAY = 0x8C18 -# PROXY_TEXTURE_1D_ARRAY = 0x8C19 -# TEXTURE_2D_ARRAY = 0x8C1A -# PROXY_TEXTURE_2D_ARRAY = 0x8C1B -# TEXTURE_BINDING_1D_ARRAY = 0x8C1C -# TEXTURE_BINDING_2D_ARRAY = 0x8C1D -# R11F_G11F_B10F = 0x8C3A -# UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B -# RGB9_E5 = 0x8C3D -# UNSIGNED_INT_5_9_9_9_REV = 0x8C3E -# TEXTURE_SHARED_SIZE = 0x8C3F -# TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 -# TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F -# MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 -# TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 -# TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 -# TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 -# PRIMITIVES_GENERATED = 0x8C87 -# TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 -# RASTERIZER_DISCARD = 0x8C89 -# MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A -# MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B -# INTERLEAVED_ATTRIBS = 0x8C8C -# SEPARATE_ATTRIBS = 0x8C8D -# TRANSFORM_FEEDBACK_BUFFER = 0x8C8E -# TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F -# RGBA32UI = 0x8D70 -# RGB32UI = 0x8D71 -# RGBA16UI = 0x8D76 -# RGB16UI = 0x8D77 -# RGBA8UI = 0x8D7C -# RGB8UI = 0x8D7D -# RGBA32I = 0x8D82 -# RGB32I = 0x8D83 -# RGBA16I = 0x8D88 -# RGB16I = 0x8D89 -# RGBA8I = 0x8D8E -# RGB8I = 0x8D8F -# RED_INTEGER = 0x8D94 -# GREEN_INTEGER = 0x8D95 -# BLUE_INTEGER = 0x8D96 -# ALPHA_INTEGER = 0x8D97 -# RGB_INTEGER = 0x8D98 -# RGBA_INTEGER = 0x8D99 -# BGR_INTEGER = 0x8D9A -# BGRA_INTEGER = 0x8D9B -# SAMPLER_1D_ARRAY = 0x8DC0 -# SAMPLER_2D_ARRAY = 0x8DC1 -# SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 -# SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 -# SAMPLER_CUBE_SHADOW = 0x8DC5 -# UNSIGNED_INT_VEC2 = 0x8DC6 -# UNSIGNED_INT_VEC3 = 0x8DC7 -# UNSIGNED_INT_VEC4 = 0x8DC8 -# INT_SAMPLER_1D = 0x8DC9 -# INT_SAMPLER_2D = 0x8DCA -# INT_SAMPLER_3D = 0x8DCB -# INT_SAMPLER_CUBE = 0x8DCC -# INT_SAMPLER_1D_ARRAY = 0x8DCE -# INT_SAMPLER_2D_ARRAY = 0x8DCF -# UNSIGNED_INT_SAMPLER_1D = 0x8DD1 -# UNSIGNED_INT_SAMPLER_2D = 0x8DD2 -# UNSIGNED_INT_SAMPLER_3D = 0x8DD3 -# UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 -# UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 -# UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 -# QUERY_WAIT = 0x8E13 -# QUERY_NO_WAIT = 0x8E14 -# QUERY_BY_REGION_WAIT = 0x8E15 -# QUERY_BY_REGION_NO_WAIT = 0x8E16 + RGBA32F = 0x8814 + RGB32F = 0x8815 + RGBA16F = 0x881A + RGB16F = 0x881B + VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD + MAX_ARRAY_TEXTURE_LAYERS = 0x88FF + MIN_PROGRAM_TEXEL_OFFSET = 0x8904 + MAX_PROGRAM_TEXEL_OFFSET = 0x8905 + CLAMP_READ_COLOR = 0x891C + FIXED_ONLY = 0x891D + MAX_VARYING_COMPONENTS = 0x8B4B # alias GL_MAX_VARYING_FLOATS + TEXTURE_1D_ARRAY = 0x8C18 + PROXY_TEXTURE_1D_ARRAY = 0x8C19 + TEXTURE_2D_ARRAY = 0x8C1A + PROXY_TEXTURE_2D_ARRAY = 0x8C1B + TEXTURE_BINDING_1D_ARRAY = 0x8C1C + TEXTURE_BINDING_2D_ARRAY = 0x8C1D + R11F_G11F_B10F = 0x8C3A + UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B + RGB9_E5 = 0x8C3D + UNSIGNED_INT_5_9_9_9_REV = 0x8C3E + TEXTURE_SHARED_SIZE = 0x8C3F + TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 + TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 + TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 + TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 + PRIMITIVES_GENERATED = 0x8C87 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 + RASTERIZER_DISCARD = 0x8C89 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B + INTERLEAVED_ATTRIBS = 0x8C8C + SEPARATE_ATTRIBS = 0x8C8D + TRANSFORM_FEEDBACK_BUFFER = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F + RGBA32UI = 0x8D70 + RGB32UI = 0x8D71 + RGBA16UI = 0x8D76 + RGB16UI = 0x8D77 + RGBA8UI = 0x8D7C + RGB8UI = 0x8D7D + RGBA32I = 0x8D82 + RGB32I = 0x8D83 + RGBA16I = 0x8D88 + RGB16I = 0x8D89 + RGBA8I = 0x8D8E + RGB8I = 0x8D8F + RED_INTEGER = 0x8D94 + GREEN_INTEGER = 0x8D95 + BLUE_INTEGER = 0x8D96 + RGB_INTEGER = 0x8D98 + RGBA_INTEGER = 0x8D99 + BGR_INTEGER = 0x8D9A + BGRA_INTEGER = 0x8D9B + SAMPLER_1D_ARRAY = 0x8DC0 + SAMPLER_2D_ARRAY = 0x8DC1 + SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 + SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 + SAMPLER_CUBE_SHADOW = 0x8DC5 + UNSIGNED_INT_VEC2 = 0x8DC6 + UNSIGNED_INT_VEC3 = 0x8DC7 + UNSIGNED_INT_VEC4 = 0x8DC8 + INT_SAMPLER_1D = 0x8DC9 + INT_SAMPLER_2D = 0x8DCA + INT_SAMPLER_3D = 0x8DCB + INT_SAMPLER_CUBE = 0x8DCC + INT_SAMPLER_1D_ARRAY = 0x8DCE + INT_SAMPLER_2D_ARRAY = 0x8DCF + UNSIGNED_INT_SAMPLER_1D = 0x8DD1 + UNSIGNED_INT_SAMPLER_2D = 0x8DD2 + UNSIGNED_INT_SAMPLER_3D = 0x8DD3 + UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 + UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 + UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 + QUERY_WAIT = 0x8E13 + QUERY_NO_WAIT = 0x8E14 + QUERY_BY_REGION_WAIT = 0x8E15 + QUERY_BY_REGION_NO_WAIT = 0x8E16 passthru: /* Reuse tokens from ARB_depth_buffer_float */ -# use ARB_depth_buffer_float DEPTH_COMPONENT32F -# use ARB_depth_buffer_float DEPTH32F_STENCIL8 -# use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV + use ARB_depth_buffer_float DEPTH_COMPONENT32F + use ARB_depth_buffer_float DEPTH32F_STENCIL8 + use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV passthru: /* Reuse tokens from ARB_framebuffer_object */ -# use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE -# use ARB_framebuffer_object FRAMEBUFFER_DEFAULT -# use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED -# use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT -# use ARB_framebuffer_object INDEX -# use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE -# use ARB_framebuffer_object DEPTH_STENCIL -# use ARB_framebuffer_object UNSIGNED_INT_24_8 -# use ARB_framebuffer_object DEPTH24_STENCIL8 -# use ARB_framebuffer_object TEXTURE_STENCIL_SIZE -# use ARB_framebuffer_object TEXTURE_RED_TYPE -# use ARB_framebuffer_object TEXTURE_GREEN_TYPE -# use ARB_framebuffer_object TEXTURE_BLUE_TYPE -# use ARB_framebuffer_object TEXTURE_ALPHA_TYPE -# use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE -# use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE -# use ARB_framebuffer_object TEXTURE_DEPTH_TYPE -# use ARB_framebuffer_object UNSIGNED_NORMALIZED -# use ARB_framebuffer_object FRAMEBUFFER_BINDING -# use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING -# use ARB_framebuffer_object RENDERBUFFER_BINDING -# use ARB_framebuffer_object READ_FRAMEBUFFER -# use ARB_framebuffer_object DRAW_FRAMEBUFFER -# use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING -# use ARB_framebuffer_object RENDERBUFFER_SAMPLES -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAME -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE -# use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER -# use ARB_framebuffer_object FRAMEBUFFER_COMPLETE -# use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENT -# use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT -# use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER -# use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFER -# use ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTED -# use ARB_framebuffer_object MAX_COLOR_ATTACHMENTS -# use ARB_framebuffer_object COLOR_ATTACHMENT0 -# use ARB_framebuffer_object COLOR_ATTACHMENT1 -# use ARB_framebuffer_object COLOR_ATTACHMENT2 -# use ARB_framebuffer_object COLOR_ATTACHMENT3 -# use ARB_framebuffer_object COLOR_ATTACHMENT4 -# use ARB_framebuffer_object COLOR_ATTACHMENT5 -# use ARB_framebuffer_object COLOR_ATTACHMENT6 -# use ARB_framebuffer_object COLOR_ATTACHMENT7 -# use ARB_framebuffer_object COLOR_ATTACHMENT8 -# use ARB_framebuffer_object COLOR_ATTACHMENT9 -# use ARB_framebuffer_object COLOR_ATTACHMENT10 -# use ARB_framebuffer_object COLOR_ATTACHMENT11 -# use ARB_framebuffer_object COLOR_ATTACHMENT12 -# use ARB_framebuffer_object COLOR_ATTACHMENT13 -# use ARB_framebuffer_object COLOR_ATTACHMENT14 -# use ARB_framebuffer_object COLOR_ATTACHMENT15 -# use ARB_framebuffer_object DEPTH_ATTACHMENT -# use ARB_framebuffer_object STENCIL_ATTACHMENT -# use ARB_framebuffer_object FRAMEBUFFER -# use ARB_framebuffer_object RENDERBUFFER -# use ARB_framebuffer_object RENDERBUFFER_WIDTH -# use ARB_framebuffer_object RENDERBUFFER_HEIGHT -# use ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMAT -# use ARB_framebuffer_object STENCIL_INDEX1 -# use ARB_framebuffer_object STENCIL_INDEX4 -# use ARB_framebuffer_object STENCIL_INDEX8 -# use ARB_framebuffer_object STENCIL_INDEX16 -# use ARB_framebuffer_object RENDERBUFFER_RED_SIZE -# use ARB_framebuffer_object RENDERBUFFER_GREEN_SIZE -# use ARB_framebuffer_object RENDERBUFFER_BLUE_SIZE -# use ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZE -# use ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZE -# use ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZE -# use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLE -# use ARB_framebuffer_object MAX_SAMPLES + use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE + use ARB_framebuffer_object FRAMEBUFFER_DEFAULT + use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED + use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT + use ARB_framebuffer_object INDEX + use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE + use ARB_framebuffer_object DEPTH_STENCIL + use ARB_framebuffer_object UNSIGNED_INT_24_8 + use ARB_framebuffer_object DEPTH24_STENCIL8 + use ARB_framebuffer_object TEXTURE_STENCIL_SIZE + use ARB_framebuffer_object TEXTURE_RED_TYPE + use ARB_framebuffer_object TEXTURE_GREEN_TYPE + use ARB_framebuffer_object TEXTURE_BLUE_TYPE + use ARB_framebuffer_object TEXTURE_ALPHA_TYPE + use ARB_framebuffer_object TEXTURE_DEPTH_TYPE + use ARB_framebuffer_object UNSIGNED_NORMALIZED + use ARB_framebuffer_object FRAMEBUFFER_BINDING + use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING + use ARB_framebuffer_object RENDERBUFFER_BINDING + use ARB_framebuffer_object READ_FRAMEBUFFER + use ARB_framebuffer_object DRAW_FRAMEBUFFER + use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING + use ARB_framebuffer_object RENDERBUFFER_SAMPLES + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAME + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE + use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER + use ARB_framebuffer_object FRAMEBUFFER_COMPLETE + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENT + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFER + use ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTED + use ARB_framebuffer_object MAX_COLOR_ATTACHMENTS + use ARB_framebuffer_object COLOR_ATTACHMENT0 + use ARB_framebuffer_object COLOR_ATTACHMENT1 + use ARB_framebuffer_object COLOR_ATTACHMENT2 + use ARB_framebuffer_object COLOR_ATTACHMENT3 + use ARB_framebuffer_object COLOR_ATTACHMENT4 + use ARB_framebuffer_object COLOR_ATTACHMENT5 + use ARB_framebuffer_object COLOR_ATTACHMENT6 + use ARB_framebuffer_object COLOR_ATTACHMENT7 + use ARB_framebuffer_object COLOR_ATTACHMENT8 + use ARB_framebuffer_object COLOR_ATTACHMENT9 + use ARB_framebuffer_object COLOR_ATTACHMENT10 + use ARB_framebuffer_object COLOR_ATTACHMENT11 + use ARB_framebuffer_object COLOR_ATTACHMENT12 + use ARB_framebuffer_object COLOR_ATTACHMENT13 + use ARB_framebuffer_object COLOR_ATTACHMENT14 + use ARB_framebuffer_object COLOR_ATTACHMENT15 + use ARB_framebuffer_object DEPTH_ATTACHMENT + use ARB_framebuffer_object STENCIL_ATTACHMENT + use ARB_framebuffer_object FRAMEBUFFER + use ARB_framebuffer_object RENDERBUFFER + use ARB_framebuffer_object RENDERBUFFER_WIDTH + use ARB_framebuffer_object RENDERBUFFER_HEIGHT + use ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMAT + use ARB_framebuffer_object STENCIL_INDEX1 + use ARB_framebuffer_object STENCIL_INDEX4 + use ARB_framebuffer_object STENCIL_INDEX8 + use ARB_framebuffer_object STENCIL_INDEX16 + use ARB_framebuffer_object RENDERBUFFER_RED_SIZE + use ARB_framebuffer_object RENDERBUFFER_GREEN_SIZE + use ARB_framebuffer_object RENDERBUFFER_BLUE_SIZE + use ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZE + use ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZE + use ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZE + use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLE + use ARB_framebuffer_object MAX_SAMPLES passthru: /* Reuse tokens from ARB_framebuffer_sRGB */ -# use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB + use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB passthru: /* Reuse tokens from ARB_half_float_vertex */ -# use ARB_half_float_vertex HALF_FLOAT + use ARB_half_float_vertex HALF_FLOAT passthru: /* Reuse tokens from ARB_map_buffer_range */ -# use ARB_map_buffer_range MAP_READ_BIT -# use ARB_map_buffer_range MAP_WRITE_BIT -# use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT -# use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT -# use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT -# use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT + use ARB_map_buffer_range MAP_READ_BIT + use ARB_map_buffer_range MAP_WRITE_BIT + use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT + use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT + use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT + use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT passthru: /* Reuse tokens from ARB_texture_compression_rgtc */ -# use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1 -# use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1 -# use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2 -# use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2 + use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1 + use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1 + use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2 + use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2 passthru: /* Reuse tokens from ARB_texture_rg */ -# use ARB_texture_rg RG -# use ARB_texture_rg RG_INTEGER -# use ARB_texture_rg R8 -# use ARB_texture_rg R16 -# use ARB_texture_rg RG8 -# use ARB_texture_rg RG16 -# use ARB_texture_rg R16F -# use ARB_texture_rg R32F -# use ARB_texture_rg RG16F -# use ARB_texture_rg RG32F -# use ARB_texture_rg R8I -# use ARB_texture_rg R8UI -# use ARB_texture_rg R16I -# use ARB_texture_rg R16UI -# use ARB_texture_rg R32I -# use ARB_texture_rg R32UI -# use ARB_texture_rg RG8I -# use ARB_texture_rg RG8UI -# use ARB_texture_rg RG16I -# use ARB_texture_rg RG16UI -# use ARB_texture_rg RG32I -# use ARB_texture_rg RG32UI + use ARB_texture_rg RG + use ARB_texture_rg RG_INTEGER + use ARB_texture_rg R8 + use ARB_texture_rg R16 + use ARB_texture_rg RG8 + use ARB_texture_rg RG16 + use ARB_texture_rg R16F + use ARB_texture_rg R32F + use ARB_texture_rg RG16F + use ARB_texture_rg RG32F + use ARB_texture_rg R8I + use ARB_texture_rg R8UI + use ARB_texture_rg R16I + use ARB_texture_rg R16UI + use ARB_texture_rg R32I + use ARB_texture_rg R32UI + use ARB_texture_rg RG8I + use ARB_texture_rg RG8UI + use ARB_texture_rg RG16I + use ARB_texture_rg RG16UI + use ARB_texture_rg RG32I + use ARB_texture_rg RG32UI passthru: /* Reuse tokens from ARB_vertex_array_object */ -# use ARB_vertex_array_object VERTEX_ARRAY_BINDING + use ARB_vertex_array_object VERTEX_ARRAY_BINDING + +VERSION_3_0_DEPRECATED enum: + CLAMP_VERTEX_COLOR = 0x891A + CLAMP_FRAGMENT_COLOR = 0x891B + ALPHA_INTEGER = 0x8D97 +passthru: /* Reuse tokens from ARB_framebuffer_object */ + use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE + use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE ############################################################################### @@ -735,8 +1338,73 @@ passthru: /* Reuse tokens from ARB_vertex_array_object */ # ############################################################################### -# TBD -# VERSION_3_1 enum: +VERSION_3_1 enum: + SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle + SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle + SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object + INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle + INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object + UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle + UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object + TEXTURE_BUFFER = 0x8C2A # ARB_texture_buffer_object + MAX_TEXTURE_BUFFER_SIZE = 0x8C2B # ARB_texture_buffer_object + TEXTURE_BINDING_BUFFER = 0x8C2C # ARB_texture_buffer_object + TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D # ARB_texture_buffer_object + TEXTURE_BUFFER_FORMAT = 0x8C2E # ARB_texture_buffer_object + TEXTURE_RECTANGLE = 0x84F5 # ARB_texture_rectangle + TEXTURE_BINDING_RECTANGLE = 0x84F6 # ARB_texture_rectangle + PROXY_TEXTURE_RECTANGLE = 0x84F7 # ARB_texture_rectangle + MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 # ARB_texture_rectangle + RED_SNORM = 0x8F90 # 3.1 + RG_SNORM = 0x8F91 # 3.1 + RGB_SNORM = 0x8F92 # 3.1 + RGBA_SNORM = 0x8F93 # 3.1 + R8_SNORM = 0x8F94 # 3.1 + RG8_SNORM = 0x8F95 # 3.1 + RGB8_SNORM = 0x8F96 # 3.1 + RGBA8_SNORM = 0x8F97 # 3.1 + R16_SNORM = 0x8F98 # 3.1 + RG16_SNORM = 0x8F99 # 3.1 + RGB16_SNORM = 0x8F9A # 3.1 + RGBA16_SNORM = 0x8F9B # 3.1 + SIGNED_NORMALIZED = 0x8F9C # 3.1 + PRIMITIVE_RESTART = 0x8F9D # 3.1 (different from NV_primitive_restart) + PRIMITIVE_RESTART_INDEX = 0x8F9E # 3.1 (different from NV_primitive_restart) +passthru: /* Reuse tokens from ARB_copy_buffer */ + use ARB_copy_buffer COPY_READ_BUFFER + use ARB_copy_buffer COPY_WRITE_BUFFER +passthru: /* Would reuse tokens from ARB_draw_instanced, but it has none */ +passthru: /* Reuse tokens from ARB_uniform_buffer_object */ + use ARB_uniform_buffer_object UNIFORM_BUFFER + use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING + use ARB_uniform_buffer_object UNIFORM_BUFFER_START + use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE + use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS + use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS + use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE + use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS + use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT + use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH + use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS + use ARB_uniform_buffer_object UNIFORM_TYPE + use ARB_uniform_buffer_object UNIFORM_SIZE + use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH + use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX + use ARB_uniform_buffer_object UNIFORM_OFFSET + use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE + use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE + use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR + use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING + use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE + use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH + use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS + use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER + use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER + use ARB_uniform_buffer_object INVALID_INDEX ############################################################################### @@ -1033,205 +1701,92 @@ ARB_window_pos enum: # ARB_vertex_program enums are shared by ARB_fragment_program are so marked. # Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 - # this was a spec editing typo that's now uncorrectable. -# Edited for OpenTK ARB_vertex_program enum: COLOR_SUM_ARB = 0x8458 -# VERTEX_PROGRAM_ARB = 0x8620 -# VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 -# VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 -# VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 -# VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 -# CURRENT_VERTEX_ATTRIB_ARB = 0x8626 -# PROGRAM_LENGTH_ARB = 0x8627 # shared -# PROGRAM_STRING_ARB = 0x8628 # shared + VERTEX_PROGRAM_ARB = 0x8620 + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + PROGRAM_LENGTH_ARB = 0x8627 # shared + PROGRAM_STRING_ARB = 0x8628 # shared MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared MAX_PROGRAM_MATRICES_ARB = 0x862F # shared CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared CURRENT_MATRIX_ARB = 0x8641 # shared VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 -# VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 PROGRAM_ERROR_POSITION_ARB = 0x864B # shared -# PROGRAM_BINDING_ARB = 0x8677 # shared + PROGRAM_BINDING_ARB = 0x8677 # shared MAX_VERTEX_ATTRIBS_ARB = 0x8869 -# VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A PROGRAM_ERROR_STRING_ARB = 0x8874 # shared PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared -# PROGRAM_FORMAT_ARB = 0x8876 # shared -# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared -# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared -# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared -# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared -# PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared -# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared -# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared -# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared -# PROGRAM_PARAMETERS_ARB = 0x88A8 # shared -# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared -# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared -# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared -# PROGRAM_ATTRIBS_ARB = 0x88AC # shared -# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared -# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared -# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared -# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared -# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared -# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared -# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared -# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared -# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared -# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared + PROGRAM_FORMAT_ARB = 0x8876 # shared + PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared + PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared + PROGRAM_PARAMETERS_ARB = 0x88A8 # shared + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared + PROGRAM_ATTRIBS_ARB = 0x88AC # shared + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared -# MATRIX0_ARB = 0x88C0 # shared -# MATRIX1_ARB = 0x88C1 # shared -# MATRIX2_ARB = 0x88C2 # shared -# MATRIX3_ARB = 0x88C3 # shared -# MATRIX4_ARB = 0x88C4 # shared -# MATRIX5_ARB = 0x88C5 # shared -# MATRIX6_ARB = 0x88C6 # shared -# MATRIX7_ARB = 0x88C7 # shared -# MATRIX8_ARB = 0x88C8 # shared -# MATRIX9_ARB = 0x88C9 # shared -# MATRIX10_ARB = 0x88CA # shared -# MATRIX11_ARB = 0x88CB # shared -# MATRIX12_ARB = 0x88CC # shared -# MATRIX13_ARB = 0x88CD # shared -# MATRIX14_ARB = 0x88CE # shared -# MATRIX15_ARB = 0x88CF # shared -# MATRIX16_ARB = 0x88D0 # shared -# MATRIX17_ARB = 0x88D1 # shared -# MATRIX18_ARB = 0x88D2 # shared -# MATRIX19_ARB = 0x88D3 # shared -# MATRIX20_ARB = 0x88D4 # shared -# MATRIX21_ARB = 0x88D5 # shared -# MATRIX22_ARB = 0x88D6 # shared -# MATRIX23_ARB = 0x88D7 # shared -# MATRIX24_ARB = 0x88D8 # shared -# MATRIX25_ARB = 0x88D9 # shared -# MATRIX26_ARB = 0x88DA # shared -# MATRIX27_ARB = 0x88DB # shared -# MATRIX28_ARB = 0x88DC # shared -# MATRIX29_ARB = 0x88DD # shared -# MATRIX30_ARB = 0x88DE # shared -# MATRIX31_ARB = 0x88DF # shared - -AssemblyProgramTargetARB enum: - FRAGMENT_PROGRAM = 0x8804 - VERTEX_PROGRAM = 0x8620 - use NV_geometry_program4 GEOMETRY_PROGRAM_NV - -AssemblyProgramFormatARB enum: - PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared - -AssemblyProgramParameterARB enum: - PROGRAM_LENGTH = 0x8627 - PROGRAM_FORMAT = 0x8876 - PROGRAM_BINDING = 0x8677 - PROGRAM_INSTRUCTION = 0x88A0 - MAX_PROGRAM_INSTRUCTIONS = 0x88A1 - PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 - MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 - PROGRAM_TEMPORARIES = 0x88A4 - MAX_PROGRAM_TEMPORARIES = 0x88A5 - PROGRAM_NATIVE_TEMPORARIES = 0x88A6 - MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 - PROGRAM_PARAMETERS = 0x88A8 - MAX_PROGRAM_PARAMETERS = 0x88A9 - PROGRAM_NATIVE_PARAMETERS = 0x88AA - MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB - PROGRAM_ATTRIBS = 0x88AC - MAX_PROGRAM_ATTRIBS = 0x88AD - PROGRAM_NATIVE_ATTRIBS = 0x88AE - MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF - PROGRAM_ADDRESS_REGISTERS = 0x88B0 - MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 - PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 - MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 - MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 - MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 - PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 - - PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - -AssemblyProgramStringParameterARB enum: - PROGRAM_STRING = 0x8628 - -MatrixModeARB enum: - use MatrixMode MODELVIEW - use MatrixMode PROJECTION - use MatrixMode TEXTURE - use MatrixMode COLOR - MATRIX0 = 0x88C0 - MATRIX1 = 0x88C1 - MATRIX2 = 0x88C2 - MATRIX3 = 0x88C3 - MATRIX4 = 0x88C4 - MATRIX5 = 0x88C5 - MATRIX6 = 0x88C6 - MATRIX7 = 0x88C7 - MATRIX8 = 0x88C8 - MATRIX9 = 0x88C9 - MATRIX10 = 0x88CA - MATRIX11 = 0x88CB - MATRIX12 = 0x88CC - MATRIX13 = 0x88CD - MATRIX14 = 0x88CE - MATRIX15 = 0x88CF - MATRIX16 = 0x88D0 - MATRIX17 = 0x88D1 - MATRIX18 = 0x88D2 - MATRIX19 = 0x88D3 - MATRIX20 = 0x88D4 - MATRIX21 = 0x88D5 - MATRIX22 = 0x88D6 - MATRIX23 = 0x88D7 - MATRIX24 = 0x88D8 - MATRIX25 = 0x88D9 - MATRIX26 = 0x88DA - MATRIX27 = 0x88DB - MATRIX28 = 0x88DC - MATRIX29 = 0x88DD - MATRIX30 = 0x88DE - MATRIX31 = 0x88DF - -VertexAttribParameterARB enum: - ARRAY_ENABLED = 0x8622 - ARRAY_SIZE = 0x8623 - ARRAY_STRIDE = 0x8624 - ARRAY_TYPE = 0x8625 - CURRENT_VERTEX_ATTRIB = 0x8626 - ARRAY_NORMALIZED = 0x886A - -VertexAttribPointerParameterARB enum: - ARRAY_POINTER = 0x8645 - -VertexAttribPointerTypeARB enum: - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use DataType DOUBLE + MATRIX0_ARB = 0x88C0 # shared + MATRIX1_ARB = 0x88C1 # shared + MATRIX2_ARB = 0x88C2 # shared + MATRIX3_ARB = 0x88C3 # shared + MATRIX4_ARB = 0x88C4 # shared + MATRIX5_ARB = 0x88C5 # shared + MATRIX6_ARB = 0x88C6 # shared + MATRIX7_ARB = 0x88C7 # shared + MATRIX8_ARB = 0x88C8 # shared + MATRIX9_ARB = 0x88C9 # shared + MATRIX10_ARB = 0x88CA # shared + MATRIX11_ARB = 0x88CB # shared + MATRIX12_ARB = 0x88CC # shared + MATRIX13_ARB = 0x88CD # shared + MATRIX14_ARB = 0x88CE # shared + MATRIX15_ARB = 0x88CF # shared + MATRIX16_ARB = 0x88D0 # shared + MATRIX17_ARB = 0x88D1 # shared + MATRIX18_ARB = 0x88D2 # shared + MATRIX19_ARB = 0x88D3 # shared + MATRIX20_ARB = 0x88D4 # shared + MATRIX21_ARB = 0x88D5 # shared + MATRIX22_ARB = 0x88D6 # shared + MATRIX23_ARB = 0x88D7 # shared + MATRIX24_ARB = 0x88D8 # shared + MATRIX25_ARB = 0x88D9 # shared + MATRIX26_ARB = 0x88DA # shared + MATRIX27_ARB = 0x88DB # shared + MATRIX28_ARB = 0x88DC # shared + MATRIX29_ARB = 0x88DD # shared + MATRIX30_ARB = 0x88DE # shared + MATRIX31_ARB = 0x88DF # shared ############################################################################### # ARB Extension #27 # Some ARB_fragment_program enums are shared with ARB_vertex_program, # and are only included in that #define block, for now. -# Edited for OpenTK ARB_fragment_program enum: # PROGRAM_LENGTH_ARB = 0x8627 # shared # PROGRAM_STRING_ARB = 0x8628 # shared @@ -1241,19 +1796,19 @@ ARB_fragment_program enum: # CURRENT_MATRIX_ARB = 0x8641 # shared # PROGRAM_ERROR_POSITION_ARB = 0x864B # shared # PROGRAM_BINDING_ARB = 0x8677 # shared -# FRAGMENT_PROGRAM_ARB = 0x8804 -# PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 -# PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 -# PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 -# PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 -# PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 -# PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A -# MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B -# MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C -# MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D -# MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E -# MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F -# MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + FRAGMENT_PROGRAM_ARB = 0x8804 + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 MAX_TEXTURE_COORDS_ARB = 0x8871 MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # PROGRAM_ERROR_STRING_ARB = 0x8874 # shared @@ -1316,34 +1871,6 @@ ARB_fragment_program enum: # MATRIX30_ARB = 0x88DE # shared # MATRIX31_ARB = 0x88DF # shared -BufferTargetARB enum: - ARRAY_BUFFER = 0x8892 - ELEMENT_ARRAY_BUFFER = 0x8893 - -BufferUsageARB enum: - STREAM_DRAW = 0x88E0 - STREAM_READ = 0x88E1 - STREAM_COPY = 0x88E2 - STATIC_DRAW = 0x88E4 - STATIC_READ = 0x88E5 - STATIC_COPY = 0x88E6 - DYNAMIC_DRAW = 0x88E8 - DYNAMIC_READ = 0x88E9 - DYNAMIC_COPY = 0x88EA - -BufferAccessARB enum: - READ_ONLY = 0x88B8 - WRITE_ONLY = 0x88B9 - READ_WRITE = 0x88BA - -BufferParameterNameARB enum: - BUFFER_SIZE = 0x8764 - BUFFER_USAGE = 0x8765 - BUFFER_ACCESS = 0x88BB - BUFFER_MAPPED = 0x88BC - -BufferPointerNameARB enum: - BUFFER_MAP_POINTER = 0x88BD ############################################################################### @@ -1588,7 +2115,6 @@ ARB_framebuffer_object enum: FRAMEBUFFER_DEFAULT = 0x8218 FRAMEBUFFER_UNDEFINED = 0x8219 DEPTH_STENCIL_ATTACHMENT = 0x821A - INDEX = 0x8222 MAX_RENDERBUFFER_SIZE = 0x84E8 DEPTH_STENCIL = 0x84F9 UNSIGNED_INT_24_8 = 0x84FA @@ -1598,8 +2124,6 @@ ARB_framebuffer_object enum: TEXTURE_GREEN_TYPE = 0x8C11 TEXTURE_BLUE_TYPE = 0x8C12 TEXTURE_ALPHA_TYPE = 0x8C13 - TEXTURE_LUMINANCE_TYPE = 0x8C14 - TEXTURE_INTENSITY_TYPE = 0x8C15 TEXTURE_DEPTH_TYPE = 0x8C16 UNSIGNED_NORMALIZED = 0x8C17 FRAMEBUFFER_BINDING = 0x8CA6 @@ -1657,6 +2181,11 @@ ARB_framebuffer_object enum: FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 MAX_SAMPLES = 0x8D57 +ARB_framebuffer_object_DEPRECATED enum: + INDEX = 0x8222 + TEXTURE_LUMINANCE_TYPE = 0x8C14 + TEXTURE_INTENSITY_TYPE = 0x8C15 + ############################################################################### # ARB Extension #46 @@ -1805,7 +2334,7 @@ ARB_uniform_buffer_object enum: UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - INVALID_INDEX_ARB = 0xFFFFFFFF + INVALID_INDEX = 0xFFFFFFFF ############################################################################### @@ -1821,6 +2350,12 @@ ARB_copy_buffer enum: COPY_READ_BUFFER = 0x8F36 COPY_WRITE_BUFFER = 0x8F37 +############################################################################### + +# ARB Extension #60 +# No new tokens +ARB_shader_texture_lod enum: + ############################################################################### # @@ -4548,7 +5083,7 @@ EXT_texture_mirror_clamp enum: # Extension #299 EXT_blend_equation_separate enum: - BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION + BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION_EXT BLEND_EQUATION_ALPHA_EXT = 0x883D ############################################################################### @@ -4612,138 +5147,63 @@ NV_vertex_program3 enum: ############################################################################### # Extension #310 -#EXT_framebuffer_object enum: -# INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 -# MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 -# FRAMEBUFFER_BINDING_EXT = 0x8CA6 -# RENDERBUFFER_BINDING_EXT = 0x8CA7 -# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 -# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 -# FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 -# FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 -# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 +EXT_framebuffer_object enum: + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + FRAMEBUFFER_BINDING_EXT = 0x8CA6 + RENDERBUFFER_BINDING_EXT = 0x8CA7 + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 ## Removed 2005/09/26 in revision #117 of the extension: ## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 -# FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 -# FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA -# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB -# FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC -# FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD ## Removed 2005/05/31 in revision #113 of the extension: ## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE -# MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF -# COLOR_ATTACHMENT0_EXT = 0x8CE0 -# COLOR_ATTACHMENT1_EXT = 0x8CE1 -# COLOR_ATTACHMENT2_EXT = 0x8CE2 -# COLOR_ATTACHMENT3_EXT = 0x8CE3 -# COLOR_ATTACHMENT4_EXT = 0x8CE4 -# COLOR_ATTACHMENT5_EXT = 0x8CE5 -# COLOR_ATTACHMENT6_EXT = 0x8CE6 -# COLOR_ATTACHMENT7_EXT = 0x8CE7 -# COLOR_ATTACHMENT8_EXT = 0x8CE8 -# COLOR_ATTACHMENT9_EXT = 0x8CE9 -# COLOR_ATTACHMENT10_EXT = 0x8CEA -# COLOR_ATTACHMENT11_EXT = 0x8CEB -# COLOR_ATTACHMENT12_EXT = 0x8CEC -# COLOR_ATTACHMENT13_EXT = 0x8CED -# COLOR_ATTACHMENT14_EXT = 0x8CEE -# COLOR_ATTACHMENT15_EXT = 0x8CEF -# DEPTH_ATTACHMENT_EXT = 0x8D00 -# STENCIL_ATTACHMENT_EXT = 0x8D20 -# FRAMEBUFFER_EXT = 0x8D40 -# RENDERBUFFER_EXT = 0x8D41 -# RENDERBUFFER_WIDTH_EXT = 0x8D42 -# RENDERBUFFER_HEIGHT_EXT = 0x8D43 -# RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + COLOR_ATTACHMENT0_EXT = 0x8CE0 + COLOR_ATTACHMENT1_EXT = 0x8CE1 + COLOR_ATTACHMENT2_EXT = 0x8CE2 + COLOR_ATTACHMENT3_EXT = 0x8CE3 + COLOR_ATTACHMENT4_EXT = 0x8CE4 + COLOR_ATTACHMENT5_EXT = 0x8CE5 + COLOR_ATTACHMENT6_EXT = 0x8CE6 + COLOR_ATTACHMENT7_EXT = 0x8CE7 + COLOR_ATTACHMENT8_EXT = 0x8CE8 + COLOR_ATTACHMENT9_EXT = 0x8CE9 + COLOR_ATTACHMENT10_EXT = 0x8CEA + COLOR_ATTACHMENT11_EXT = 0x8CEB + COLOR_ATTACHMENT12_EXT = 0x8CEC + COLOR_ATTACHMENT13_EXT = 0x8CED + COLOR_ATTACHMENT14_EXT = 0x8CEE + COLOR_ATTACHMENT15_EXT = 0x8CEF + DEPTH_ATTACHMENT_EXT = 0x8D00 + STENCIL_ATTACHMENT_EXT = 0x8D20 + FRAMEBUFFER_EXT = 0x8D40 + RENDERBUFFER_EXT = 0x8D41 + RENDERBUFFER_WIDTH_EXT = 0x8D42 + RENDERBUFFER_HEIGHT_EXT = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 # removed STENCIL_INDEX_EXT = 0x8D45 in rev. #114 of the spec -# STENCIL_INDEX1_EXT = 0x8D46 -# STENCIL_INDEX4_EXT = 0x8D47 -# STENCIL_INDEX8_EXT = 0x8D48 -# STENCIL_INDEX16_EXT = 0x8D49 -# RENDERBUFFER_RED_SIZE_EXT = 0x8D50 -# RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 -# RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 -# RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 -# RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 -# RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - -GenerateMipmapTarget enum: - use TextureTarget TEXTURE_1D - use TextureTarget TEXTURE_2D - use TextureTarget TEXTURE_3D - use TextureTarget TEXTURE_CUBE_MAP - -FramebufferTarget enum: - FRAMEBUFFER_EXT = 0x8D40 - -RenderbufferTarget enum: - RENDERBUFFER_EXT = 0x8D41 - -RenderbufferStorage enum: - STENCIL_INDEX1_EXT = 0x8D46 - STENCIL_INDEX4_EXT = 0x8D47 - STENCIL_INDEX8_EXT = 0x8D48 - STENCIL_INDEX16_EXT = 0x8D49 - -FramebufferErrorCode enum: - FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD - -FramebufferAttachment enum: - COLOR_ATTACHMENT0_EXT = 0x8CE0 - COLOR_ATTACHMENT1_EXT = 0x8CE1 - COLOR_ATTACHMENT2_EXT = 0x8CE2 - COLOR_ATTACHMENT3_EXT = 0x8CE3 - COLOR_ATTACHMENT4_EXT = 0x8CE4 - COLOR_ATTACHMENT5_EXT = 0x8CE5 - COLOR_ATTACHMENT6_EXT = 0x8CE6 - COLOR_ATTACHMENT7_EXT = 0x8CE7 - COLOR_ATTACHMENT8_EXT = 0x8CE8 - COLOR_ATTACHMENT9_EXT = 0x8CE9 - COLOR_ATTACHMENT10_EXT = 0x8CEA - COLOR_ATTACHMENT11_EXT = 0x8CEB - COLOR_ATTACHMENT12_EXT = 0x8CEC - COLOR_ATTACHMENT13_EXT = 0x8CED - COLOR_ATTACHMENT14_EXT = 0x8CEE - COLOR_ATTACHMENT15_EXT = 0x8CEF - DEPTH_ATTACHMENT_EXT = 0x8D00 - STENCIL_ATTACHMENT_EXT = 0x8D20 - -FramebufferParameterName enum: - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - -RenderbufferParameterName enum: - RENDERBUFFER_WIDTH_EXT = 0x8D42 - RENDERBUFFER_HEIGHT_EXT = 0x8D43 - RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 - RENDERBUFFER_RED_SIZE_EXT = 0x8D50 - RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 - RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 - RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 - RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 - RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - -GetPName enum: - FRAMEBUFFER_BINDING_EXT = 0x8CA6 - RENDERBUFFER_BINDING_EXT = 0x8CA7 - MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - -ErrorCode enum: - INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + STENCIL_INDEX1_EXT = 0x8D46 + STENCIL_INDEX4_EXT = 0x8D47 + STENCIL_INDEX8_EXT = 0x8D48 + STENCIL_INDEX16_EXT = 0x8D49 + RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 ############################################################################### @@ -5214,7 +5674,7 @@ EXT_direct_state_access enum: # Extension #354 EXT_vertex_array_bgra enum: - use EXT_bgra BGRA # OpenTK + use VERSION_1_2 BGRA ############################################################################### @@ -5322,7 +5782,6 @@ EXT_provoking_vertex enum: - #------------------------------------------------------------------------------ # # OpenTK edits for type safety @@ -6220,7 +6679,7 @@ PixelFormat enum: TextureParameterName enum: RED = 0x1903 - + # Promoted from ARB_texture_compression_rgtc PixelInternalFormat enum: use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1 @@ -6602,12 +7061,19 @@ GetPName enum: NUM_EXTENSIONS = 0x821D CONTEXT_FLAGS = 0x821E -IndexedStringName enum: +StringName enum: use StringName EXTENSIONS # Used in GetStringi IndexedEnableCap enum: use GetPName BLEND - + +# For ClearBuffer function, see specs pg. 189. +ClearBuffer enum: + use VERSION_1_1 COLOR + use VERSION_1_1 DEPTH + use VERSION_1_1 STENCIL + use VERSION_3_0 DEPTH_STENCIL + # Version 3.1 # Promoted from ARB_copy_buffer @@ -6640,6 +7106,39 @@ ProgramParameter enum: use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS +# Used in TexBuffer +SizedInternalFormat enum: + use PixelInternalFormat R8 + use PixelInternalFormat R16 + use PixelInternalFormat R16F + use PixelInternalFormat R32F + use PixelInternalFormat R8I + use PixelInternalFormat R16I + use PixelInternalFormat R32I + use PixelInternalFormat R8UI + use PixelInternalFormat R16UI + use PixelInternalFormat R32UI + use PixelInternalFormat RG8 + use PixelInternalFormat RG16 + use PixelInternalFormat RG16F + use PixelInternalFormat RG32F + use PixelInternalFormat RG8I + use PixelInternalFormat RG16I + use PixelInternalFormat RG32I + use PixelInternalFormat RG8UI + use PixelInternalFormat RG16UI + use PixelInternalFormat RG32UI + use PixelInternalFormat RGBA8 + use PixelInternalFormat RGBA16 + use PixelInternalFormat RGBA16F + use PixelInternalFormat RGBA32F + use PixelInternalFormat RGBA8I + use PixelInternalFormat RGBA16I + use PixelInternalFormat RGBA32I + use PixelInternalFormat RGBA8UI + use PixelInternalFormat RGBA16UI + use PixelInternalFormat RGBA32UI + # Non-core # APPLE_flush_buffer_range @@ -6651,4 +7150,230 @@ Buffer_Parameter_Apple enum: VertexAttribParameterARB enum: ARRAY_DIVISOR = 0x88FE +# Version ARB + +# ARB_vertex_program + +AssemblyProgramTargetARB enum: + FRAGMENT_PROGRAM = 0x8804 + VERTEX_PROGRAM = 0x8620 + use NV_geometry_program4 GEOMETRY_PROGRAM_NV + +AssemblyProgramFormatARB enum: + PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared + +AssemblyProgramParameterARB enum: + PROGRAM_LENGTH = 0x8627 + PROGRAM_FORMAT = 0x8876 + PROGRAM_BINDING = 0x8677 + PROGRAM_INSTRUCTION = 0x88A0 + MAX_PROGRAM_INSTRUCTIONS = 0x88A1 + PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 + MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 + PROGRAM_TEMPORARIES = 0x88A4 + MAX_PROGRAM_TEMPORARIES = 0x88A5 + PROGRAM_NATIVE_TEMPORARIES = 0x88A6 + MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 + PROGRAM_PARAMETERS = 0x88A8 + MAX_PROGRAM_PARAMETERS = 0x88A9 + PROGRAM_NATIVE_PARAMETERS = 0x88AA + MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB + PROGRAM_ATTRIBS = 0x88AC + MAX_PROGRAM_ATTRIBS = 0x88AD + PROGRAM_NATIVE_ATTRIBS = 0x88AE + MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF + PROGRAM_ADDRESS_REGISTERS = 0x88B0 + MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 + PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 + MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 + MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 + PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 + + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + +AssemblyProgramStringParameterARB enum: + PROGRAM_STRING = 0x8628 + +MatrixModeARB enum: + use MatrixMode MODELVIEW + use MatrixMode PROJECTION + use MatrixMode TEXTURE + use MatrixMode COLOR + MATRIX0 = 0x88C0 + MATRIX1 = 0x88C1 + MATRIX2 = 0x88C2 + MATRIX3 = 0x88C3 + MATRIX4 = 0x88C4 + MATRIX5 = 0x88C5 + MATRIX6 = 0x88C6 + MATRIX7 = 0x88C7 + MATRIX8 = 0x88C8 + MATRIX9 = 0x88C9 + MATRIX10 = 0x88CA + MATRIX11 = 0x88CB + MATRIX12 = 0x88CC + MATRIX13 = 0x88CD + MATRIX14 = 0x88CE + MATRIX15 = 0x88CF + MATRIX16 = 0x88D0 + MATRIX17 = 0x88D1 + MATRIX18 = 0x88D2 + MATRIX19 = 0x88D3 + MATRIX20 = 0x88D4 + MATRIX21 = 0x88D5 + MATRIX22 = 0x88D6 + MATRIX23 = 0x88D7 + MATRIX24 = 0x88D8 + MATRIX25 = 0x88D9 + MATRIX26 = 0x88DA + MATRIX27 = 0x88DB + MATRIX28 = 0x88DC + MATRIX29 = 0x88DD + MATRIX30 = 0x88DE + MATRIX31 = 0x88DF + +VertexAttribParameterARB enum: + ARRAY_ENABLED = 0x8622 + ARRAY_SIZE = 0x8623 + ARRAY_STRIDE = 0x8624 + ARRAY_TYPE = 0x8625 + CURRENT_VERTEX_ATTRIB = 0x8626 + ARRAY_NORMALIZED = 0x886A + +VertexAttribPointerParameterARB enum: + ARRAY_POINTER = 0x8645 + +VertexAttribPointerTypeARB enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType DOUBLE + +# ARB_fragment_program: + +BufferTargetARB enum: + ARRAY_BUFFER = 0x8892 + ELEMENT_ARRAY_BUFFER = 0x8893 + +BufferUsageARB enum: + STREAM_DRAW = 0x88E0 + STREAM_READ = 0x88E1 + STREAM_COPY = 0x88E2 + STATIC_DRAW = 0x88E4 + STATIC_READ = 0x88E5 + STATIC_COPY = 0x88E6 + DYNAMIC_DRAW = 0x88E8 + DYNAMIC_READ = 0x88E9 + DYNAMIC_COPY = 0x88EA + +BufferAccessARB enum: + READ_ONLY = 0x88B8 + WRITE_ONLY = 0x88B9 + READ_WRITE = 0x88BA + +BufferParameterNameARB enum: + BUFFER_SIZE = 0x8764 + BUFFER_USAGE = 0x8765 + BUFFER_ACCESS = 0x88BB + BUFFER_MAPPED = 0x88BC + +BufferPointerNameARB enum: + BUFFER_MAP_POINTER = 0x88BD + + +# Version EXT + +# EXT_framebuffer: + +GenerateMipmapTarget enum: + use TextureTarget TEXTURE_1D + use TextureTarget TEXTURE_2D + use TextureTarget TEXTURE_3D + use TextureTarget TEXTURE_CUBE_MAP + +FramebufferTarget enum: + FRAMEBUFFER_EXT = 0x8D40 + +RenderbufferTarget enum: + RENDERBUFFER_EXT = 0x8D41 + +RenderbufferStorage enum: + STENCIL_INDEX1_EXT = 0x8D46 + STENCIL_INDEX4_EXT = 0x8D47 + STENCIL_INDEX8_EXT = 0x8D48 + STENCIL_INDEX16_EXT = 0x8D49 + +FramebufferErrorCode enum: + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + +FramebufferAttachment enum: + COLOR_ATTACHMENT0_EXT = 0x8CE0 + COLOR_ATTACHMENT1_EXT = 0x8CE1 + COLOR_ATTACHMENT2_EXT = 0x8CE2 + COLOR_ATTACHMENT3_EXT = 0x8CE3 + COLOR_ATTACHMENT4_EXT = 0x8CE4 + COLOR_ATTACHMENT5_EXT = 0x8CE5 + COLOR_ATTACHMENT6_EXT = 0x8CE6 + COLOR_ATTACHMENT7_EXT = 0x8CE7 + COLOR_ATTACHMENT8_EXT = 0x8CE8 + COLOR_ATTACHMENT9_EXT = 0x8CE9 + COLOR_ATTACHMENT10_EXT = 0x8CEA + COLOR_ATTACHMENT11_EXT = 0x8CEB + COLOR_ATTACHMENT12_EXT = 0x8CEC + COLOR_ATTACHMENT13_EXT = 0x8CED + COLOR_ATTACHMENT14_EXT = 0x8CEE + COLOR_ATTACHMENT15_EXT = 0x8CEF + DEPTH_ATTACHMENT_EXT = 0x8D00 + STENCIL_ATTACHMENT_EXT = 0x8D20 + +FramebufferParameterName enum: + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + +RenderbufferParameterName enum: + RENDERBUFFER_WIDTH_EXT = 0x8D42 + RENDERBUFFER_HEIGHT_EXT = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + +GetPName enum: + FRAMEBUFFER_BINDING_EXT = 0x8CA6 + RENDERBUFFER_BINDING_EXT = 0x8CA7 + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + +ErrorCode enum: + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + # End (don't remove, or the last token may be missed!) diff --git a/Source/Bind/Specifications/GL2/gl.spec b/Source/Bind/Specifications/GL2/gl.spec index 78589560..bc8f797f 100644 --- a/Source/Bind/Specifications/GL2/gl.spec +++ b/Source/Bind/Specifications/GL2/gl.spec @@ -8,31 +8,40 @@ # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . -# @@ NOTE - need to distinguish extensions via some (new?) flag for glext.pl -# @@ NOTE - 'alias' commands are not yet used in SI generator scripts, but should be -# @@ NOTE - SI should support GLX protocol for at least these extensions: -# AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT - required-props: +# Description of a parameter param: retval retained +# Display list flags dlflags: notlistable handcode +# GLX implementation flags glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB +# Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments vectorequiv: * -category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer +# Category this function falls in. While there are many categories for +# early GL 1.0 functions, later functions just have a core version +# (e.g. VERSION_major_minor) or extension name for the category. +category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer -# categories for extensions with no functions - need not be included now + +# Categories for extensions with no functions - need not be included now # ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_shared_exponent NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4 EXT_vertex_array_bgra +# Core version in which a function was introduced, or against +# which an extension can be implemented version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 +# Core version in which a function was removed +deprecated: 3.1 +# GLX Single, Rendering, or Vendor Private opcode glxsingle: * glxropcode: * glxvendorpriv: * -glsflags: capture-handcode client client-state get gl-enum ignore matrix pixel-null pixel-pack pixel-unpack -glsopcode: * -glsalias: * +# WGL implementation flags (incomplete) wglflags: client-handcode server-handcode small-data batchable +# Drivers in which this is implemented (very incomplete) extension: future not_implemented soft WINSOFT NV10 NV20 NV50 +# Function this aliases (indistinguishable to the GL) alias: * +# Mesa dispatch table offset (incomplete) offset: * # These properties are picked up from NVIDIA .spec files, we don't use them glfflags: * @@ -45,7 +54,7 @@ glextmask: * # # glxsingle, glxropcode, and other GLX allocations to vendors # are used here, but the master registry for GLX is in -# /ogl/trunk/doc/registry/extensions/extensions.reserved +# /ogl/trunk/doc/registry/extensions.reserved # # XFree86 dispatch offsets: 0-645 # 578-641 NV_vertex_program @@ -60,7 +69,6 @@ glextmask: * # - append new ARB and non-ARB extensions to the appropriate portion of # the spec file, in extension number order. # - use tabs, not spaces -# - set glsflags to "ignore" until GLS is updated to support the new command # - set glxflags to "ignore" until GLX is updated to support the new command # - add new data types to typemaps/spec2wire.map # - add extension name in alphabetical order to category list @@ -77,7 +85,7 @@ passthru: #include passthru: #ifndef GL_VERSION_2_0 passthru: /* GL type for program/shader text */ -passthru: typedef char GLchar; /* native character */ +passthru: typedef char GLchar; passthru: #endif passthru: passthru: #ifndef GL_VERSION_1_5 @@ -93,12 +101,12 @@ passthru: typedef ptrdiff_t GLsizeiptrARB; passthru: #endif passthru: passthru: #ifndef GL_ARB_shader_objects -passthru: /* GL types for handling shader object handles and program/shader text */ -passthru: typedef char GLcharARB; /* native character */ -passthru: typedef unsigned int GLhandleARB; /* shader object handle */ +passthru: /* GL types for program/shader text and shader object handles */ +passthru: typedef char GLcharARB; +passthru: typedef unsigned int GLhandleARB; passthru: #endif passthru: -passthru: /* GL types for "half" precision (s10e5) float data in host memory */ +passthru: /* GL type for "half" precision (s10e5) float data in host memory */ passthru: #ifndef GL_ARB_half_float_pixel passthru: typedef unsigned short GLhalfARB; passthru: #endif @@ -140,7 +148,8 @@ passthru: typedef __int32 int32_t; passthru: typedef __int64 int64_t; passthru: typedef unsigned __int64 uint64_t; passthru: #else -passthru: #include /* Fallback option */ +passthru: /* Fallback if nothing above works */ +passthru: #include passthru: #endif passthru: #endif passthru: @@ -150,41 +159,602 @@ passthru: typedef uint64_t GLuint64EXT; passthru: #endif passthru: +############################################################################### ############################################################################### # -# display-list commands +# OpenGL 1.0 commands # ############################################################################### +############################################################################### + +############################################################################### +# +# drawing-control commands +# +############################################################################### + +CullFace(mode) + return void + param mode CullFaceMode in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 79 + offset 152 + +FrontFace(mode) + return void + param mode FrontFaceDirection in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 84 + offset 157 + +Hint(target, mode) + return void + param target HintTarget in value + param mode HintMode in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 85 + offset 158 + +LineWidth(width) + return void + param width CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 95 + offset 168 + +PointSize(size) + return void + param size CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 100 + offset 173 + +PolygonMode(face, mode) + return void + param face MaterialFace in value + param mode PolygonMode in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 101 + offset 174 + +Scissor(x, y, width, height) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 103 + offset 176 + +TexParameterf(target, pname, param) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 105 + wglflags small-data + offset 178 + +TexParameterfv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 106 + wglflags small-data + offset 179 + +TexParameteri(target, pname, param) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 107 + wglflags small-data + offset 180 + +TexParameteriv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_0 # old: drawing-control + version 1.0 + glxropcode 108 + wglflags small-data + offset 181 + +TexImage1D(target, level, internalformat, width, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category VERSION_1_0 # old: drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 109 + wglflags client-handcode server-handcode + offset 182 + +TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_0 # old: drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 110 + wglflags client-handcode server-handcode + offset 183 + +############################################################################### +# +# framebuf commands +# +############################################################################### + +DrawBuffer(mode) + return void + param mode DrawBufferMode in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 126 + offset 202 + +Clear(mask) + return void + param mask ClearBufferMask in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 127 + offset 203 + +ClearColor(red, green, blue, alpha) + return void + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 130 + offset 206 + +ClearStencil(s) + return void + param s StencilValue in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 131 + offset 207 + +ClearDepth(depth) + return void + param depth ClampedFloat64 in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 132 + offset 208 + +StencilMask(mask) + return void + param mask MaskedStencilValue in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 133 + offset 209 + +ColorMask(red, green, blue, alpha) + return void + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 134 + offset 210 + +DepthMask(flag) + return void + param flag Boolean in value + category VERSION_1_0 # old: framebuf + version 1.0 + glxropcode 135 + offset 211 + +############################################################################### +# +# misc commands +# +############################################################################### + +Disable(cap) + return void + param cap EnableCap in value + category VERSION_1_0 # old: misc + version 1.0 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 138 + offset 214 + +Enable(cap) + return void + param cap EnableCap in value + category VERSION_1_0 # old: misc + version 1.0 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 139 + offset 215 + +Finish() + return void + dlflags notlistable + glxflags client-handcode server-handcode + category VERSION_1_0 # old: misc + version 1.0 + glxsingle 108 + offset 216 + +Flush() + return void + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + category VERSION_1_0 # old: misc + version 1.0 + glxsingle 142 + offset 217 + +############################################################################### +# +# pixel-op commands +# +############################################################################### + +BlendFunc(sfactor, dfactor) + return void + param sfactor BlendingFactorSrc in value + param dfactor BlendingFactorDest in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 160 + offset 241 + +LogicOp(opcode) + return void + param opcode LogicOp in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 161 + offset 242 + +StencilFunc(func, ref, mask) + return void + param func StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 162 + offset 243 + +StencilOp(fail, zfail, zpass) + return void + param fail StencilOp in value + param zfail StencilOp in value + param zpass StencilOp in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 163 + offset 244 + +DepthFunc(func) + return void + param func DepthFunction in value + category VERSION_1_0 # old: pixel-op + version 1.0 + glxropcode 164 + offset 245 + +############################################################################### +# +# pixel-rw commands +# +############################################################################### + +PixelStoref(pname, param) + return void + param pname PixelStoreParameter in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags client-handcode + category VERSION_1_0 # old: pixel-rw + version 1.0 + glxsingle 109 + wglflags batchable + offset 249 + +PixelStorei(pname, param) + return void + param pname PixelStoreParameter in value + param param CheckedInt32 in value + dlflags notlistable + glxflags client-handcode + category VERSION_1_0 # old: pixel-rw + version 1.0 + glxsingle 110 + wglflags batchable + offset 250 + +ReadBuffer(mode) + return void + param mode ReadBufferMode in value + category VERSION_1_0 # old: pixel-rw + version 1.0 + glxropcode 171 + offset 254 + +ReadPixels(x, y, width, height, format, type, pixels) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(format/type/width/height)] + category VERSION_1_0 # old: pixel-rw + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 111 + wglflags client-handcode server-handcode + offset 256 + +############################################################################### +# +# state-req commands +# +############################################################################### + +GetBooleanv(pname, params) + return void + param pname GetPName in value + param params Boolean out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 112 + wglflags small-data + offset 258 + +GetDoublev(pname, params) + return void + param pname GetPName in value + param params Float64 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 114 + wglflags small-data + offset 260 + +GetError() + return ErrorCode + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 115 + offset 261 + +GetFloatv(pname, params) + return void + param pname GetPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 116 + wglflags small-data + offset 262 + +GetIntegerv(pname, params) + return void + param pname GetPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 117 + wglflags small-data + offset 263 + +GetString(name) + return String + param name StringName in value + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 129 + wglflags client-handcode server-handcode + offset 275 + +GetTexImage(target, level, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category VERSION_1_0 # old: state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 135 + wglflags client-handcode server-handcode + offset 281 + +GetTexParameterfv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxsingle 136 + wglflags small-data + offset 282 + +GetTexParameteriv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxsingle 137 + wglflags small-data + offset 283 + +GetTexLevelParameterfv(target, level, pname, params) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxsingle 138 + wglflags small-data + offset 284 + +GetTexLevelParameteriv(target, level, pname, params) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxsingle 139 + wglflags small-data + offset 285 + +IsEnabled(cap) + return Boolean + param cap EnableCap in value + category VERSION_1_0 # old: state-req + dlflags notlistable + version 1.0 + glxflags client-handcode client-intercept + glxsingle 140 + offset 286 + +############################################################################### +# +# xform commands +# +############################################################################### + +DepthRange(near, far) + return void + param near ClampedFloat64 in value + param far ClampedFloat64 in value + category VERSION_1_0 # old: xform + version 1.0 + glxropcode 174 + offset 288 + +Viewport(x, y, width, height) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_0 # old: xform + version 1.0 + glxropcode 191 + offset 305 + +############################################################################### +############################################################################### +# +# OpenGL 1.0 deprecated commands +# +############################################################################### +############################################################################### + +# display-list commands NewList(list, mode) return void param list List in value param mode ListMode in value dlflags notlistable - category display-list + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 + deprecated 3.1 glxsingle 101 - glsopcode 0x0030 wglflags batchable offset 0 EndList() return void dlflags notlistable - category display-list + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 + deprecated 3.1 glxsingle 102 - glsopcode 0x0031 wglflags batchable offset 1 CallList(list) return void param list List in value - category display-list + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 + deprecated 3.1 glxropcode 1 - glsopcode 0x0032 offset 2 CallLists(n, type, lists) @@ -192,11 +762,11 @@ CallLists(n, type, lists) param n SizeI in value param type ListNameType in value param lists Void in array [COMPSIZE(n/type)] - category display-list + category VERSION_1_0_DEPRECATED # old: display-list glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxropcode 2 - glsopcode 0x0033 offset 3 DeleteLists(list, range) @@ -204,10 +774,10 @@ DeleteLists(list, range) param list List in value param range SizeI in value dlflags notlistable - category display-list + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 + deprecated 3.1 glxsingle 103 - glsopcode 0x0034 wglflags batchable offset 4 @@ -215,34 +785,30 @@ GenLists(range) return List param range SizeI in value dlflags notlistable - category display-list + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 + deprecated 3.1 glxsingle 104 - glsopcode 0x0035 offset 5 ListBase(base) return void param base List in value - category display-list + category VERSION_1_0_DEPRECATED # old: display-list version 1.0 + deprecated 3.1 glxropcode 3 - glsopcode 0x0036 offset 6 -############################################################################### -# # drawing commands -# -############################################################################### Begin(mode) return void param mode BeginMode in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 4 - glsopcode 0x0037 offset 7 Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) @@ -254,13 +820,12 @@ Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) param xmove CoordF in value param ymove CoordF in value param bitmap UInt8 in array [COMPSIZE(width/height)] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing dlflags handcode glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxropcode 5 - glsflags pixel-unpack - glsopcode 0x0038 wglflags client-handcode server-handcode offset 8 @@ -269,18 +834,19 @@ Color3b(red, green, blue) param red ColorB in value param green ColorB in value param blue ColorB in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color3bv version 1.0 + deprecated 3.1 offset 9 Color3bv(v) return void param v ColorB in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 6 - glsopcode 0x0039 offset 10 Color3d(red, green, blue) @@ -288,18 +854,19 @@ Color3d(red, green, blue) param red ColorD in value param green ColorD in value param blue ColorD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color3dv version 1.0 + deprecated 3.1 offset 11 Color3dv(v) return void param v ColorD in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 7 - glsopcode 0x003A offset 12 Color3f(red, green, blue) @@ -307,18 +874,19 @@ Color3f(red, green, blue) param red ColorF in value param green ColorF in value param blue ColorF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color3fv version 1.0 + deprecated 3.1 offset 13 Color3fv(v) return void param v ColorF in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 8 - glsopcode 0x003B offset 14 Color3i(red, green, blue) @@ -326,18 +894,19 @@ Color3i(red, green, blue) param red ColorI in value param green ColorI in value param blue ColorI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color3iv version 1.0 + deprecated 3.1 offset 15 Color3iv(v) return void param v ColorI in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 9 - glsopcode 0x003C offset 16 Color3s(red, green, blue) @@ -345,18 +914,19 @@ Color3s(red, green, blue) param red ColorS in value param green ColorS in value param blue ColorS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color3sv version 1.0 + deprecated 3.1 offset 17 Color3sv(v) return void param v ColorS in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 10 - glsopcode 0x003D offset 18 Color3ub(red, green, blue) @@ -364,18 +934,19 @@ Color3ub(red, green, blue) param red ColorUB in value param green ColorUB in value param blue ColorUB in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color3ubv version 1.0 + deprecated 3.1 offset 19 Color3ubv(v) return void param v ColorUB in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 11 - glsopcode 0x003E offset 20 Color3ui(red, green, blue) @@ -383,18 +954,19 @@ Color3ui(red, green, blue) param red ColorUI in value param green ColorUI in value param blue ColorUI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color3uiv version 1.0 + deprecated 3.1 offset 21 Color3uiv(v) return void param v ColorUI in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 12 - glsopcode 0x003F offset 22 Color3us(red, green, blue) @@ -402,18 +974,19 @@ Color3us(red, green, blue) param red ColorUS in value param green ColorUS in value param blue ColorUS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color3usv version 1.0 + deprecated 3.1 offset 23 Color3usv(v) return void param v ColorUS in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 13 - glsopcode 0x0040 offset 24 Color4b(red, green, blue, alpha) @@ -422,18 +995,19 @@ Color4b(red, green, blue, alpha) param green ColorB in value param blue ColorB in value param alpha ColorB in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color4bv version 1.0 + deprecated 3.1 offset 25 Color4bv(v) return void param v ColorB in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 14 - glsopcode 0x0041 offset 26 Color4d(red, green, blue, alpha) @@ -442,18 +1016,19 @@ Color4d(red, green, blue, alpha) param green ColorD in value param blue ColorD in value param alpha ColorD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color4dv version 1.0 + deprecated 3.1 offset 27 Color4dv(v) return void param v ColorD in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 15 - glsopcode 0x0042 offset 28 Color4f(red, green, blue, alpha) @@ -462,18 +1037,19 @@ Color4f(red, green, blue, alpha) param green ColorF in value param blue ColorF in value param alpha ColorF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color4fv version 1.0 + deprecated 3.1 offset 29 Color4fv(v) return void param v ColorF in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 16 - glsopcode 0x0043 offset 30 Color4i(red, green, blue, alpha) @@ -482,18 +1058,19 @@ Color4i(red, green, blue, alpha) param green ColorI in value param blue ColorI in value param alpha ColorI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color4iv version 1.0 + deprecated 3.1 offset 31 Color4iv(v) return void param v ColorI in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 17 - glsopcode 0x0044 offset 32 Color4s(red, green, blue, alpha) @@ -502,18 +1079,19 @@ Color4s(red, green, blue, alpha) param green ColorS in value param blue ColorS in value param alpha ColorS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color4sv version 1.0 + deprecated 3.1 offset 33 Color4sv(v) return void param v ColorS in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 18 - glsopcode 0x0045 offset 34 Color4ub(red, green, blue, alpha) @@ -522,18 +1100,19 @@ Color4ub(red, green, blue, alpha) param green ColorUB in value param blue ColorUB in value param alpha ColorUB in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color4ubv version 1.0 + deprecated 3.1 offset 35 Color4ubv(v) return void param v ColorUB in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 19 - glsopcode 0x0046 offset 36 Color4ui(red, green, blue, alpha) @@ -542,18 +1121,19 @@ Color4ui(red, green, blue, alpha) param green ColorUI in value param blue ColorUI in value param alpha ColorUI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color4uiv version 1.0 + deprecated 3.1 offset 37 Color4uiv(v) return void param v ColorUI in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 20 - glsopcode 0x0047 offset 38 Color4us(red, green, blue, alpha) @@ -562,111 +1142,117 @@ Color4us(red, green, blue, alpha) param green ColorUS in value param blue ColorUS in value param alpha ColorUS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Color4usv version 1.0 + deprecated 3.1 offset 39 Color4usv(v) return void param v ColorUS in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 21 - glsopcode 0x0048 offset 40 EdgeFlag(flag) return void param flag Boolean in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv EdgeFlagv version 1.0 + deprecated 3.1 offset 41 EdgeFlagv(flag) return void param flag Boolean in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 22 - glsopcode 0x0049 offset 42 End() return void - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 23 - glsopcode 0x004A offset 43 Indexd(c) return void param c ColorIndexValueD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Indexdv version 1.0 + deprecated 3.1 offset 44 Indexdv(c) return void param c ColorIndexValueD in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 24 - glsopcode 0x004B offset 45 Indexf(c) return void param c ColorIndexValueF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Indexfv version 1.0 + deprecated 3.1 offset 46 Indexfv(c) return void param c ColorIndexValueF in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 25 - glsopcode 0x004C offset 47 Indexi(c) return void param c ColorIndexValueI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Indexiv version 1.0 + deprecated 3.1 offset 48 Indexiv(c) return void param c ColorIndexValueI in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 26 - glsopcode 0x004D offset 49 Indexs(c) return void param c ColorIndexValueS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Indexsv version 1.0 + deprecated 3.1 offset 50 Indexsv(c) return void param c ColorIndexValueS in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 27 - glsopcode 0x004E offset 51 Normal3b(nx, ny, nz) @@ -674,18 +1260,19 @@ Normal3b(nx, ny, nz) param nx Int8 in value param ny Int8 in value param nz Int8 in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Normal3bv version 1.0 + deprecated 3.1 offset 52 Normal3bv(v) return void param v Int8 in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 28 - glsopcode 0x004F offset 53 Normal3d(nx, ny, nz) @@ -693,18 +1280,19 @@ Normal3d(nx, ny, nz) param nx CoordD in value param ny CoordD in value param nz CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Normal3dv version 1.0 + deprecated 3.1 offset 54 Normal3dv(v) return void param v CoordD in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 29 - glsopcode 0x0050 offset 55 Normal3f(nx, ny, nz) @@ -712,18 +1300,19 @@ Normal3f(nx, ny, nz) param nx CoordF in value param ny CoordF in value param nz CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Normal3fv version 1.0 + deprecated 3.1 offset 56 Normal3fv(v) return void param v CoordF in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 30 - glsopcode 0x0051 offset 57 Normal3i(nx, ny, nz) @@ -731,18 +1320,19 @@ Normal3i(nx, ny, nz) param nx Int32 in value param ny Int32 in value param nz Int32 in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Normal3iv version 1.0 + deprecated 3.1 offset 58 Normal3iv(v) return void param v Int32 in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 31 - glsopcode 0x0052 offset 59 Normal3s(nx, ny, nz) @@ -750,90 +1340,95 @@ Normal3s(nx, ny, nz) param nx Int16 in value param ny Int16 in value param nz Int16 in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Normal3sv version 1.0 + deprecated 3.1 offset 60 Normal3sv(v) return void param v Int16 in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 32 - glsopcode 0x0053 offset 61 RasterPos2d(x, y) return void param x CoordD in value param y CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos2dv version 1.0 + deprecated 3.1 offset 62 RasterPos2dv(v) return void param v CoordD in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 33 - glsopcode 0x0054 offset 63 RasterPos2f(x, y) return void param x CoordF in value param y CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos2fv version 1.0 + deprecated 3.1 offset 64 RasterPos2fv(v) return void param v CoordF in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 34 - glsopcode 0x0055 offset 65 RasterPos2i(x, y) return void param x CoordI in value param y CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos2iv version 1.0 + deprecated 3.1 offset 66 RasterPos2iv(v) return void param v CoordI in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 35 - glsopcode 0x0056 offset 67 RasterPos2s(x, y) return void param x CoordS in value param y CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos2sv version 1.0 + deprecated 3.1 offset 68 RasterPos2sv(v) return void param v CoordS in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 36 - glsopcode 0x0057 offset 69 RasterPos3d(x, y, z) @@ -842,17 +1437,18 @@ RasterPos3d(x, y, z) param y CoordD in value param z CoordD in value vectorequiv RasterPos3dv - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 offset 70 RasterPos3dv(v) return void param v CoordD in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 37 - glsopcode 0x0058 offset 71 RasterPos3f(x, y, z) @@ -860,18 +1456,19 @@ RasterPos3f(x, y, z) param x CoordF in value param y CoordF in value param z CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos3fv version 1.0 + deprecated 3.1 offset 72 RasterPos3fv(v) return void param v CoordF in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 38 - glsopcode 0x0059 offset 73 RasterPos3i(x, y, z) @@ -879,18 +1476,19 @@ RasterPos3i(x, y, z) param x CoordI in value param y CoordI in value param z CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos3iv version 1.0 + deprecated 3.1 offset 74 RasterPos3iv(v) return void param v CoordI in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 39 - glsopcode 0x005A offset 75 RasterPos3s(x, y, z) @@ -898,18 +1496,19 @@ RasterPos3s(x, y, z) param x CoordS in value param y CoordS in value param z CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos3sv version 1.0 + deprecated 3.1 offset 76 RasterPos3sv(v) return void param v CoordS in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 40 - glsopcode 0x005B offset 77 RasterPos4d(x, y, z, w) @@ -919,17 +1518,18 @@ RasterPos4d(x, y, z, w) param z CoordD in value param w CoordD in value vectorequiv RasterPos4dv - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 offset 78 RasterPos4dv(v) return void param v CoordD in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 41 - glsopcode 0x005C offset 79 RasterPos4f(x, y, z, w) @@ -938,18 +1538,19 @@ RasterPos4f(x, y, z, w) param y CoordF in value param z CoordF in value param w CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos4fv version 1.0 + deprecated 3.1 offset 80 RasterPos4fv(v) return void param v CoordF in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 42 - glsopcode 0x005D offset 81 RasterPos4i(x, y, z, w) @@ -958,18 +1559,19 @@ RasterPos4i(x, y, z, w) param y CoordI in value param z CoordI in value param w CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos4iv version 1.0 + deprecated 3.1 offset 82 RasterPos4iv(v) return void param v CoordI in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 43 - glsopcode 0x005E offset 83 RasterPos4s(x, y, z, w) @@ -978,18 +1580,19 @@ RasterPos4s(x, y, z, w) param y CoordS in value param z CoordS in value param w CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv RasterPos4sv version 1.0 + deprecated 3.1 offset 84 RasterPos4sv(v) return void param v CoordS in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 44 - glsopcode 0x005F offset 85 Rectd(x1, y1, x2, y2) @@ -998,19 +1601,20 @@ Rectd(x1, y1, x2, y2) param y1 CoordD in value param x2 CoordD in value param y2 CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Rectdv version 1.0 + deprecated 3.1 offset 86 Rectdv(v1, v2) return void param v1 CoordD in array [2] param v2 CoordD in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 45 - glsopcode 0x0060 offset 87 Rectf(x1, y1, x2, y2) @@ -1019,19 +1623,20 @@ Rectf(x1, y1, x2, y2) param y1 CoordF in value param x2 CoordF in value param y2 CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Rectfv version 1.0 + deprecated 3.1 offset 88 Rectfv(v1, v2) return void param v1 CoordF in array [2] param v2 CoordF in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 46 - glsopcode 0x0061 offset 89 Recti(x1, y1, x2, y2) @@ -1040,19 +1645,20 @@ Recti(x1, y1, x2, y2) param y1 CoordI in value param x2 CoordI in value param y2 CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Rectiv version 1.0 + deprecated 3.1 offset 90 Rectiv(v1, v2) return void param v1 CoordI in array [2] param v2 CoordI in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 47 - glsopcode 0x0062 offset 91 Rects(x1, y1, x2, y2) @@ -1061,159 +1667,168 @@ Rects(x1, y1, x2, y2) param y1 CoordS in value param x2 CoordS in value param y2 CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Rectsv version 1.0 + deprecated 3.1 offset 92 Rectsv(v1, v2) return void param v1 CoordS in array [2] param v2 CoordS in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 48 - glsopcode 0x0063 offset 93 TexCoord1d(s) return void param s CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord1dv version 1.0 + deprecated 3.1 offset 94 TexCoord1dv(v) return void param v CoordD in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 49 - glsopcode 0x0064 offset 95 TexCoord1f(s) return void param s CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord1fv version 1.0 + deprecated 3.1 offset 96 TexCoord1fv(v) return void param v CoordF in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 50 - glsopcode 0x0065 offset 97 TexCoord1i(s) return void param s CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord1iv version 1.0 + deprecated 3.1 offset 98 TexCoord1iv(v) return void param v CoordI in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 51 - glsopcode 0x0066 offset 99 TexCoord1s(s) return void param s CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord1sv version 1.0 + deprecated 3.1 offset 100 TexCoord1sv(v) return void param v CoordS in array [1] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 52 - glsopcode 0x0067 offset 101 TexCoord2d(s, t) return void param s CoordD in value param t CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord2dv version 1.0 + deprecated 3.1 offset 102 TexCoord2dv(v) return void param v CoordD in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 53 - glsopcode 0x0068 offset 103 TexCoord2f(s, t) return void param s CoordF in value param t CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord2fv version 1.0 + deprecated 3.1 offset 104 TexCoord2fv(v) return void param v CoordF in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 54 - glsopcode 0x0069 offset 105 TexCoord2i(s, t) return void param s CoordI in value param t CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord2iv version 1.0 + deprecated 3.1 offset 106 TexCoord2iv(v) return void param v CoordI in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 55 - glsopcode 0x006A offset 107 TexCoord2s(s, t) return void param s CoordS in value param t CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord2sv version 1.0 + deprecated 3.1 offset 108 TexCoord2sv(v) return void param v CoordS in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 56 - glsopcode 0x006B offset 109 TexCoord3d(s, t, r) @@ -1221,18 +1836,19 @@ TexCoord3d(s, t, r) param s CoordD in value param t CoordD in value param r CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord3dv version 1.0 + deprecated 3.1 offset 110 TexCoord3dv(v) return void param v CoordD in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 57 - glsopcode 0x006C offset 111 TexCoord3f(s, t, r) @@ -1240,18 +1856,19 @@ TexCoord3f(s, t, r) param s CoordF in value param t CoordF in value param r CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord3fv version 1.0 + deprecated 3.1 offset 112 TexCoord3fv(v) return void param v CoordF in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 58 - glsopcode 0x006D offset 113 TexCoord3i(s, t, r) @@ -1259,18 +1876,19 @@ TexCoord3i(s, t, r) param s CoordI in value param t CoordI in value param r CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord3iv version 1.0 + deprecated 3.1 offset 114 TexCoord3iv(v) return void param v CoordI in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 59 - glsopcode 0x006E offset 115 TexCoord3s(s, t, r) @@ -1278,18 +1896,19 @@ TexCoord3s(s, t, r) param s CoordS in value param t CoordS in value param r CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord3sv version 1.0 + deprecated 3.1 offset 116 TexCoord3sv(v) return void param v CoordS in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 60 - glsopcode 0x006F offset 117 TexCoord4d(s, t, r, q) @@ -1298,18 +1917,19 @@ TexCoord4d(s, t, r, q) param t CoordD in value param r CoordD in value param q CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord4dv version 1.0 + deprecated 3.1 offset 118 TexCoord4dv(v) return void param v CoordD in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 61 - glsopcode 0x0070 offset 119 TexCoord4f(s, t, r, q) @@ -1318,18 +1938,19 @@ TexCoord4f(s, t, r, q) param t CoordF in value param r CoordF in value param q CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord4fv version 1.0 + deprecated 3.1 offset 120 TexCoord4fv(v) return void param v CoordF in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 62 - glsopcode 0x0071 offset 121 TexCoord4i(s, t, r, q) @@ -1338,18 +1959,19 @@ TexCoord4i(s, t, r, q) param t CoordI in value param r CoordI in value param q CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord4iv version 1.0 + deprecated 3.1 offset 122 TexCoord4iv(v) return void param v CoordI in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 63 - glsopcode 0x0072 offset 123 TexCoord4s(s, t, r, q) @@ -1358,90 +1980,95 @@ TexCoord4s(s, t, r, q) param t CoordS in value param r CoordS in value param q CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv TexCoord4sv version 1.0 + deprecated 3.1 offset 124 TexCoord4sv(v) return void param v CoordS in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 64 - glsopcode 0x0073 offset 125 Vertex2d(x, y) return void param x CoordD in value param y CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex2dv version 1.0 + deprecated 3.1 offset 126 Vertex2dv(v) return void param v CoordD in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 65 - glsopcode 0x0074 offset 127 Vertex2f(x, y) return void param x CoordF in value param y CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex2fv version 1.0 + deprecated 3.1 offset 128 Vertex2fv(v) return void param v CoordF in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 66 - glsopcode 0x0075 offset 129 Vertex2i(x, y) return void param x CoordI in value param y CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex2iv version 1.0 + deprecated 3.1 offset 130 Vertex2iv(v) return void param v CoordI in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 67 - glsopcode 0x0076 offset 131 Vertex2s(x, y) return void param x CoordS in value param y CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex2sv version 1.0 + deprecated 3.1 offset 132 Vertex2sv(v) return void param v CoordS in array [2] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 68 - glsopcode 0x0077 offset 133 Vertex3d(x, y, z) @@ -1449,18 +2076,19 @@ Vertex3d(x, y, z) param x CoordD in value param y CoordD in value param z CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex3dv version 1.0 + deprecated 3.1 offset 134 Vertex3dv(v) return void param v CoordD in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 69 - glsopcode 0x0078 offset 135 Vertex3f(x, y, z) @@ -1468,18 +2096,19 @@ Vertex3f(x, y, z) param x CoordF in value param y CoordF in value param z CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex3fv version 1.0 + deprecated 3.1 offset 136 Vertex3fv(v) return void param v CoordF in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 70 - glsopcode 0x0079 offset 137 Vertex3i(x, y, z) @@ -1487,18 +2116,19 @@ Vertex3i(x, y, z) param x CoordI in value param y CoordI in value param z CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex3iv version 1.0 + deprecated 3.1 offset 138 Vertex3iv(v) return void param v CoordI in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 71 - glsopcode 0x007A offset 139 Vertex3s(x, y, z) @@ -1506,18 +2136,19 @@ Vertex3s(x, y, z) param x CoordS in value param y CoordS in value param z CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex3sv version 1.0 + deprecated 3.1 offset 140 Vertex3sv(v) return void param v CoordS in array [3] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 72 - glsopcode 0x007B offset 141 Vertex4d(x, y, z, w) @@ -1526,18 +2157,19 @@ Vertex4d(x, y, z, w) param y CoordD in value param z CoordD in value param w CoordD in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex4dv version 1.0 + deprecated 3.1 offset 142 Vertex4dv(v) return void param v CoordD in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 73 - glsopcode 0x007C offset 143 Vertex4f(x, y, z, w) @@ -1546,18 +2178,19 @@ Vertex4f(x, y, z, w) param y CoordF in value param z CoordF in value param w CoordF in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex4fv version 1.0 + deprecated 3.1 offset 144 Vertex4fv(v) return void param v CoordF in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 74 - glsopcode 0x007D offset 145 Vertex4i(x, y, z, w) @@ -1566,18 +2199,19 @@ Vertex4i(x, y, z, w) param y CoordI in value param z CoordI in value param w CoordI in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex4iv version 1.0 + deprecated 3.1 offset 146 Vertex4iv(v) return void param v CoordI in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 75 - glsopcode 0x007E offset 147 Vertex4s(x, y, z, w) @@ -1586,64 +2220,49 @@ Vertex4s(x, y, z, w) param y CoordS in value param z CoordS in value param w CoordS in value - category drawing + category VERSION_1_0_DEPRECATED # old: drawing vectorequiv Vertex4sv version 1.0 + deprecated 3.1 offset 148 Vertex4sv(v) return void param v CoordS in array [4] - category drawing + category VERSION_1_0_DEPRECATED # old: drawing version 1.0 + deprecated 3.1 glxropcode 76 - glsopcode 0x007F offset 149 -############################################################################### -# -# drawing-control commands -# -############################################################################### - ClipPlane(plane, equation) return void param plane ClipPlaneName in value param equation Float64 in array [4] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 77 - glsopcode 0x0080 offset 150 ColorMaterial(face, mode) return void param face MaterialFace in value param mode ColorMaterialParameter in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 78 - glsopcode 0x0081 offset 151 -CullFace(mode) - return void - param mode CullFaceMode in value - category drawing-control - version 1.0 - glxropcode 79 - glsopcode 0x0082 - offset 152 - Fogf(pname, param) return void param pname FogParameter in value param param CheckedFloat32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 80 - glsflags gl-enum - glsopcode 0x0083 wglflags small-data offset 153 @@ -1651,11 +2270,10 @@ Fogfv(pname, params) return void param pname FogParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 81 - glsflags gl-enum - glsopcode 0x0084 wglflags small-data offset 154 @@ -1663,11 +2281,10 @@ Fogi(pname, param) return void param pname FogParameter in value param param CheckedInt32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 82 - glsflags gl-enum - glsopcode 0x0085 wglflags small-data offset 155 @@ -1675,42 +2292,22 @@ Fogiv(pname, params) return void param pname FogParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 83 - glsflags gl-enum - glsopcode 0x0086 wglflags small-data offset 156 -FrontFace(mode) - return void - param mode FrontFaceDirection in value - category drawing-control - version 1.0 - glxropcode 84 - glsopcode 0x0087 - offset 157 - -Hint(target, mode) - return void - param target HintTarget in value - param mode HintMode in value - category drawing-control - version 1.0 - glxropcode 85 - glsopcode 0x0088 - offset 158 - Lightf(light, pname, param) return void param light LightName in value param pname LightParameter in value param param CheckedFloat32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 86 - glsopcode 0x0089 wglflags small-data offset 159 @@ -1719,10 +2316,10 @@ Lightfv(light, pname, params) param light LightName in value param pname LightParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 87 - glsopcode 0x008A wglflags small-data offset 160 @@ -1731,10 +2328,10 @@ Lighti(light, pname, param) param light LightName in value param pname LightParameter in value param param CheckedInt32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 88 - glsopcode 0x008B wglflags small-data offset 161 @@ -1743,10 +2340,10 @@ Lightiv(light, pname, params) param light LightName in value param pname LightParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 89 - glsopcode 0x008C wglflags small-data offset 162 @@ -1754,11 +2351,10 @@ LightModelf(pname, param) return void param pname LightModelParameter in value param param Float32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 90 - glsflags gl-enum - glsopcode 0x008D wglflags small-data offset 163 @@ -1766,11 +2362,10 @@ LightModelfv(pname, params) return void param pname LightModelParameter in value param params Float32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 91 - glsflags gl-enum - glsopcode 0x008E wglflags small-data offset 164 @@ -1778,11 +2373,10 @@ LightModeli(pname, param) return void param pname LightModelParameter in value param param Int32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 92 - glsflags gl-enum - glsopcode 0x008F wglflags small-data offset 165 @@ -1790,11 +2384,10 @@ LightModeliv(pname, params) return void param pname LightModelParameter in value param params Int32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 93 - glsflags gl-enum - glsopcode 0x0090 wglflags small-data offset 166 @@ -1802,30 +2395,21 @@ LineStipple(factor, pattern) return void param factor CheckedInt32 in value param pattern LineStipple in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 94 - glsopcode 0x0091 offset 167 -LineWidth(width) - return void - param width CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 95 - glsopcode 0x0092 - offset 168 - Materialf(face, pname, param) return void param face MaterialFace in value param pname MaterialParameter in value param param CheckedFloat32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 96 - glsopcode 0x0093 wglflags small-data offset 169 @@ -1834,10 +2418,10 @@ Materialfv(face, pname, params) param face MaterialFace in value param pname MaterialParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 97 - glsopcode 0x0094 wglflags small-data offset 170 @@ -1846,10 +2430,10 @@ Materiali(face, pname, param) param face MaterialFace in value param pname MaterialParameter in value param param CheckedInt32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 98 - glsopcode 0x0095 wglflags small-data offset 171 @@ -1858,171 +2442,43 @@ Materialiv(face, pname, params) param face MaterialFace in value param pname MaterialParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 99 - glsopcode 0x0096 wglflags small-data offset 172 -PointSize(size) - return void - param size CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 100 - glsopcode 0x0097 - offset 173 - -PolygonMode(face, mode) - return void - param face MaterialFace in value - param mode PolygonMode in value - category drawing-control - version 1.0 - glxropcode 101 - glsopcode 0x0098 - offset 174 - PolygonStipple(mask) return void param mask UInt8 in array [COMPSIZE()] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control dlflags handcode glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxropcode 102 - glsflags pixel-unpack - glsopcode 0x0099 wglflags client-handcode server-handcode offset 175 -Scissor(x, y, width, height) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category drawing-control - version 1.0 - glxropcode 103 - glsopcode 0x009A - offset 176 - ShadeModel(mode) return void param mode ShadingModel in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 104 - glsopcode 0x009B offset 177 -TexParameterf(target, pname, param) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 105 - glsflags gl-enum - glsopcode 0x009C - wglflags small-data - offset 178 - -TexParameterfv(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 106 - glsflags gl-enum - glsopcode 0x009D - wglflags small-data - offset 179 - -TexParameteri(target, pname, param) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value - category drawing-control - version 1.0 - glxropcode 107 - glsflags gl-enum - glsopcode 0x009E - wglflags small-data - offset 180 - -TexParameteriv(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 108 - glsflags gl-enum - glsopcode 0x009F - wglflags small-data - offset 181 - -# Revision 2 -TexImage1D(target, level, internalformat, width, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value # TextureComponentCount in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category drawing-control - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 109 - glsflags pixel-null pixel-unpack - glsopcode 0x00A0 - wglflags client-handcode server-handcode - offset 182 - -# Revision 2 -TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value # TextureComponentCount in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category drawing-control - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 110 - glsflags pixel-null pixel-unpack - glsopcode 0x00A1 - wglflags client-handcode server-handcode - offset 183 - TexEnvf(target, pname, param) return void param target TextureEnvTarget in value param pname TextureEnvParameter in value param param CheckedFloat32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 111 - glsflags gl-enum - glsopcode 0x00A2 wglflags small-data offset 184 @@ -2031,11 +2487,10 @@ TexEnvfv(target, pname, params) param target TextureEnvTarget in value param pname TextureEnvParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 112 - glsflags gl-enum - glsopcode 0x00A3 wglflags small-data offset 185 @@ -2044,11 +2499,10 @@ TexEnvi(target, pname, param) param target TextureEnvTarget in value param pname TextureEnvParameter in value param param CheckedInt32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 113 - glsflags gl-enum - glsopcode 0x00A4 wglflags small-data offset 186 @@ -2057,11 +2511,10 @@ TexEnviv(target, pname, params) param target TextureEnvTarget in value param pname TextureEnvParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 114 - glsflags gl-enum - glsopcode 0x00A5 wglflags small-data offset 187 @@ -2070,11 +2523,10 @@ TexGend(coord, pname, param) param coord TextureCoordName in value param pname TextureGenParameter in value param param Float64 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 115 - glsflags gl-enum - glsopcode 0x00A6 wglflags small-data offset 188 @@ -2083,11 +2535,10 @@ TexGendv(coord, pname, params) param coord TextureCoordName in value param pname TextureGenParameter in value param params Float64 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 116 - glsflags gl-enum - glsopcode 0x00A7 wglflags small-data offset 189 @@ -2096,11 +2547,10 @@ TexGenf(coord, pname, param) param coord TextureCoordName in value param pname TextureGenParameter in value param param CheckedFloat32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 117 - glsflags gl-enum - glsopcode 0x00A8 wglflags small-data offset 190 @@ -2109,11 +2559,10 @@ TexGenfv(coord, pname, params) param coord TextureCoordName in value param pname TextureGenParameter in value param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 118 - glsflags gl-enum - glsopcode 0x00A9 wglflags small-data offset 191 @@ -2122,11 +2571,10 @@ TexGeni(coord, pname, param) param coord TextureCoordName in value param pname TextureGenParameter in value param param CheckedInt32 in value - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 119 - glsflags gl-enum - glsopcode 0x00AA wglflags small-data offset 192 @@ -2135,19 +2583,14 @@ TexGeniv(coord, pname, params) param coord TextureCoordName in value param pname TextureGenParameter in value param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control + category VERSION_1_0_DEPRECATED # old: drawing-control version 1.0 + deprecated 3.1 glxropcode 120 - glsflags gl-enum - glsopcode 0x00AB wglflags small-data offset 193 -############################################################################### -# # feedback commands -# -############################################################################### FeedbackBuffer(size, type, buffer) return void @@ -2156,11 +2599,10 @@ FeedbackBuffer(size, type, buffer) param buffer FeedbackElement out array [size] retained dlflags notlistable glxflags client-handcode server-handcode - category feedback + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 + deprecated 3.1 glxsingle 105 - glsflags client - glsopcode 0x00AC wglflags client-handcode server-handcode batchable offset 194 @@ -2170,265 +2612,126 @@ SelectBuffer(size, buffer) param buffer SelectName out array [size] retained dlflags notlistable glxflags client-handcode server-handcode - category feedback + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 + deprecated 3.1 glxsingle 106 - glsflags client - glsopcode 0x00AD wglflags client-handcode server-handcode batchable offset 195 RenderMode(mode) return Int32 param mode RenderingMode in value - category feedback + category VERSION_1_0_DEPRECATED # old: feedback dlflags notlistable glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxsingle 107 - glsopcode 0x00AE wglflags client-handcode server-handcode offset 196 InitNames() return void - category feedback + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 + deprecated 3.1 glxropcode 121 - glsopcode 0x00AF offset 197 LoadName(name) return void param name SelectName in value - category feedback + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 + deprecated 3.1 glxropcode 122 - glsopcode 0x00B0 offset 198 PassThrough(token) return void param token FeedbackElement in value - category feedback + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 + deprecated 3.1 glxropcode 123 - glsopcode 0x00B1 offset 199 PopName() return void - category feedback + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 + deprecated 3.1 glxropcode 124 - glsopcode 0x00B2 offset 200 PushName(name) return void param name SelectName in value - category feedback + category VERSION_1_0_DEPRECATED # old: feedback version 1.0 + deprecated 3.1 glxropcode 125 - glsopcode 0x00B3 offset 201 -############################################################################### -# -# framebuf commands -# -############################################################################### - -DrawBuffer(mode) - return void - param mode DrawBufferMode in value - category framebuf - version 1.0 - glxropcode 126 - glsopcode 0x00B4 - offset 202 - -Clear(mask) - return void - param mask ClearBufferMask in value - category framebuf - version 1.0 - glxropcode 127 - glsopcode 0x00B5 - offset 203 - ClearAccum(red, green, blue, alpha) return void param red Float32 in value param green Float32 in value param blue Float32 in value param alpha Float32 in value - category framebuf + category VERSION_1_0_DEPRECATED # old: framebuf version 1.0 + deprecated 3.1 glxropcode 128 - glsopcode 0x00B6 offset 204 ClearIndex(c) return void param c MaskedColorIndexValueF in value - category framebuf + category VERSION_1_0_DEPRECATED # old: framebuf version 1.0 + deprecated 3.1 glxropcode 129 - glsopcode 0x00B7 offset 205 -ClearColor(red, green, blue, alpha) - return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category framebuf - version 1.0 - glxropcode 130 - glsopcode 0x00B8 - offset 206 - -ClearStencil(s) - return void - param s StencilValue in value - category framebuf - version 1.0 - glxropcode 131 - glsopcode 0x00B9 - offset 207 - -ClearDepth(depth) - return void - param depth ClampedFloat64 in value - category framebuf - version 1.0 - glxropcode 132 - glsopcode 0x00BA - offset 208 - -StencilMask(mask) - return void - param mask MaskedStencilValue in value - category framebuf - version 1.0 - glxropcode 133 - glsopcode 0x00BB - offset 209 - -ColorMask(red, green, blue, alpha) - return void - param red Boolean in value - param green Boolean in value - param blue Boolean in value - param alpha Boolean in value - category framebuf - version 1.0 - glxropcode 134 - glsopcode 0x00BC - offset 210 - -DepthMask(flag) - return void - param flag Boolean in value - category framebuf - version 1.0 - glxropcode 135 - glsopcode 0x00BD - offset 211 - IndexMask(mask) return void param mask MaskedColorIndexValueI in value - category framebuf + category VERSION_1_0_DEPRECATED # old: framebuf version 1.0 + deprecated 3.1 glxropcode 136 - glsopcode 0x00BE offset 212 -############################################################################### -# -# misc commands -# -############################################################################### - Accum(op, value) return void param op AccumOp in value param value CoordF in value - category misc + category VERSION_1_0_DEPRECATED # old: misc version 1.0 + deprecated 3.1 glxropcode 137 - glsopcode 0x00BF offset 213 -Disable(cap) - return void - param cap EnableCap in value - category misc - version 1.0 - dlflags handcode - glxflags client-handcode client-intercept - glxropcode 138 - glsflags client - glsopcode 0x00C0 - offset 214 - -Enable(cap) - return void - param cap EnableCap in value - category misc - version 1.0 - dlflags handcode - glxflags client-handcode client-intercept - glxropcode 139 - glsflags client - glsopcode 0x00C1 - offset 215 - -Finish() - return void - dlflags notlistable - glxflags client-handcode server-handcode - category misc - version 1.0 - glxsingle 108 - glsopcode 0x00C2 - offset 216 - -Flush() - return void - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - category misc - version 1.0 - glxsingle 142 - glsopcode 0x00C3 - offset 217 - PopAttrib() return void - category misc + category VERSION_1_0_DEPRECATED # old: misc version 1.0 + deprecated 3.1 glxropcode 141 - glsopcode 0x00C4 offset 218 PushAttrib(mask) return void param mask AttribMask in value - category misc + category VERSION_1_0_DEPRECATED # old: misc version 1.0 + deprecated 3.1 glxropcode 142 - glsopcode 0x00C5 offset 219 -############################################################################### -# # modeling commands -# -############################################################################### Map1d(target, u1, u2, stride, order, points) return void @@ -2438,13 +2741,12 @@ Map1d(target, u1, u2, stride, order, points) param stride Int32 in value param order CheckedInt32 in value param points CoordD in array [COMPSIZE(target/stride/order)] - category modeling + category VERSION_1_0_DEPRECATED # old: modeling dlflags handcode glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxropcode 143 - glsflags capture-handcode - glsopcode 0x00C6 wglflags client-handcode server-handcode offset 220 @@ -2456,13 +2758,12 @@ Map1f(target, u1, u2, stride, order, points) param stride Int32 in value param order CheckedInt32 in value param points CoordF in array [COMPSIZE(target/stride/order)] - category modeling + category VERSION_1_0_DEPRECATED # old: modeling dlflags handcode glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxropcode 144 - glsflags capture-handcode - glsopcode 0x00C7 wglflags client-handcode server-handcode offset 221 @@ -2478,13 +2779,12 @@ Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) param vstride Int32 in value param vorder CheckedInt32 in value param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] - category modeling + category VERSION_1_0_DEPRECATED # old: modeling dlflags handcode glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxropcode 145 - glsflags capture-handcode - glsopcode 0x00C8 wglflags client-handcode server-handcode offset 222 @@ -2500,13 +2800,12 @@ Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) param vstride Int32 in value param vorder CheckedInt32 in value param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] - category modeling + category VERSION_1_0_DEPRECATED # old: modeling dlflags handcode glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxropcode 146 - glsflags capture-handcode - glsopcode 0x00C9 wglflags client-handcode server-handcode offset 223 @@ -2515,10 +2814,10 @@ MapGrid1d(un, u1, u2) param un Int32 in value param u1 CoordD in value param u2 CoordD in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 147 - glsopcode 0x00CA offset 224 MapGrid1f(un, u1, u2) @@ -2526,10 +2825,10 @@ MapGrid1f(un, u1, u2) param un Int32 in value param u1 CoordF in value param u2 CoordF in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 148 - glsopcode 0x00CB offset 225 MapGrid2d(un, u1, u2, vn, v1, v2) @@ -2540,10 +2839,10 @@ MapGrid2d(un, u1, u2, vn, v1, v2) param vn Int32 in value param v1 CoordD in value param v2 CoordD in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 149 - glsopcode 0x00CC offset 226 MapGrid2f(un, u1, u2, vn, v1, v2) @@ -2554,80 +2853,84 @@ MapGrid2f(un, u1, u2, vn, v1, v2) param vn Int32 in value param v1 CoordF in value param v2 CoordF in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 150 - glsopcode 0x00CD offset 227 EvalCoord1d(u) return void param u CoordD in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling vectorequiv EvalCoord1dv version 1.0 + deprecated 3.1 offset 228 EvalCoord1dv(u) return void param u CoordD in array [1] - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 151 - glsopcode 0x00CE offset 229 EvalCoord1f(u) return void param u CoordF in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling vectorequiv EvalCoord1fv version 1.0 + deprecated 3.1 offset 230 EvalCoord1fv(u) return void param u CoordF in array [1] - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 152 - glsopcode 0x00CF offset 231 EvalCoord2d(u, v) return void param u CoordD in value param v CoordD in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling vectorequiv EvalCoord2dv version 1.0 + deprecated 3.1 offset 232 EvalCoord2dv(u) return void param u CoordD in array [2] - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 153 - glsopcode 0x00D0 offset 233 EvalCoord2f(u, v) return void param u CoordF in value param v CoordF in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling vectorequiv EvalCoord2fv version 1.0 + deprecated 3.1 offset 234 EvalCoord2fv(u) return void param u CoordF in array [2] - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 154 - glsopcode 0x00D1 offset 235 EvalMesh1(mode, i1, i2) @@ -2635,19 +2938,19 @@ EvalMesh1(mode, i1, i2) param mode MeshMode1 in value param i1 CheckedInt32 in value param i2 CheckedInt32 in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 155 - glsopcode 0x00D2 offset 236 EvalPoint1(i) return void param i Int32 in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 156 - glsopcode 0x00D3 offset 237 EvalMesh2(mode, i1, i2, j1, j2) @@ -2657,164 +2960,72 @@ EvalMesh2(mode, i1, i2, j1, j2) param i2 CheckedInt32 in value param j1 CheckedInt32 in value param j2 CheckedInt32 in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 157 - glsopcode 0x00D4 offset 238 EvalPoint2(i, j) return void param i CheckedInt32 in value param j CheckedInt32 in value - category modeling + category VERSION_1_0_DEPRECATED # old: modeling version 1.0 + deprecated 3.1 glxropcode 158 - glsopcode 0x00D5 offset 239 -############################################################################### -# -# pixel-op commands -# -############################################################################### - AlphaFunc(func, ref) return void param func AlphaFunction in value param ref ClampedFloat32 in value - category pixel-op + category VERSION_1_0_DEPRECATED # old: pixel-op version 1.0 + deprecated 3.1 glxropcode 159 - glsopcode 0x00D6 offset 240 -BlendFunc(sfactor, dfactor) - return void - param sfactor BlendingFactorSrc in value - param dfactor BlendingFactorDest in value - category pixel-op - version 1.0 - glxropcode 160 - glsopcode 0x00D7 - offset 241 - -LogicOp(opcode) - return void - param opcode LogicOp in value - category pixel-op - version 1.0 - glxropcode 161 - glsopcode 0x00D8 - offset 242 - -StencilFunc(func, ref, mask) - return void - param func StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category pixel-op - version 1.0 - glxropcode 162 - glsopcode 0x00D9 - offset 243 - -StencilOp(fail, zfail, zpass) - return void - param fail StencilOp in value - param zfail StencilOp in value - param zpass StencilOp in value - category pixel-op - version 1.0 - glxropcode 163 - glsopcode 0x00DA - offset 244 - -DepthFunc(func) - return void - param func DepthFunction in value - category pixel-op - version 1.0 - glxropcode 164 - glsopcode 0x00DB - offset 245 - -############################################################################### -# -# pixel-rw commands -# -############################################################################### - PixelZoom(xfactor, yfactor) return void param xfactor Float32 in value param yfactor Float32 in value - category pixel-rw + category VERSION_1_0_DEPRECATED # old: pixel-rw version 1.0 + deprecated 3.1 glxropcode 165 - glsopcode 0x00DC offset 246 PixelTransferf(pname, param) return void param pname PixelTransferParameter in value param param CheckedFloat32 in value - category pixel-rw + category VERSION_1_0_DEPRECATED # old: pixel-rw version 1.0 + deprecated 3.1 glxropcode 166 - glsflags gl-enum - glsopcode 0x00DD offset 247 PixelTransferi(pname, param) return void param pname PixelTransferParameter in value param param CheckedInt32 in value - category pixel-rw + category VERSION_1_0_DEPRECATED # old: pixel-rw version 1.0 + deprecated 3.1 glxropcode 167 - glsflags gl-enum - glsopcode 0x00DE offset 248 -PixelStoref(pname, param) - return void - param pname PixelStoreParameter in value - param param CheckedFloat32 in value - dlflags notlistable - glxflags client-handcode - category pixel-rw - version 1.0 - glxsingle 109 - glsflags client gl-enum - glsopcode 0x00DF - wglflags batchable - offset 249 - -PixelStorei(pname, param) - return void - param pname PixelStoreParameter in value - param param CheckedInt32 in value - dlflags notlistable - glxflags client-handcode - category pixel-rw - version 1.0 - glxsingle 110 - glsflags client gl-enum - glsopcode 0x00E0 - wglflags batchable - offset 250 - PixelMapfv(map, mapsize, values) return void param map PixelMap in value param mapsize CheckedInt32 in value param values Float32 in array [mapsize] - category pixel-rw + category VERSION_1_0_DEPRECATED # old: pixel-rw glxflags client-handcode version 1.0 + deprecated 3.1 glxropcode 168 - glsopcode 0x00E1 offset 251 PixelMapuiv(map, mapsize, values) @@ -2822,11 +3033,11 @@ PixelMapuiv(map, mapsize, values) param map PixelMap in value param mapsize CheckedInt32 in value param values UInt32 in array [mapsize] - category pixel-rw + category VERSION_1_0_DEPRECATED # old: pixel-rw glxflags client-handcode version 1.0 + deprecated 3.1 glxropcode 169 - glsopcode 0x00E2 offset 252 PixelMapusv(map, mapsize, values) @@ -2834,22 +3045,13 @@ PixelMapusv(map, mapsize, values) param map PixelMap in value param mapsize CheckedInt32 in value param values UInt16 in array [mapsize] - category pixel-rw + category VERSION_1_0_DEPRECATED # old: pixel-rw glxflags client-handcode version 1.0 + deprecated 3.1 glxropcode 170 - glsopcode 0x00E3 offset 253 -ReadBuffer(mode) - return void - param mode ReadBufferMode in value - category pixel-rw - version 1.0 - glxropcode 171 - glsopcode 0x00E4 - offset 254 - CopyPixels(x, y, width, height, type) return void param x WinCoord in value @@ -2857,31 +3059,12 @@ CopyPixels(x, y, width, height, type) param width SizeI in value param height SizeI in value param type PixelCopyType in value - category pixel-rw + category VERSION_1_0_DEPRECATED # old: pixel-rw version 1.0 + deprecated 3.1 glxropcode 172 - glsopcode 0x00E5 offset 255 -ReadPixels(x, y, width, height, format, type, pixels) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(format/type/width/height)] - category pixel-rw - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 111 - glsflags get pixel-pack - glsopcode 0x00E6 - wglflags client-handcode server-handcode - offset 256 - DrawPixels(width, height, format, type, pixels) return void param width SizeI in value @@ -2889,113 +3072,37 @@ DrawPixels(width, height, format, type, pixels) param format PixelFormat in value param type PixelType in value param pixels Void in array [COMPSIZE(format/type/width/height)] - category pixel-rw + category VERSION_1_0_DEPRECATED # old: pixel-rw dlflags handcode glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxropcode 173 - glsflags pixel-unpack - glsopcode 0x00E7 wglflags client-handcode server-handcode offset 257 -############################################################################### -# -# state-req commands -# -############################################################################### - -GetBooleanv(pname, params) - return void - param pname GetPName in value - param params Boolean out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 112 - glsflags client get - glsopcode 0x00E8 - wglflags small-data - offset 258 - GetClipPlane(plane, equation) return void param plane ClipPlaneName in value param equation Float64 out array [4] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 113 glxflags client-handcode server-handcode - glsflags get - glsopcode 0x00E9 offset 259 -GetDoublev(pname, params) - return void - param pname GetPName in value - param params Float64 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 114 - glsflags client get - glsopcode 0x00EA - wglflags small-data - offset 260 - -GetError() - return ErrorCode - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 115 - glsflags get - glsopcode 0x00EB - offset 261 - -GetFloatv(pname, params) - return void - param pname GetPName in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 116 - glsflags client get - glsopcode 0x00EC - wglflags small-data - offset 262 - -GetIntegerv(pname, params) - return void - param pname GetPName in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 117 - glsflags client get - glsopcode 0x00ED - wglflags small-data - offset 263 - GetLightfv(light, pname, params) return void param light LightName in value param pname LightParameter in value param params Float32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 118 - glsflags get - glsopcode 0x00EE wglflags small-data offset 264 @@ -3004,12 +3111,11 @@ GetLightiv(light, pname, params) param light LightName in value param pname LightParameter in value param params Int32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 119 - glsflags get - glsopcode 0x00EF wglflags small-data offset 265 @@ -3018,12 +3124,11 @@ GetMapdv(target, query, v) param target MapTarget in value param query GetMapQuery in value param v Float64 out array [COMPSIZE(target/query)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 120 - glsflags get - glsopcode 0x00F0 offset 266 GetMapfv(target, query, v) @@ -3031,12 +3136,11 @@ GetMapfv(target, query, v) param target MapTarget in value param query GetMapQuery in value param v Float32 out array [COMPSIZE(target/query)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 121 - glsflags get - glsopcode 0x00F1 offset 267 GetMapiv(target, query, v) @@ -3044,12 +3148,11 @@ GetMapiv(target, query, v) param target MapTarget in value param query GetMapQuery in value param v Int32 out array [COMPSIZE(target/query)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 122 - glsflags get - glsopcode 0x00F2 offset 268 GetMaterialfv(face, pname, params) @@ -3057,12 +3160,11 @@ GetMaterialfv(face, pname, params) param face MaterialFace in value param pname MaterialParameter in value param params Float32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 123 - glsflags get - glsopcode 0x00F3 wglflags small-data offset 269 @@ -3071,12 +3173,11 @@ GetMaterialiv(face, pname, params) param face MaterialFace in value param pname MaterialParameter in value param params Int32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 124 - glsflags get - glsopcode 0x00F4 wglflags small-data offset 270 @@ -3084,75 +3185,57 @@ GetPixelMapfv(map, values) return void param map PixelMap in value param values Float32 out array [COMPSIZE(map)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 125 - glsflags get - glsopcode 0x00F5 offset 271 GetPixelMapuiv(map, values) return void param map PixelMap in value param values UInt32 out array [COMPSIZE(map)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 126 - glsflags get - glsopcode 0x00F6 offset 272 GetPixelMapusv(map, values) return void param map PixelMap in value param values UInt16 out array [COMPSIZE(map)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 127 - glsflags get - glsopcode 0x00F7 offset 273 GetPolygonStipple(mask) return void param mask UInt8 out array [COMPSIZE()] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable glxflags client-handcode server-handcode version 1.0 + deprecated 3.1 glxsingle 128 - glsflags get pixel-pack - glsopcode 0x00F8 wglflags client-handcode server-handcode offset 274 -GetString(name) - return String - param name StringName in value - category state-req - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 129 - glsflags get - glsopcode 0x00F9 - wglflags client-handcode server-handcode - offset 275 - GetTexEnvfv(target, pname, params) return void param target TextureEnvTarget in value param pname TextureEnvParameter in value param params Float32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 130 - glsflags get - glsopcode 0x00FA wglflags small-data offset 276 @@ -3161,12 +3244,11 @@ GetTexEnviv(target, pname, params) param target TextureEnvTarget in value param pname TextureEnvParameter in value param params Int32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 131 - glsflags get - glsopcode 0x00FB wglflags small-data offset 277 @@ -3175,12 +3257,11 @@ GetTexGendv(coord, pname, params) param coord TextureCoordName in value param pname TextureGenParameter in value param params Float64 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 132 - glsflags get - glsopcode 0x00FC wglflags small-data offset 278 @@ -3189,12 +3270,11 @@ GetTexGenfv(coord, pname, params) param coord TextureCoordName in value param pname TextureGenParameter in value param params Float32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 133 - glsflags get - glsopcode 0x00FD wglflags small-data offset 279 @@ -3203,129 +3283,24 @@ GetTexGeniv(coord, pname, params) param coord TextureCoordName in value param pname TextureGenParameter in value param params Int32 out array [COMPSIZE(pname)] - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 134 - glsflags get - glsopcode 0x00FE wglflags small-data offset 280 -GetTexImage(target, level, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] - category state-req - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 135 - glsflags get pixel-pack - glsopcode 0x00FF - wglflags client-handcode server-handcode - offset 281 - -GetTexParameterfv(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 136 - glsflags get - glsopcode 0x0100 - wglflags small-data - offset 282 - -GetTexParameteriv(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 137 - glsflags get - glsopcode 0x0101 - wglflags small-data - offset 283 - -GetTexLevelParameterfv(target, level, pname, params) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 138 - glsflags get - glsopcode 0x0102 - wglflags small-data - offset 284 - -GetTexLevelParameteriv(target, level, pname, params) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 139 - glsflags get - glsopcode 0x0103 - wglflags small-data - offset 285 - -IsEnabled(cap) - return Boolean - param cap EnableCap in value - category state-req - dlflags notlistable - version 1.0 - glxflags client-handcode client-intercept - glxsingle 140 - glsflags client get - glsopcode 0x0104 - offset 286 - IsList(list) return Boolean param list List in value - category state-req + category VERSION_1_0_DEPRECATED # old: state-req dlflags notlistable version 1.0 + deprecated 3.1 glxsingle 141 - glsflags get - glsopcode 0x0105 offset 287 -############################################################################### -# -# xform commands -# -############################################################################### - -DepthRange(near, far) - return void - param near ClampedFloat64 in value - param far ClampedFloat64 in value - category xform - version 1.0 - glxropcode 174 - glsopcode 0x0106 - offset 288 - Frustum(left, right, bottom, top, zNear, zFar) return void param left Float64 in value @@ -3334,67 +3309,63 @@ Frustum(left, right, bottom, top, zNear, zFar) param top Float64 in value param zNear Float64 in value param zFar Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 175 - glsopcode 0x0107 offset 289 LoadIdentity() return void - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 176 - glsopcode 0x0108 offset 290 LoadMatrixf(m) return void param m Float32 in array [16] - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 177 - glsflags matrix - glsopcode 0x0109 offset 291 LoadMatrixd(m) return void param m Float64 in array [16] - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 178 - glsflags matrix - glsopcode 0x010A offset 292 MatrixMode(mode) return void param mode MatrixMode in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 179 - glsopcode 0x010B offset 293 MultMatrixf(m) return void param m Float32 in array [16] - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 180 - glsflags matrix - glsopcode 0x010C offset 294 MultMatrixd(m) return void param m Float64 in array [16] - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 181 - glsflags matrix - glsopcode 0x010D offset 295 Ortho(left, right, bottom, top, zNear, zFar) @@ -3405,26 +3376,26 @@ Ortho(left, right, bottom, top, zNear, zFar) param top Float64 in value param zNear Float64 in value param zFar Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 182 - glsopcode 0x010E offset 296 PopMatrix() return void - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 183 - glsopcode 0x010F offset 297 PushMatrix() return void - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 184 - glsopcode 0x0110 offset 298 Rotated(angle, x, y, z) @@ -3433,10 +3404,10 @@ Rotated(angle, x, y, z) param x Float64 in value param y Float64 in value param z Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 185 - glsopcode 0x0111 offset 299 Rotatef(angle, x, y, z) @@ -3445,10 +3416,10 @@ Rotatef(angle, x, y, z) param x Float32 in value param y Float32 in value param z Float32 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 186 - glsopcode 0x0112 offset 300 Scaled(x, y, z) @@ -3456,10 +3427,10 @@ Scaled(x, y, z) param x Float64 in value param y Float64 in value param z Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 187 - glsopcode 0x0113 offset 301 Scalef(x, y, z) @@ -3467,10 +3438,10 @@ Scalef(x, y, z) param x Float32 in value param y Float32 in value param z Float32 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 188 - glsopcode 0x0114 offset 302 Translated(x, y, z) @@ -3478,10 +3449,10 @@ Translated(x, y, z) param x Float64 in value param y Float64 in value param z Float64 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 189 - glsopcode 0x0115 offset 303 Translatef(x, y, z) @@ -3489,76 +3460,30 @@ Translatef(x, y, z) param x Float32 in value param y Float32 in value param z Float32 in value - category xform + category VERSION_1_0_DEPRECATED # old: xform version 1.0 + deprecated 3.1 glxropcode 190 - glsopcode 0x0116 offset 304 -Viewport(x, y, width, height) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category xform - version 1.0 - glxropcode 191 - glsopcode 0x0117 - offset 305 - +############################################################################### ############################################################################### # # OpenGL 1.1 commands # ############################################################################### - -ArrayElement(i) - return void - param i Int32 in value - category 1_1 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsopcode 0x013E - offset 306 - -ColorPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0152 - offset 308 - -DisableClientState(array) - return void - param array EnableCap in value - category 1_1 - version 1.1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x0153 - offset 309 +############################################################################### DrawArrays(mode, first, count) return void param mode BeginMode in value param first Int32 in value param count SizeI in value - category 1_1 + category VERSION_1_1 dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.1 glxropcode 193 - glsopcode 0x0258 offset 310 DrawElements(mode, count, type, indices) @@ -3567,123 +3492,29 @@ DrawElements(mode, count, type, indices) param count SizeI in value param type DrawElementsType in value param indices Void in array [COMPSIZE(count/type)] - category 1_1 + category VERSION_1_1 dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.1 - glsopcode 0x0154 offset 311 -EdgeFlagPointer(stride, pointer) - return void - param stride SizeI in value - param pointer Void in array [COMPSIZE(stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0155 - offset 312 - -EnableClientState(array) - return void - param array EnableCap in value - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0156 - offset 313 - GetPointerv(pname, params) return void param pname GetPointervPName in value param params VoidPointer out array [1] - category 1_1 + category VERSION_1_1 dlflags notlistable glxflags client-handcode client-intercept server-handcode version 1.1 - glsflags client get - glsopcode 0x0142 offset 329 -IndexPointer(type, stride, pointer) - return void - param type IndexPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0157 - offset 314 - -InterleavedArrays(format, stride, pointer) - return void - param format InterleavedArrayFormat in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(format/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0158 - offset 317 - -NormalPointer(type, stride, pointer) - return void - param type NormalPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0159 - offset 318 - -TexCoordPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x015A - offset 320 - -VertexPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x015B - offset 321 - PolygonOffset(factor, units) return void param factor Float32 in value param units Float32 in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 192 - glsopcode 0x015C offset 319 # Arguably TexelInternalFormat, not PixelInternalFormat @@ -3696,11 +3527,10 @@ CopyTexImage1D(target, level, internalformat, x, y, width, border) param y WinCoord in value param width SizeI in value param border CheckedInt32 in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4119 glxflags EXT - glsopcode 0x014D offset 323 # Arguably TexelInternalFormat, not PixelInternalFormat @@ -3714,11 +3544,10 @@ CopyTexImage2D(target, level, internalformat, x, y, width, height, border) param width SizeI in value param height SizeI in value param border CheckedInt32 in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4120 glxflags EXT - glsopcode 0x014E offset 324 CopyTexSubImage1D(target, level, xoffset, x, y, width) @@ -3729,11 +3558,10 @@ CopyTexSubImage1D(target, level, xoffset, x, y, width) param x WinCoord in value param y WinCoord in value param width SizeI in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4121 glxflags EXT - glsopcode 0x014F offset 325 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) @@ -3746,11 +3574,10 @@ CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) param y WinCoord in value param width SizeI in value param height SizeI in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4122 glxflags EXT - glsopcode 0x0150 offset 326 TexSubImage1D(target, level, xoffset, width, format, type, pixels) @@ -3762,13 +3589,11 @@ TexSubImage1D(target, level, xoffset, width, format, type, pixels) param format PixelFormat in value param type PixelType in value param pixels Void in array [COMPSIZE(format/type/width)] - category 1_1 + category VERSION_1_1 dlflags handcode glxflags EXT client-handcode server-handcode version 1.1 glxropcode 4099 - glsflags pixel-unpack - glsopcode 0x0123 offset 332 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) @@ -3782,88 +3607,204 @@ TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixe param format PixelFormat in value param type PixelType in value param pixels Void in array [COMPSIZE(format/type/width/height)] - category 1_1 + category VERSION_1_1 dlflags handcode glxflags EXT client-handcode server-handcode version 1.1 glxropcode 4100 - glsflags pixel-unpack - glsopcode 0x0124 offset 333 -AreTexturesResident(n, textures, residences) - return Boolean - param n SizeI in value - param textures Texture in array [n] - param residences Boolean out array [n] - category 1_1 - glxsingle 143 - dlflags notlistable - version 1.1 - glsflags get - glsopcode 0x0259 - offset 322 - BindTexture(target, texture) return void param target TextureTarget in value param texture Texture in value - category 1_1 + category VERSION_1_1 version 1.1 glxropcode 4117 glxflags EXT - glsopcode 0x0148 offset 307 DeleteTextures(n, textures) return void param n SizeI in value param textures Texture in array [n] - category 1_1 + category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 144 - glsopcode 0x025A offset 327 GenTextures(n, textures) return void param n SizeI in value param textures Texture out array [n] - category 1_1 + category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 145 - glsopcode 0x025B offset 328 IsTexture(texture) return Boolean param texture Texture in value - category 1_1 + category VERSION_1_1 dlflags notlistable version 1.1 glxsingle 146 - glsflags get - glsopcode 0x025C offset 330 +############################################################################### +############################################################################### +# +# OpenGL 1.1 deprecated commands +# +############################################################################### +############################################################################### + +ArrayElement(i) + return void + param i Int32 in value + category VERSION_1_1_DEPRECATED + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 306 + +ColorPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 308 + +DisableClientState(array) + return void + param array EnableCap in value + category VERSION_1_1_DEPRECATED + version 1.1 + deprecated 3.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + offset 309 + +EdgeFlagPointer(stride, pointer) + return void + param stride SizeI in value + param pointer Void in array [COMPSIZE(stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 312 + +EnableClientState(array) + return void + param array EnableCap in value + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 313 + +IndexPointer(type, stride, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 314 + +InterleavedArrays(format, stride, pointer) + return void + param format InterleavedArrayFormat in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(format/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 317 + +NormalPointer(type, stride, pointer) + return void + param type NormalPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 318 + +TexCoordPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 320 + +VertexPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_1_DEPRECATED + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + deprecated 3.1 + offset 321 + +AreTexturesResident(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category VERSION_1_1_DEPRECATED + glxsingle 143 + dlflags notlistable + version 1.1 + deprecated 3.1 + offset 322 + PrioritizeTextures(n, textures, priorities) return void param n SizeI in value param textures Texture in array [n] param priorities ClampedFloat32 in array [n] - category 1_1 + category VERSION_1_1_DEPRECATED version 1.1 + deprecated 3.1 glxropcode 4118 glxflags EXT - glsopcode 0x014C offset 331 Indexub(c) return void param c ColorIndexValueUB in value - category 1_1 + category VERSION_1_1_DEPRECATED vectorequiv Indexubv version 1.1 offset 315 @@ -3871,31 +3812,28 @@ Indexub(c) Indexubv(c) return void param c ColorIndexValueUB in array [1] - category 1_1 + category VERSION_1_1_DEPRECATED version 1.1 glxropcode 194 - glsopcode 0x015D offset 316 PopClientAttrib() return void - category 1_1 + category VERSION_1_1_DEPRECATED version 1.1 + deprecated 3.1 dlflags notlistable glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x015E offset 334 PushClientAttrib(mask) return void param mask ClientAttribMask in value - category 1_1 + category VERSION_1_1_DEPRECATED version 1.1 + deprecated 3.1 dlflags notlistable glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x015F offset 335 ############################################################################### @@ -3916,7 +3854,6 @@ BlendColor(red, green, blue, alpha) glxflags EXT version 1.2 glxropcode 4096 - glsopcode 0x0120 offset 336 BlendEquation(mode) @@ -3926,7 +3863,6 @@ BlendEquation(mode) glxflags EXT version 1.2 glxropcode 4097 - glsopcode 0x0121 offset 337 DrawRangeElements(mode, start, end, count, type, indices) @@ -3941,474 +3877,16 @@ DrawRangeElements(mode, start, end, count, type, indices) dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 - glsopcode 0x0190 offset 338 -# OpenGL 1.2 (SGI_color_table) commands - -ColorTable(target, internalformat, width, format, type, table) - return void - param target ColorTableTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 2053 - glsflags pixel-unpack - glsopcode 0x0167 - offset 339 - -ColorTableParameterfv(target, pname, params) - return void - param target ColorTableTarget in value - param pname ColorTableParameterPName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 2054 - glsopcode 0x0168 - offset 340 - -ColorTableParameteriv(target, pname, params) - return void - param target ColorTableTarget in value - param pname ColorTableParameterPName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 2055 - glsopcode 0x0169 - offset 341 - -CopyColorTable(target, internalformat, x, y, width) - return void - param target ColorTableTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 2056 - glsopcode 0x016A - offset 342 - -GetColorTable(target, format, type, table) - return void - param target ColorTableTarget in value - param format PixelFormat in value - param type PixelType in value - param table Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 147 - glsflags get pixel-pack - glsopcode 0x025D - offset 343 - -GetColorTableParameterfv(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 148 - glsflags get - glsopcode 0x025E - offset 344 - -GetColorTableParameteriv(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 149 - glsflags get - glsopcode 0x025F - offset 345 - -# OpenGL 1.2 (EXT_color_subtable) commands - -ColorSubTable(target, start, count, format, type, data) - return void - param target ColorTableTarget in value - param start SizeI in value - param count SizeI in value - param format PixelFormat in value - param type PixelType in value - param data Void in array [COMPSIZE(format/type/count)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode - version 1.2 - glxropcode 195 - glsflags pixel-unpack - glsopcode 0x018E - offset 346 - -CopyColorSubTable(target, start, x, y, width) - return void - param target ColorTableTarget in value - param start SizeI in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2 - version 1.2 - glxropcode 196 - glsopcode 0x018F - offset 347 - -# OpenGL 1.2 (EXT_convolution) commands - -ConvolutionFilter1D(target, internalformat, width, format, type, image) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4101 - glsflags pixel-unpack - glsopcode 0x0125 - offset 348 - -ConvolutionFilter2D(target, internalformat, width, height, format, type, image) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width/height)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4102 - glsflags pixel-unpack - glsopcode 0x0126 - offset 349 - -ConvolutionParameterf(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedFloat32 in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4103 - glsflags gl-enum - glsopcode 0x0127 - offset 350 - -ConvolutionParameterfv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4104 - glsflags gl-enum - glsopcode 0x0128 - offset 351 - -ConvolutionParameteri(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedInt32 in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4105 - glsflags gl-enum - glsopcode 0x0129 - offset 352 - -ConvolutionParameteriv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4106 - glsflags gl-enum - glsopcode 0x012A - offset 353 - -CopyConvolutionFilter1D(target, internalformat, x, y, width) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4107 - glsopcode 0x012B - offset 354 - -CopyConvolutionFilter2D(target, internalformat, x, y, width, height) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4108 - glsopcode 0x012C - offset 355 - -GetConvolutionFilter(target, format, type, image) - return void - param target ConvolutionTarget in value - param format PixelFormat in value - param type PixelType in value - param image Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 150 - glsflags get pixel-pack - glsopcode 0x0260 - offset 356 - -GetConvolutionParameterfv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname GetConvolutionParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 151 - glsflags get - glsopcode 0x0261 - offset 357 - -GetConvolutionParameteriv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname GetConvolutionParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 152 - glsflags get - glsopcode 0x0262 - offset 358 - -GetSeparableFilter(target, format, type, row, column, span) - return void - param target SeparableTarget in value - param format PixelFormat in value - param type PixelType in value - param row Void out array [COMPSIZE(target/format/type)] - param column Void out array [COMPSIZE(target/format/type)] - param span Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 153 - glsflags get pixel-pack - glsopcode 0x0263 - offset 359 - -SeparableFilter2D(target, internalformat, width, height, format, type, row, column) - return void - param target SeparableTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param row Void in array [COMPSIZE(target/format/type/width)] - param column Void in array [COMPSIZE(target/format/type/height)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4109 - glsflags pixel-unpack - glsopcode 0x0131 - offset 360 - -# OpenGL 1.2 (EXT_histogram) commands - -GetHistogram(target, reset, format, type, values) - return void - param target HistogramTarget in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 154 - glsflags get pixel-pack - glsopcode 0x0264 - offset 361 - -GetHistogramParameterfv(target, pname, params) - return void - param target HistogramTarget in value - param pname GetHistogramParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 155 - glsflags get - glsopcode 0x0265 - offset 362 - -GetHistogramParameteriv(target, pname, params) - return void - param target HistogramTarget in value - param pname GetHistogramParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 156 - glsflags get - glsopcode 0x0266 - offset 363 - -GetMinmax(target, reset, format, type, values) - return void - param target MinmaxTarget in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 157 - glsflags get pixel-pack - glsopcode 0x0267 - offset 364 - -GetMinmaxParameterfv(target, pname, params) - return void - param target MinmaxTarget in value - param pname GetMinmaxParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 158 - glsflags get - glsopcode 0x0268 - offset 365 - -GetMinmaxParameteriv(target, pname, params) - return void - param target MinmaxTarget in value - param pname GetMinmaxParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 159 - glsflags get - glsopcode 0x0269 - offset 366 - -Histogram(target, width, internalformat, sink) - return void - param target HistogramTarget in value - param width SizeI in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category VERSION_1_2 - dlflags handcode - glxflags EXT - version 1.2 - glxropcode 4110 - glsopcode 0x0138 - offset 367 - -Minmax(target, internalformat, sink) - return void - param target MinmaxTarget in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4111 - glsopcode 0x0139 - offset 368 - -ResetHistogram(target) - return void - param target HistogramTarget in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4112 - glsopcode 0x013A - offset 369 - -ResetMinmax(target) - return void - param target MinmaxTarget in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4113 - glsopcode 0x013B - offset 370 - # OpenGL 1.2 (EXT_texture3D) commands -# Revision 2 + # Arguably TexelInternalFormat, not PixelInternalFormat TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) return void param target TextureTarget in value param level CheckedInt32 in value - param internalformat PixelInternalFormat in value # TextureComponentCount in value + param internalformat TextureComponentCount in value param width SizeI in value param height SizeI in value param depth SizeI in value @@ -4420,9 +3898,8 @@ TexImage3D(target, level, internalformat, width, height, depth, border, format, dlflags handcode glxflags client-handcode server-handcode EXT version 1.2 + deprecated 3.1 glxropcode 4114 - glsflags pixel-null pixel-unpack - glsopcode 0x013C offset 371 TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) @@ -4443,8 +3920,6 @@ TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, fo glxflags client-handcode server-handcode EXT version 1.2 glxropcode 4115 - glsflags pixel-unpack - glsopcode 0x013D offset 372 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D) @@ -4464,9 +3939,451 @@ CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height) glxflags EXT version 1.2 glxropcode 4123 - glsopcode 0x0151 offset 373 +############################################################################### +############################################################################### +# +# OpenGL 1.2 deprecated commands +# +############################################################################### +############################################################################### + +# OpenGL 1.2 (SGI_color_table) commands + +ColorTable(target, internalformat, width, format, type, table) + return void + param target ColorTableTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category VERSION_1_2_DEPRECATED + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 2053 + offset 339 + +ColorTableParameterfv(target, pname, params) + return void + param target ColorTableTarget in value + param pname ColorTableParameterPName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 2054 + offset 340 + +ColorTableParameteriv(target, pname, params) + return void + param target ColorTableTarget in value + param pname ColorTableParameterPName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 2055 + offset 341 + +CopyColorTable(target, internalformat, x, y, width) + return void + param target ColorTableTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 2056 + offset 342 + +GetColorTable(target, format, type, table) + return void + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 147 + offset 343 + +GetColorTableParameterfv(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 148 + offset 344 + +GetColorTableParameteriv(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 149 + offset 345 + +# OpenGL 1.2 (EXT_color_subtable) commands + +ColorSubTable(target, start, count, format, type, data) + return void + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category VERSION_1_2_DEPRECATED + dlflags handcode + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxropcode 195 + offset 346 + +CopyColorSubTable(target, start, x, y, width) + return void + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2_DEPRECATED + version 1.2 + deprecated 3.1 + glxropcode 196 + offset 347 + +# OpenGL 1.2 (EXT_convolution) commands + +ConvolutionFilter1D(target, internalformat, width, format, type, image) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width)] + category VERSION_1_2_DEPRECATED + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 4101 + offset 348 + +ConvolutionFilter2D(target, internalformat, width, height, format, type, image) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_2_DEPRECATED + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 4102 + offset 349 + +ConvolutionParameterf(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedFloat32 in value + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4103 + offset 350 + +ConvolutionParameterfv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4104 + offset 351 + +ConvolutionParameteri(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedInt32 in value + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4105 + offset 352 + +ConvolutionParameteriv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4106 + offset 353 + +CopyConvolutionFilter1D(target, internalformat, x, y, width) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4107 + offset 354 + +CopyConvolutionFilter2D(target, internalformat, x, y, width, height) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4108 + offset 355 + +GetConvolutionFilter(target, format, type, image) + return void + param target ConvolutionTarget in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 150 + offset 356 + +GetConvolutionParameterfv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname GetConvolutionParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 151 + offset 357 + +GetConvolutionParameteriv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname GetConvolutionParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 152 + offset 358 + +GetSeparableFilter(target, format, type, row, column, span) + return void + param target SeparableTarget in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 153 + offset 359 + +SeparableFilter2D(target, internalformat, width, height, format, type, row, column) + return void + param target SeparableTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category VERSION_1_2_DEPRECATED + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + deprecated 3.1 + glxropcode 4109 + offset 360 + +# OpenGL 1.2 (EXT_histogram) commands + +GetHistogram(target, reset, format, type, values) + return void + param target HistogramTarget in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 154 + offset 361 + +GetHistogramParameterfv(target, pname, params) + return void + param target HistogramTarget in value + param pname GetHistogramParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 155 + offset 362 + +GetHistogramParameteriv(target, pname, params) + return void + param target HistogramTarget in value + param pname GetHistogramParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 156 + offset 363 + +GetMinmax(target, reset, format, type, values) + return void + param target MinmaxTarget in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + deprecated 3.1 + glxsingle 157 + offset 364 + +GetMinmaxParameterfv(target, pname, params) + return void + param target MinmaxTarget in value + param pname GetMinmaxParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 158 + offset 365 + +GetMinmaxParameteriv(target, pname, params) + return void + param target MinmaxTarget in value + param pname GetMinmaxParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2_DEPRECATED + dlflags notlistable + version 1.2 + deprecated 3.1 + glxsingle 159 + offset 366 + +Histogram(target, width, internalformat, sink) + return void + param target HistogramTarget in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category VERSION_1_2_DEPRECATED + dlflags handcode + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4110 + offset 367 + +Minmax(target, internalformat, sink) + return void + param target MinmaxTarget in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4111 + offset 368 + +ResetHistogram(target) + return void + param target HistogramTarget in value + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4112 + offset 369 + +ResetMinmax(target) + return void + param target MinmaxTarget in value + category VERSION_1_2_DEPRECATED + glxflags EXT + version 1.2 + deprecated 3.1 + glxropcode 4113 + offset 370 + ############################################################################### ############################################################################### # @@ -4484,422 +4401,8 @@ ActiveTexture(texture) glxflags ARB version 1.3 glxropcode 197 - glsopcode 0x01B1 offset 374 -ClientActiveTexture(texture) - return void - param texture TextureUnit in value - category VERSION_1_3 - dlflags notlistable - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags client - glsopcode 0x01B2 - offset 375 - -MultiTexCoord1d(target, s) - return void - param target TextureUnit in value - param s CoordD in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord1dv - offset 376 - -MultiTexCoord1dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [1] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 198 - glsopcode 0x01B3 - offset 377 - -MultiTexCoord1f(target, s) - return void - param target TextureUnit in value - param s CoordF in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord1fv - offset 378 - -MultiTexCoord1fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [1] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 199 - glsopcode 0x01B4 - offset 379 - -MultiTexCoord1i(target, s) - return void - param target TextureUnit in value - param s CoordI in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord1iv - offset 380 - -MultiTexCoord1iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [1] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 200 - glsopcode 0x01B5 - offset 381 - -MultiTexCoord1s(target, s) - return void - param target TextureUnit in value - param s CoordS in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord1sv - offset 382 - -MultiTexCoord1sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [1] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 201 - glsopcode 0x01B6 - offset 383 - -MultiTexCoord2d(target, s, t) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord2dv - offset 384 - -MultiTexCoord2dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [2] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 202 - glsopcode 0x01B7 - offset 385 - -MultiTexCoord2f(target, s, t) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord2fv - offset 386 - -MultiTexCoord2fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [2] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 203 - glsopcode 0x01B8 - offset 387 - -MultiTexCoord2i(target, s, t) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord2iv - offset 388 - -MultiTexCoord2iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [2] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 204 - glsopcode 0x01B9 - offset 389 - -MultiTexCoord2s(target, s, t) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord2sv - offset 390 - -MultiTexCoord2sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [2] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 205 - glsopcode 0x01BA - offset 391 - -MultiTexCoord3d(target, s, t, r) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord3dv - offset 392 - -MultiTexCoord3dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [3] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 206 - glsopcode 0x01BB - offset 393 - -MultiTexCoord3f(target, s, t, r) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord3fv - offset 394 - -MultiTexCoord3fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [3] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 207 - glsopcode 0x01BC - offset 395 - -MultiTexCoord3i(target, s, t, r) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord3iv - offset 396 - -MultiTexCoord3iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [3] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 208 - glsopcode 0x01BD - offset 397 - -MultiTexCoord3s(target, s, t, r) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord3sv - offset 398 - -MultiTexCoord3sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [3] - category VERSION_1_3 - version 1.3 - glxflags ARB - glxropcode 209 - glsopcode 0x01BE - offset 399 - -MultiTexCoord4d(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - param q CoordD in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord4dv - offset 400 - -MultiTexCoord4dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [4] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 210 - glsopcode 0x01BF - offset 401 - -MultiTexCoord4f(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - param q CoordF in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord4fv - offset 402 - -MultiTexCoord4fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [4] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 211 - glsopcode 0x01C0 - offset 403 - -MultiTexCoord4i(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - param q CoordI in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord4iv - offset 404 - -MultiTexCoord4iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [4] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 212 - glsopcode 0x01C1 - offset 405 - -MultiTexCoord4s(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - param q CoordS in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord4sv - offset 406 - -MultiTexCoord4sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [4] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 213 - glsopcode 0x01C2 - offset 407 - -# OpenGL 1.3 (ARB_transpose_matrix) commands - -LoadTransposeMatrixf(m) - return void - param m Float32 in array [16] - category VERSION_1_3 - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags matrix - glsopcode 0x01C3 - offset 408 - -LoadTransposeMatrixd(m) - return void - param m Float64 in array [16] - category VERSION_1_3 - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags matrix - glsopcode 0x01C4 - offset 409 - -MultTransposeMatrixf(m) - return void - param m Float32 in array [16] - category VERSION_1_3 - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags matrix - glsopcode 0x01C5 - offset 410 - -MultTransposeMatrixd(m) - return void - param m Float64 in array [16] - category VERSION_1_3 - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags matrix - glsopcode 0x01C6 - offset 411 - # OpenGL 1.3 (ARB_multisample) commands SampleCoverage(value, invert) @@ -4910,7 +4413,6 @@ SampleCoverage(value, invert) glxflags ARB version 1.3 glxropcode 229 - glsopcode 0x01C7 offset 412 # OpenGL 1.3 (ARB_texture_compression) commands @@ -4932,7 +4434,6 @@ CompressedTexImage3D(target, level, internalformat, width, height, depth, border glxflags ARB client-handcode server-handcode version 1.3 glxropcode 216 - glsopcode 0x01C9 wglflags client-handcode server-handcode offset 554 @@ -4952,7 +4453,6 @@ CompressedTexImage2D(target, level, internalformat, width, height, border, image glxflags ARB client-handcode server-handcode version 1.3 glxropcode 215 - glsopcode 0x01CA wglflags client-handcode server-handcode offset 555 @@ -4971,7 +4471,6 @@ CompressedTexImage1D(target, level, internalformat, width, border, imageSize, da glxflags ARB client-handcode server-handcode version 1.3 glxropcode 214 - glsopcode 0x01CB wglflags client-handcode server-handcode offset 556 @@ -4993,7 +4492,6 @@ CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, glxflags ARB client-handcode server-handcode version 1.3 glxropcode 219 - glsopcode 0x01CC wglflags client-handcode server-handcode offset 557 @@ -5013,7 +4511,6 @@ CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, glxflags ARB client-handcode server-handcode version 1.3 glxropcode 218 - glsopcode 0x01CD wglflags client-handcode server-handcode offset 558 @@ -5031,7 +4528,6 @@ CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data) glxflags ARB client-handcode server-handcode version 1.3 glxropcode 217 - glsopcode 0x01CE wglflags client-handcode server-handcode offset 559 @@ -5045,11 +4541,440 @@ GetCompressedTexImage(target, level, img) glxflags ARB client-handcode server-handcode version 1.3 glxsingle 160 - glsflags get - glsopcode 0x01CF wglflags client-handcode server-handcode offset 560 +############################################################################### +############################################################################### +# +# OpenGL 1.3 deprecated commands +# +############################################################################### +############################################################################### + +ClientActiveTexture(texture) + return void + param texture TextureUnit in value + category VERSION_1_3_DEPRECATED + dlflags notlistable + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 375 + +MultiTexCoord1d(target, s) + return void + param target TextureUnit in value + param s CoordD in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord1dv + offset 376 + +MultiTexCoord1dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [1] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 198 + offset 377 + +MultiTexCoord1f(target, s) + return void + param target TextureUnit in value + param s CoordF in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord1fv + offset 378 + +MultiTexCoord1fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [1] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 199 + offset 379 + +MultiTexCoord1i(target, s) + return void + param target TextureUnit in value + param s CoordI in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord1iv + offset 380 + +MultiTexCoord1iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [1] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 200 + offset 381 + +MultiTexCoord1s(target, s) + return void + param target TextureUnit in value + param s CoordS in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord1sv + offset 382 + +MultiTexCoord1sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [1] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 201 + offset 383 + +MultiTexCoord2d(target, s, t) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord2dv + offset 384 + +MultiTexCoord2dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [2] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 202 + offset 385 + +MultiTexCoord2f(target, s, t) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord2fv + offset 386 + +MultiTexCoord2fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [2] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 203 + offset 387 + +MultiTexCoord2i(target, s, t) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord2iv + offset 388 + +MultiTexCoord2iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [2] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 204 + offset 389 + +MultiTexCoord2s(target, s, t) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord2sv + offset 390 + +MultiTexCoord2sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [2] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 205 + offset 391 + +MultiTexCoord3d(target, s, t, r) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord3dv + offset 392 + +MultiTexCoord3dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [3] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 206 + offset 393 + +MultiTexCoord3f(target, s, t, r) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord3fv + offset 394 + +MultiTexCoord3fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [3] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 207 + offset 395 + +MultiTexCoord3i(target, s, t, r) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord3iv + offset 396 + +MultiTexCoord3iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [3] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 208 + offset 397 + +MultiTexCoord3s(target, s, t, r) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord3sv + offset 398 + +MultiTexCoord3sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [3] + category VERSION_1_3_DEPRECATED + version 1.3 + deprecated 3.1 + glxflags ARB + glxropcode 209 + offset 399 + +MultiTexCoord4d(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord4dv + offset 400 + +MultiTexCoord4dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [4] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 210 + offset 401 + +MultiTexCoord4f(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord4fv + offset 402 + +MultiTexCoord4fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [4] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 211 + offset 403 + +MultiTexCoord4i(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord4iv + offset 404 + +MultiTexCoord4iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [4] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 212 + offset 405 + +MultiTexCoord4s(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + vectorequiv MultiTexCoord4sv + offset 406 + +MultiTexCoord4sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [4] + category VERSION_1_3_DEPRECATED + glxflags ARB + version 1.3 + deprecated 3.1 + glxropcode 213 + offset 407 + +# OpenGL 1.3 (ARB_transpose_matrix) commands + +LoadTransposeMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_3_DEPRECATED + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 408 + +LoadTransposeMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_3_DEPRECATED + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 409 + +MultTransposeMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_3_DEPRECATED + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 410 + +MultTransposeMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_3_DEPRECATED + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + deprecated 3.1 + offset 411 ############################################################################### ############################################################################### @@ -5063,66 +4988,16 @@ GetCompressedTexImage(target, level, img) BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) return void - param sfactorRGB BlendingFactorSrc in value # BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendingFactorDest in value # BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendingFactorSrc in value # BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendingFactorDest in value # BlendFuncSeparateParameterEXT in value + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value category VERSION_1_4 glxropcode 4134 version 1.4 extension - glsopcode 0x01DC offset 537 -# OpenGL 1.4 (EXT_fog_coord) commands - -FogCoordf(coord) - return void - param coord CoordF in value - category VERSION_1_4 - vectorequiv FogCoordfv - version 1.4 - offset 545 - -FogCoordfv(coord) - return void - param coord CoordF in array [1] - category VERSION_1_4 - version 1.4 - glxropcode 4124 - glsopcode 0x01D8 - offset 546 - -FogCoordd(coord) - return void - param coord CoordD in value - category VERSION_1_4 - vectorequiv FogCoorddv - version 1.4 - offset 547 - -FogCoorddv(coord) - return void - param coord CoordD in array [1] - category VERSION_1_4 - version 1.4 - glxropcode 4125 - glsopcode 0x01DA - offset 548 - -FogCoordPointer(type, stride, pointer) - return void - param type FogPointerType in value # FogPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category VERSION_1_4 - dlflags notlistable - version 1.4 - glxflags client-handcode server-handcode - glsflags client - glsopcode 0x01DB - offset 549 - # OpenGL 1.4 (EXT_multi_draw_arrays) commands # first and count are really 'in' @@ -5135,7 +5010,6 @@ MultiDrawArrays(mode, first, count, primcount) category VERSION_1_4 version 1.4 glxropcode ? - glsflags ignore offset 644 MultiDrawElements(mode, count, type, indices, primcount) @@ -5148,93 +5022,148 @@ MultiDrawElements(mode, count, type, indices, primcount) category VERSION_1_4 version 1.4 glxropcode ? - glsflags ignore offset 645 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands PointParameterf(pname, param) return void - param pname PointParameterName in value # PointParameterNameARB in value + param pname PointParameterNameARB in value param param CheckedFloat32 in value category VERSION_1_4 version 1.4 glxropcode 2065 extension - glsopcode 0x0177 offset 458 PointParameterfv(pname, params) return void - param pname PointParameterName in value # PointParameterNameARB in value + param pname PointParameterNameARB in value param params CheckedFloat32 in array [COMPSIZE(pname)] category VERSION_1_4 version 1.4 glxropcode 2066 extension - glsopcode 0x0178 offset 459 PointParameteri(pname, param) return void - param pname PointParameterName in value # PointParameterNameARB in value + param pname PointParameterNameARB in value param param Int32 in value category VERSION_1_4 version 1.4 extension soft WINSOFT NV20 glxropcode 4221 - glsflags ignore offset 642 PointParameteriv(pname, params) return void - param pname PointParameterName in value # PointParameterNameARB in value + param pname PointParameterNameARB in value param params Int32 in array [COMPSIZE(pname)] category VERSION_1_4 version 1.4 extension soft WINSOFT NV20 glxropcode 4222re - glsflags ignore offset 643 +############################################################################### +############################################################################### +# +# OpenGL 1.4 deprecated commands +# +############################################################################### +############################################################################### + +# OpenGL 1.4 (EXT_fog_coord) commands + +FogCoordf(coord) + return void + param coord CoordF in value + category VERSION_1_4_DEPRECATED + vectorequiv FogCoordfv + version 1.4 + deprecated 3.1 + offset 545 + +FogCoordfv(coord) + return void + param coord CoordF in array [1] + category VERSION_1_4_DEPRECATED + version 1.4 + deprecated 3.1 + glxropcode 4124 + offset 546 + +FogCoordd(coord) + return void + param coord CoordD in value + category VERSION_1_4_DEPRECATED + vectorequiv FogCoorddv + version 1.4 + deprecated 3.1 + offset 547 + +FogCoorddv(coord) + return void + param coord CoordD in array [1] + category VERSION_1_4_DEPRECATED + version 1.4 + deprecated 3.1 + glxropcode 4125 + offset 548 + +FogCoordPointer(type, stride, pointer) + return void + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_4_DEPRECATED + dlflags notlistable + version 1.4 + deprecated 3.1 + glxflags client-handcode server-handcode + offset 549 + # OpenGL 1.4 (EXT_secondary_color) commands SecondaryColor3b(red, green, blue) return void - param red ColorB in value + param red ColorB in value param green ColorB in value param blue ColorB in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3bv version 1.4 + deprecated 3.1 offset 561 SecondaryColor3bv(v) return void param v ColorB in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4126 - glsopcode 0x01FD offset 562 SecondaryColor3d(red, green, blue) return void - param red ColorD in value + param red ColorD in value param green ColorD in value param blue ColorD in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3dv version 1.4 + deprecated 3.1 offset 563 SecondaryColor3dv(v) return void param v ColorD in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4130 - glsopcode 0x01FE offset 564 SecondaryColor3f(red, green, blue) @@ -5242,18 +5171,19 @@ SecondaryColor3f(red, green, blue) param red ColorF in value param green ColorF in value param blue ColorF in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3fv version 1.4 + deprecated 3.1 offset 565 SecondaryColor3fv(v) return void param v ColorF in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4129 - glsopcode 0x01FF offset 566 SecondaryColor3i(red, green, blue) @@ -5261,18 +5191,19 @@ SecondaryColor3i(red, green, blue) param red ColorI in value param green ColorI in value param blue ColorI in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3iv version 1.4 + deprecated 3.1 offset 567 SecondaryColor3iv(v) return void param v ColorI in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4128 - glsopcode 0x0200 offset 568 SecondaryColor3s(red, green, blue) @@ -5280,18 +5211,19 @@ SecondaryColor3s(red, green, blue) param red ColorS in value param green ColorS in value param blue ColorS in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3sv version 1.4 + deprecated 3.1 offset 569 SecondaryColor3sv(v) return void param v ColorS in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4127 - glsopcode 0x0201 offset 570 SecondaryColor3ub(red, green, blue) @@ -5299,18 +5231,19 @@ SecondaryColor3ub(red, green, blue) param red ColorUB in value param green ColorUB in value param blue ColorUB in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3ubv version 1.4 + deprecated 3.1 offset 571 SecondaryColor3ubv(v) return void param v ColorUB in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4131 - glsopcode 0x0202 offset 572 SecondaryColor3ui(red, green, blue) @@ -5318,18 +5251,19 @@ SecondaryColor3ui(red, green, blue) param red ColorUI in value param green ColorUI in value param blue ColorUI in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3uiv version 1.4 + deprecated 3.1 offset 573 SecondaryColor3uiv(v) return void param v ColorUI in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4133 - glsopcode 0x0203 offset 574 SecondaryColor3us(red, green, blue) @@ -5337,18 +5271,19 @@ SecondaryColor3us(red, green, blue) param red ColorUS in value param green ColorUS in value param blue ColorUS in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv SecondaryColor3usv version 1.4 + deprecated 3.1 offset 575 SecondaryColor3usv(v) return void param v ColorUS in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 4132 - glsopcode 0x0204 offset 576 SecondaryColorPointer(size, type, stride, pointer) @@ -5357,13 +5292,12 @@ SecondaryColorPointer(size, type, stride, pointer) param type ColorPointerType in value param stride SizeI in value param pointer Void in array [COMPSIZE(size/type/stride)] retained - category VERSION_1_4 + category VERSION_1_4_DEPRECATED dlflags notlistable glxflags client-handcode server-handcode version 1.4 + deprecated 3.1 extension - glsflags client - glsopcode 0x0205 offset 577 # OpenGL 1.4 (ARB_window_pos) commands @@ -5373,76 +5307,80 @@ WindowPos2d(x, y) return void param x CoordD in value param y CoordD in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos2dv version 1.4 + deprecated 3.1 offset 513 WindowPos2dv(v) return void param v CoordD in array [2] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F0 offset 514 WindowPos2f(x, y) return void param x CoordF in value param y CoordF in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos2fv version 1.4 + deprecated 3.1 offset 515 WindowPos2fv(v) return void param v CoordF in array [2] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F1 offset 516 WindowPos2i(x, y) return void param x CoordI in value param y CoordI in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos2iv version 1.4 + deprecated 3.1 offset 517 WindowPos2iv(v) return void param v CoordI in array [2] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F2 offset 518 WindowPos2s(x, y) return void param x CoordS in value param y CoordS in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos2sv version 1.4 + deprecated 3.1 offset 519 WindowPos2sv(v) return void param v CoordS in array [2] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F3 offset 520 WindowPos3d(x, y, z) @@ -5451,18 +5389,19 @@ WindowPos3d(x, y, z) param y CoordD in value param z CoordD in value vectorequiv WindowPos3dv - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 offset 521 WindowPos3dv(v) return void param v CoordD in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F4 offset 522 WindowPos3f(x, y, z) @@ -5470,19 +5409,20 @@ WindowPos3f(x, y, z) param x CoordF in value param y CoordF in value param z CoordF in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos3fv version 1.4 + deprecated 3.1 offset 523 WindowPos3fv(v) return void param v CoordF in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F5 offset 524 WindowPos3i(x, y, z) @@ -5490,19 +5430,20 @@ WindowPos3i(x, y, z) param x CoordI in value param y CoordI in value param z CoordI in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos3iv version 1.4 + deprecated 3.1 offset 525 WindowPos3iv(v) return void param v CoordI in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F6 offset 526 WindowPos3s(x, y, z) @@ -5510,22 +5451,22 @@ WindowPos3s(x, y, z) param x CoordS in value param y CoordS in value param z CoordS in value - category VERSION_1_4 + category VERSION_1_4_DEPRECATED vectorequiv WindowPos3sv version 1.4 + deprecated 3.1 offset 527 WindowPos3sv(v) return void param v CoordS in array [3] - category VERSION_1_4 + category VERSION_1_4_DEPRECATED version 1.4 + deprecated 3.1 glxropcode 230 glxflags client-handcode server-handcode - glsopcode 0x01F7 offset 528 - ############################################################################### ############################################################################### # @@ -5545,7 +5486,6 @@ GenQueries(n, ids) extension glxsingle 162 glxflags ignore - glsopcode ? offset 700 DeleteQueries(n, ids) @@ -5557,7 +5497,6 @@ DeleteQueries(n, ids) extension glxsingle 161 glxflags ignore - glsopcode ? offset 701 IsQuery(id) @@ -5568,36 +5507,33 @@ IsQuery(id) extension glxsingle 163 glxflags ignore - glsopcode ? offset 702 BeginQuery(target, id) return void - param target QueryTarget in value # GLenum in value + param target GLenum in value param id UInt32 in value category VERSION_1_5 version 1.5 extension glxropcode 231 glxflags ignore - glsopcode ? offset 703 EndQuery(target) return void - param target QueryTarget in value # GLenum in value + param target GLenum in value category VERSION_1_5 version 1.5 extension glxropcode 232 glxflags ignore - glsopcode ? offset 704 GetQueryiv(target, pname, params) return void - param target QueryTarget in value # GLenum in value - param pname GetQueryParam in value # GLenum in value + param target GLenum in value + param pname GLenum in value param params Int32 out array [pname] category VERSION_1_5 dlflags notlistable @@ -5605,14 +5541,12 @@ GetQueryiv(target, pname, params) extension glxsingle 164 glxflags ignore - glsflags get - glsopcode ? offset 705 GetQueryObjectiv(id, pname, params) return void - param id UInt32 in value - param pname GetQueryObjectParam in value # GLenum in value + param id UInt32 in value + param pname GLenum in value param params Int32 out array [pname] category VERSION_1_5 dlflags notlistable @@ -5620,14 +5554,12 @@ GetQueryObjectiv(id, pname, params) extension glxsingle 165 glxflags ignore - glsflags get - glsopcode ? offset 706 GetQueryObjectuiv(id, pname, params) return void param id UInt32 in value - param pname GetQueryObjectParam in value # GLenum in value + param pname GLenum in value param params UInt32 out array [pname] category VERSION_1_5 dlflags notlistable @@ -5635,22 +5567,19 @@ GetQueryObjectuiv(id, pname, params) extension glxsingle 166 glxflags ignore - glsflags get - glsopcode ? offset 707 # OpenGL 1.5 (ARB_vertex_buffer_object) commands BindBuffer(target, buffer) return void - param target BufferTarget in value # BufferTargetARB in value + param target BufferTargetARB in value param buffer UInt32 in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore - glsopcode ? offset 688 DeleteBuffers(n, buffers) @@ -5662,7 +5591,6 @@ DeleteBuffers(n, buffers) extension glxropcode ? glxflags ignore - glsopcode ? offset 691 GenBuffers(n, buffers) @@ -5674,7 +5602,6 @@ GenBuffers(n, buffers) extension glxropcode ? glxflags ignore - glsopcode ? offset 692 IsBuffer(buffer) @@ -5685,26 +5612,24 @@ IsBuffer(buffer) extension glxropcode ? glxflags ignore - glsopcode ? offset 696 BufferData(target, size, data, usage) return void - param target BufferTarget in value # BufferTargetARB in value + param target BufferTargetARB in value param size BufferSize in value param data ConstVoid in array [size] - param usage BufferUsageHint in value # BufferUsageARB in value + param usage BufferUsageARB in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore - glsopcode ? offset 689 BufferSubData(target, offset, size, data) return void - param target BufferTarget in value # BufferTargetARB in value + param target BufferTargetARB in value param offset BufferOffset in value param size BufferSize in value param data ConstVoid in array [size] @@ -5713,12 +5638,11 @@ BufferSubData(target, offset, size, data) extension glxropcode ? glxflags ignore - glsopcode ? offset 690 GetBufferSubData(target, offset, size, data) return void - param target BufferTarget in value # BufferTargetARB in value + param target BufferTargetARB in value param offset BufferOffset in value param size BufferSize in value param data Void out array [size] @@ -5728,37 +5652,33 @@ GetBufferSubData(target, offset, size, data) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 695 MapBuffer(target, access) return VoidPointer - param target BufferTarget in value # BufferTargetARB in value - param access BufferAccess in value # BufferAccessARB in value + param target BufferTargetARB in value + param access BufferAccessARB in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore - glsopcode ? offset 697 UnmapBuffer(target) return Boolean - param target BufferTarget in value # BufferTargetARB in value + param target BufferTargetARB in value category VERSION_1_5 version 1.5 extension glxropcode ? glxflags ignore - glsopcode ? offset 698 GetBufferParameteriv(target, pname, params) return void - param target BufferTarget in value # BufferTargetARB in value - param pname BufferParameterName in value # BufferPNameARB in value + param target BufferTargetARB in value + param pname BufferPNameARB in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_5 dlflags notlistable @@ -5766,14 +5686,12 @@ GetBufferParameteriv(target, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 693 GetBufferPointerv(target, pname, params) return void - param target BufferTarget in value # BufferTargetARB in value - param pname BufferPointer in value # BufferPointerNameARB in value + param target BufferTargetARB in value + param pname BufferPointerNameARB in value param params VoidPointer out array [1] category VERSION_1_5 dlflags notlistable @@ -5781,8 +5699,6 @@ GetBufferPointerv(target, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 694 # OpenGL 1.5 (EXT_shadow_funcs) commands - none @@ -5800,26 +5716,24 @@ GetBufferPointerv(target, pname, params) BlendEquationSeparate(modeRGB, modeAlpha) return void - param modeRGB BlendEquationMode in value # BlendEquationModeEXT in value - param modeAlpha BlendEquationMode in value # BlendEquationModeEXT in value + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value category VERSION_2_0 version 2.0 extension glxropcode 4228 - glsopcode ? # OpenGL 2.0 (ARB_draw_buffers) commands DrawBuffers(n, bufs) return void - param n SizeI in value - param bufs DrawBuffersEnum in array [n] # DrawBufferModeATI in array [n] + param n SizeI in value + param bufs DrawBufferModeATI in array [n] category VERSION_2_0 version 2.0 extension glxropcode 233 glxflags ignore - glsopcode ? offset ? # OpenGL 2.0 (ARB_stencil_two_side) commands @@ -5835,23 +5749,19 @@ StencilOpSeparate(face, sfail, dpfail, dppass) extension glxropcode ? glxflags ignore - glsopcode ? offset ? - -# Edited for OpenTK -StencilFuncSeparate(face, func, ref, mask) +StencilFuncSeparate(frontfunc, backfunc, ref, mask) return void - param face StencilFace in value - param func StencilFunction in value + param frontfunc StencilFunction in value + param backfunc StencilFunction in value param ref ClampedStencilValue in value - param mask MaskedStencilValue in value + param mask MaskedStencilValue in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore - glsopcode ? offset ? StencilMaskSeparate(face, mask) @@ -5863,7 +5773,6 @@ StencilMaskSeparate(face, mask) extension glxropcode ? glxflags ignore - glsopcode ? offset ? # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands @@ -5877,7 +5786,6 @@ AttachShader(program, shader) extension glxropcode ? glxflags ignore - glsopcode ? offset ? BindAttribLocation(program, index, name) @@ -5890,7 +5798,6 @@ BindAttribLocation(program, index, name) extension glxropcode ? glxflags ignore - glsopcode ? offset ? CompileShader(shader) @@ -5901,7 +5808,6 @@ CompileShader(shader) extension glxropcode ? glxflags ignore - glsopcode ? offset ? CreateProgram() @@ -5911,18 +5817,16 @@ CreateProgram() extension glxropcode ? glxflags ignore - glsopcode ? offset ? CreateShader(type) return UInt32 - param type ShaderType in value # GLenum in value + param type GLenum in value category VERSION_2_0 version 2.0 extension glxropcode ? glxflags ignore - glsopcode ? offset ? DeleteProgram(program) @@ -5933,7 +5837,6 @@ DeleteProgram(program) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DeleteShader(shader) @@ -5944,7 +5847,6 @@ DeleteShader(shader) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DetachShader(program, shader) @@ -5956,7 +5858,6 @@ DetachShader(program, shader) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DisableVertexAttribArray(index) @@ -5966,7 +5867,6 @@ DisableVertexAttribArray(index) category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 666 @@ -5977,7 +5877,6 @@ EnableVertexAttribArray(index) category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 665 @@ -5988,7 +5887,7 @@ GetActiveAttrib(program, index, bufSize, length, size, type, name) param bufSize SizeI in value param length SizeI out array [1] param size Int32 out array [1] - param type ActiveAttribType out array [1] # GLenum out array [1] + param type GLenum out array [1] param name Char out array [] category VERSION_2_0 dlflags notlistable @@ -5996,8 +5895,6 @@ GetActiveAttrib(program, index, bufSize, length, size, type, name) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetActiveUniform(program, index, bufSize, length, size, type, name) @@ -6007,7 +5904,7 @@ GetActiveUniform(program, index, bufSize, length, size, type, name) param bufSize SizeI in value param length SizeI out array [1] param size Int32 out array [1] - param type ActiveUniformType out array [1] # GLenum out array [1] + param type GLenum out array [1] param name Char out array [] category VERSION_2_0 dlflags notlistable @@ -6015,8 +5912,6 @@ GetActiveUniform(program, index, bufSize, length, size, type, name) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetAttachedShaders(program, maxCount, count, obj) @@ -6031,8 +5926,6 @@ GetAttachedShaders(program, maxCount, count, obj) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetAttribLocation(program, name) @@ -6045,14 +5938,12 @@ GetAttribLocation(program, name) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetProgramiv(program, pname, params) return void param program UInt32 in value - param pname ProgramParameter in value # GLenum in value + param pname GLenum in value param params Int32 out array [pname] category VERSION_2_0 dlflags notlistable @@ -6060,8 +5951,6 @@ GetProgramiv(program, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetProgramInfoLog(program, bufSize, length, infoLog) @@ -6076,14 +5965,12 @@ GetProgramInfoLog(program, bufSize, length, infoLog) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetShaderiv(shader, pname, params) return void param shader UInt32 in value - param pname ShaderParameter in value # GLenum in value + param pname GLenum in value param params Int32 out array [pname] category VERSION_2_0 dlflags notlistable @@ -6091,8 +5978,6 @@ GetShaderiv(shader, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetShaderInfoLog(shader, bufSize, length, infoLog) @@ -6107,8 +5992,6 @@ GetShaderInfoLog(shader, bufSize, length, infoLog) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetShaderSource(shader, bufSize, length, source) @@ -6123,8 +6006,6 @@ GetShaderSource(shader, bufSize, length, source) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetUniformLocation(program, name) @@ -6137,8 +6018,6 @@ GetUniformLocation(program, name) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetUniformfv(program, location, params) @@ -6152,8 +6031,6 @@ GetUniformfv(program, location, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetUniformiv(program, location, params) @@ -6167,64 +6044,54 @@ GetUniformiv(program, location, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetVertexAttribdv(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameter in value # VertexAttribPropertyARB in value + param pname VertexAttribPropertyARB in value param params Float64 out array [4] dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 offset 588 GetVertexAttribfv(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameter in value # VertexAttribPropertyARB in value + param pname VertexAttribPropertyARB in value param params Float32 out array [4] dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 offset 589 GetVertexAttribiv(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameter in value # VertexAttribPropertyARB in value + param pname VertexAttribPropertyARB in value param params Int32 out array [4] dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 offset 590 GetVertexAttribPointerv(index, pname, pointer) return void param index UInt32 in value - param pname VertexAttribPointerParameter in value # VertexAttribPointerPropertyARB in value + param pname VertexAttribPointerPropertyARB in value param pointer VoidPointer out array [1] dlflags notlistable category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 glxflags ignore - glsflags client get - glsopcode 0x0235 offset 591 IsProgram(program) @@ -6235,8 +6102,6 @@ IsProgram(program) version 2.0 extension soft WINSOFT NV10 glxvendorpriv 1304 - glsflags get - glsopcode 0x0236 offset 592 IsShader(shader) @@ -6247,8 +6112,6 @@ IsShader(shader) version 2.0 extension soft WINSOFT NV10 glxvendorpriv ? - glsflags get - glsopcode ? offset ? LinkProgram(program) @@ -6259,7 +6122,6 @@ LinkProgram(program) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ShaderSource(shader, count, string, length) @@ -6273,7 +6135,6 @@ ShaderSource(shader, count, string, length) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UseProgram(program) @@ -6284,7 +6145,6 @@ UseProgram(program) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform1f(location, v0) @@ -6296,7 +6156,6 @@ Uniform1f(location, v0) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform2f(location, v0, v1) @@ -6309,7 +6168,6 @@ Uniform2f(location, v0, v1) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform3f(location, v0, v1, v2) @@ -6323,7 +6181,6 @@ Uniform3f(location, v0, v1, v2) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform4f(location, v0, v1, v2, v3) @@ -6338,7 +6195,6 @@ Uniform4f(location, v0, v1, v2, v3) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform1i(location, v0) @@ -6350,7 +6206,6 @@ Uniform1i(location, v0) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform2i(location, v0, v1) @@ -6363,7 +6218,6 @@ Uniform2i(location, v0, v1) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform3i(location, v0, v1, v2) @@ -6377,7 +6231,6 @@ Uniform3i(location, v0, v1, v2) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform4i(location, v0, v1, v2, v3) @@ -6392,7 +6245,6 @@ Uniform4i(location, v0, v1, v2, v3) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform1fv(location, count, value) @@ -6405,7 +6257,6 @@ Uniform1fv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform2fv(location, count, value) @@ -6418,7 +6269,6 @@ Uniform2fv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform3fv(location, count, value) @@ -6431,7 +6281,6 @@ Uniform3fv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform4fv(location, count, value) @@ -6444,7 +6293,6 @@ Uniform4fv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform1iv(location, count, value) @@ -6457,7 +6305,6 @@ Uniform1iv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform2iv(location, count, value) @@ -6470,7 +6317,6 @@ Uniform2iv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform3iv(location, count, value) @@ -6483,7 +6329,6 @@ Uniform3iv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Uniform4iv(location, count, value) @@ -6496,7 +6341,6 @@ Uniform4iv(location, count, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix2fv(location, count, transpose, value) @@ -6510,7 +6354,6 @@ UniformMatrix2fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix3fv(location, count, transpose, value) @@ -6524,7 +6367,6 @@ UniformMatrix3fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix4fv(location, count, transpose, value) @@ -6538,7 +6380,6 @@ UniformMatrix4fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ValidateProgram(program) @@ -6549,7 +6390,6 @@ ValidateProgram(program) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib1d(index, x) @@ -6558,9 +6398,9 @@ VertexAttrib1d(index, x) param x Float64 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib1dv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 603 @@ -6570,9 +6410,9 @@ VertexAttrib1dv(index, v) param v Float64 in array [1] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4197 - glsopcode 0x0240 offset 604 VertexAttrib1f(index, x) @@ -6581,9 +6421,9 @@ VertexAttrib1f(index, x) param x Float32 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib1fv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 605 @@ -6593,9 +6433,9 @@ VertexAttrib1fv(index, v) param v Float32 in array [1] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4193 - glsopcode 0x023F offset 606 VertexAttrib1s(index, x) @@ -6604,9 +6444,9 @@ VertexAttrib1s(index, x) param x Int16 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib1sv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 607 @@ -6616,9 +6456,9 @@ VertexAttrib1sv(index, v) param v Int16 in array [1] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4189 - glsopcode 0x023E offset 608 VertexAttrib2d(index, x, y) @@ -6628,9 +6468,9 @@ VertexAttrib2d(index, x, y) param y Float64 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib2dv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 609 @@ -6640,9 +6480,9 @@ VertexAttrib2dv(index, v) param v Float64 in array [2] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4198 - glsopcode 0x0243 offset 610 VertexAttrib2f(index, x, y) @@ -6652,9 +6492,9 @@ VertexAttrib2f(index, x, y) param y Float32 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib2fv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 611 @@ -6664,9 +6504,9 @@ VertexAttrib2fv(index, v) param v Float32 in array [2] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4194 - glsopcode 0x0242 offset 612 VertexAttrib2s(index, x, y) @@ -6676,9 +6516,9 @@ VertexAttrib2s(index, x, y) param y Int16 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib2sv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 613 @@ -6688,9 +6528,9 @@ VertexAttrib2sv(index, v) param v Int16 in array [2] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4190 - glsopcode 0x0241 offset 614 VertexAttrib3d(index, x, y, z) @@ -6701,9 +6541,9 @@ VertexAttrib3d(index, x, y, z) param z Float64 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib3dv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 615 @@ -6713,9 +6553,9 @@ VertexAttrib3dv(index, v) param v Float64 in array [3] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4199 - glsopcode 0x0246 offset 616 VertexAttrib3f(index, x, y, z) @@ -6726,9 +6566,9 @@ VertexAttrib3f(index, x, y, z) param z Float32 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib3fv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 617 @@ -6738,9 +6578,9 @@ VertexAttrib3fv(index, v) param v Float32 in array [3] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4195 - glsopcode 0x0245 offset 618 VertexAttrib3s(index, x, y, z) @@ -6751,9 +6591,9 @@ VertexAttrib3s(index, x, y, z) param z Int16 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib3sv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 619 @@ -6763,9 +6603,9 @@ VertexAttrib3sv(index, v) param v Int16 in array [3] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4191 - glsopcode 0x0244 offset 620 VertexAttrib4Nbv(index, v) @@ -6774,8 +6614,8 @@ VertexAttrib4Nbv(index, v) param v Int8 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 659 @@ -6785,8 +6625,8 @@ VertexAttrib4Niv(index, v) param v Int32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 661 @@ -6796,8 +6636,8 @@ VertexAttrib4Nsv(index, v) param v Int16 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 660 @@ -6810,8 +6650,8 @@ VertexAttrib4Nub(index, x, y, z, w) param w UInt8 in value category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 627 @@ -6821,11 +6661,10 @@ VertexAttrib4Nubv(index, v) param v UInt8 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore glxropcode 4201 - glsopcode 0x024A offset 628 VertexAttrib4Nuiv(index, v) @@ -6834,8 +6673,8 @@ VertexAttrib4Nuiv(index, v) param v UInt32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 663 @@ -6845,8 +6684,8 @@ VertexAttrib4Nusv(index, v) param v UInt16 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 662 @@ -6856,8 +6695,8 @@ VertexAttrib4bv(index, v) param v Int8 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 654 @@ -6870,9 +6709,9 @@ VertexAttrib4d(index, x, y, z, w) param w Float64 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib4dv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 621 @@ -6882,9 +6721,9 @@ VertexAttrib4dv(index, v) param v Float64 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4200 - glsopcode 0x0249 offset 622 VertexAttrib4f(index, x, y, z, w) @@ -6896,9 +6735,9 @@ VertexAttrib4f(index, x, y, z, w) param w Float32 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib4fv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 623 @@ -6908,9 +6747,9 @@ VertexAttrib4fv(index, v) param v Float32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 glxropcode 4196 - glsopcode 0x0248 offset 624 VertexAttrib4iv(index, v) @@ -6919,8 +6758,8 @@ VertexAttrib4iv(index, v) param v Int32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 655 @@ -6933,9 +6772,9 @@ VertexAttrib4s(index, x, y, z, w) param w Int16 in value category VERSION_2_0 version 2.0 + deprecated 3.1 vectorequiv VertexAttrib4sv extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 625 @@ -6945,11 +6784,10 @@ VertexAttrib4sv(index, v) param v Int16 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore glxropcode 4192 - glsopcode 0x0247 offset 626 VertexAttrib4ubv(index, v) @@ -6958,8 +6796,8 @@ VertexAttrib4ubv(index, v) param v UInt8 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 656 @@ -6969,8 +6807,8 @@ VertexAttrib4uiv(index, v) param v UInt32 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 658 @@ -6980,8 +6818,8 @@ VertexAttrib4usv(index, v) param v UInt16 in array [4] category VERSION_2_0 version 2.0 + deprecated 3.1 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 657 @@ -6989,7 +6827,7 @@ VertexAttribPointer(index, size, type, normalized, stride, pointer) return void param index UInt32 in value param size Int32 in value - param type VertexAttribPointerType in value # VertexAttribPointerTypeARB in value + param type VertexAttribPointerTypeARB in value param normalized Boolean in value param stride SizeI in value param pointer Void in array [COMPSIZE(size/type/stride)] retained @@ -6997,7 +6835,6 @@ VertexAttribPointer(index, size, type, normalized, stride, pointer) category VERSION_2_0 version 2.0 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 664 @@ -7027,7 +6864,6 @@ UniformMatrix2x3fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix3x2fv(location, count, transpose, value) @@ -7041,7 +6877,6 @@ UniformMatrix3x2fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix2x4fv(location, count, transpose, value) @@ -7055,7 +6890,6 @@ UniformMatrix2x4fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix4x2fv(location, count, transpose, value) @@ -7069,7 +6903,6 @@ UniformMatrix4x2fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix3x4fv(location, count, transpose, value) @@ -7083,7 +6916,6 @@ UniformMatrix3x4fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UniformMatrix4x3fv(location, count, transpose, value) @@ -7097,10 +6929,8 @@ UniformMatrix4x3fv(location, count, transpose, value) extension glxropcode ? glxflags ignore - glsopcode ? offset ? - ############################################################################### ############################################################################### # @@ -7123,11 +6953,10 @@ ColorMaski(index, r, g, b, a) extension glxflags ignore glfflags ignore - glsflags ignore GetBooleani_v(target, index, data) return void - param target GetIndexedPName in value # GLenum in value + param target GLenum in value param index UInt32 in value param data Boolean out array [COMPSIZE(target)] category VERSION_3_0 @@ -7136,11 +6965,10 @@ GetBooleani_v(target, index, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore GetIntegeri_v(target, index, data) return void - param target GetIndexedPName in value # GLenum in value + param target GLenum in value param index UInt32 in value param data Int32 out array [COMPSIZE(target)] category VERSION_3_0 @@ -7149,33 +6977,30 @@ GetIntegeri_v(target, index, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore Enablei(target, index) return void - param target IndexedEnableCap in value # GLenum in value + param target GLenum in value param index UInt32 in value category VERSION_3_0 version 3.0 extension glxflags ignore glfflags ignore - glsflags ignore Disablei(target, index) return void - param target IndexedEnableCap in value # GLenum in value + param target GLenum in value param index UInt32 in value category VERSION_3_0 version 3.0 extension glxflags ignore glfflags ignore - glsflags ignore IsEnabledi(target, index) return Boolean - param target IndexedEnableCap in value # GLenum in value + param target GLenum in value param index UInt32 in value category VERSION_3_0 version 3.0 @@ -7183,20 +7008,18 @@ IsEnabledi(target, index) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore # OpenGL 3.0 (EXT_transform_feedback) commands BeginTransformFeedback(primitiveMode) return void - param primitiveMode BeginFeedbackMode in value # GLenum in value + param primitiveMode GLenum in value category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore EndTransformFeedback() return void @@ -7206,11 +7029,10 @@ EndTransformFeedback() dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore BindBufferRange(target, index, buffer, offset, size) return void - param target BufferTarget in value # GLenum in value + param target GLenum in value param index UInt32 in value param buffer UInt32 in value param offset BufferOffset in value @@ -7221,11 +7043,10 @@ BindBufferRange(target, index, buffer, offset, size) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore BindBufferBase(target, index, buffer) return void - param target BufferTarget in value # GLenum in value + param target GLenum in value param index UInt32 in value param buffer UInt32 in value category VERSION_3_0 @@ -7234,21 +7055,19 @@ BindBufferBase(target, index, buffer) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore TransformFeedbackVaryings(program, count, varyings, bufferMode) return void param program UInt32 in value param count SizeI in value param varyings CharPointer in array [count] - param bufferMode TransformFeedbackMode in value # GLenum in value + param bufferMode GLenum in value category VERSION_3_0 version 3.0 extension dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) return void @@ -7264,29 +7083,26 @@ GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore ClampColor(target, clamp) return void - param target ClampColorTarget in value # ClampColorTargetARB in value - param clamp ClampColorMode in value # ClampColorModeARB in value + param target ClampColorTargetARB in value + param clamp ClampColorModeARB in value category VERSION_3_0 version 3.0 extension glxropcode 234 glxflags ignore - glsopcode ? offset ? BeginConditionalRender(id, mode) return void param id UInt32 in value - param mode ConditionalRenderType in value # TypeEnum in value + param mode TypeEnum in value category VERSION_3_0 version 3.0 glfflags ignore - glsflags ignore glxflags ignore EndConditionalRender() @@ -7294,284 +7110,13 @@ EndConditionalRender() category VERSION_3_0 version 3.0 glfflags ignore - glsflags ignore - glxflags ignore - -# OpenGL 3.0 (NV_vertex_program4) commands - -VertexAttribI1i(index, x) - return void - param index UInt32 in value - param x Int32 in value - category VERSION_3_0 - version 3.0 - beginend allow-inside - vectorequiv VertexAttribI1iv - glxvectorequiv VertexAttribI1iv - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI2i(index, x, y) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - category VERSION_3_0 - version 3.0 - beginend allow-inside - vectorequiv VertexAttribI2iv - glxvectorequiv VertexAttribI2iv - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI3i(index, x, y, z) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - category VERSION_3_0 - version 3.0 - beginend allow-inside - vectorequiv VertexAttribI3iv - glxvectorequiv VertexAttribI3iv - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI4i(index, x, y, z, w) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category VERSION_3_0 - version 3.0 - beginend allow-inside - vectorequiv VertexAttribI4iv - glxvectorequiv VertexAttribI4iv - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI1ui(index, x) - return void - param index UInt32 in value - param x UInt32 in value - category VERSION_3_0 - version 3.0 - beginend allow-inside - vectorequiv VertexAttribI1uiv - glxvectorequiv VertexAttribI1uiv - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI2ui(index, x, y) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - category VERSION_3_0 - version 3.0 - beginend allow-inside - vectorequiv VertexAttribI2uiv - glxvectorequiv VertexAttribI2uiv - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI3ui(index, x, y, z) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - category VERSION_3_0 - version 3.0 - beginend allow-inside - vectorequiv VertexAttribI3uiv - glxvectorequiv VertexAttribI3uiv - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI4ui(index, x, y, z, w) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category VERSION_3_0 - version 3.0 - beginend allow-inside - vectorequiv VertexAttribI4uiv - glxvectorequiv VertexAttribI4uiv - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI1iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [1] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI2iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [2] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI3iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [3] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI4iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI1uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [1] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI2uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [2] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI3uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [3] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI4uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI4bv(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI4sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI4ubv(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore - glxflags ignore - -VertexAttribI4usv(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category VERSION_3_0 - version 3.0 - beginend allow-inside - extension - glfflags ignore - glsflags ignore glxflags ignore VertexAttribIPointer(index, size, type, stride, pointer) return void param index UInt32 in value param size Int32 in value - param type VertexAttribParameter in value # VertexAttribEnum in value + param type VertexAttribEnum in value param stride SizeI in value param pointer Void in array [COMPSIZE(size/type/stride)] retained category VERSION_3_0 @@ -7579,33 +7124,30 @@ VertexAttribIPointer(index, size, type, stride, pointer) dlflags notlistable extension glfflags ignore - glsflags ignore glxflags ignore GetVertexAttribIiv(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameter in value # VertexAttribEnum in value + param pname VertexAttribEnum in value param params Int32 out array [1] category VERSION_3_0 version 3.0 dlflags notlistable extension glfflags ignore - glsflags ignore glxflags ignore GetVertexAttribIuiv(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameter in value # VertexAttribEnum in value + param pname VertexAttribEnum in value param params UInt32 out array [1] category VERSION_3_0 version 3.0 dlflags notlistable extension glfflags ignore - glsflags ignore glxflags ignore # OpenGL 3.0 (EXT_gpu_shader4) commands @@ -7620,7 +7162,6 @@ GetUniformuiv(program, location, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore BindFragDataLocation(program, color, name) @@ -7633,7 +7174,6 @@ BindFragDataLocation(program, color, name) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore GetFragDataLocation(program, name) @@ -7645,7 +7185,6 @@ GetFragDataLocation(program, name) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform1ui(location, v0) @@ -7656,7 +7195,6 @@ Uniform1ui(location, v0) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform2ui(location, v0, v1) @@ -7668,7 +7206,6 @@ Uniform2ui(location, v0, v1) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform3ui(location, v0, v1, v2) @@ -7681,7 +7218,6 @@ Uniform3ui(location, v0, v1, v2) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform4ui(location, v0, v1, v2, v3) @@ -7695,7 +7231,6 @@ Uniform4ui(location, v0, v1, v2, v3) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform1uiv(location, count, value) @@ -7707,7 +7242,6 @@ Uniform1uiv(location, count, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform2uiv(location, count, value) @@ -7719,7 +7253,6 @@ Uniform2uiv(location, count, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform3uiv(location, count, value) @@ -7731,7 +7264,6 @@ Uniform3uiv(location, count, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore Uniform4uiv(location, count, value) @@ -7743,7 +7275,6 @@ Uniform4uiv(location, count, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore # OpenGL 3.0 (EXT_texture_integer) commands @@ -7757,7 +7288,6 @@ TexParameterIiv(target, pname, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore TexParameterIuiv(target, pname, params) @@ -7769,7 +7299,6 @@ TexParameterIuiv(target, pname, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore GetTexParameterIiv(target, pname, params) @@ -7782,7 +7311,6 @@ GetTexParameterIiv(target, pname, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore GetTexParameterIuiv(target, pname, params) @@ -7795,7 +7323,6 @@ GetTexParameterIuiv(target, pname, params) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore # New commands in OpenGL 3.0 @@ -7809,7 +7336,6 @@ ClearBufferiv(buffer, drawbuffer, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore ClearBufferuiv(buffer, drawbuffer, value) @@ -7821,7 +7347,6 @@ ClearBufferuiv(buffer, drawbuffer, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore ClearBufferfv(buffer, drawbuffer, value) @@ -7833,7 +7358,6 @@ ClearBufferfv(buffer, drawbuffer, value) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore ClearBufferfi(buffer, drawbuffer, depth, stencil) @@ -7846,12 +7370,11 @@ ClearBufferfi(buffer, drawbuffer, depth, stencil) version 3.0 extension glfflags ignore - glsflags ignore glxflags ignore GetStringi(name, index) return String - param name IndexedStringName in value + param name GLenum in value param index UInt32 in value category VERSION_3_0 version 3.0 @@ -7859,7 +7382,6 @@ GetStringi(name, index) dlflags notlistable glxflags client-handcode server-handcode glfflags ignore - glsflags get glxsingle ? passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */ @@ -7867,6 +7389,361 @@ passthru: /* ARB_framebuffer_object */ passthru: /* ARB_map_buffer_range */ passthru: /* ARB_vertex_array_object */ +############################################################################### +############################################################################### +# +# OpenGL 3.0 deprecated commands +# +############################################################################### +############################################################################### + +# OpenGL 3.0 (NV_vertex_program4) commands + +VertexAttribI1i(index, x) + return void + param index UInt32 in value + param x Int32 in value + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI1iv + glxvectorequiv VertexAttribI1iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI2i(index, x, y) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI2iv + glxvectorequiv VertexAttribI2iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI3i(index, x, y, z) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI3iv + glxvectorequiv VertexAttribI3iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI4i(index, x, y, z, w) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI4iv + glxvectorequiv VertexAttribI4iv + extension + glfflags ignore + glxflags ignore + +VertexAttribI1ui(index, x) + return void + param index UInt32 in value + param x UInt32 in value + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI1uiv + glxvectorequiv VertexAttribI1uiv + extension + glfflags ignore + glxflags ignore + +VertexAttribI2ui(index, x, y) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI2uiv + glxvectorequiv VertexAttribI2uiv + extension + glfflags ignore + glxflags ignore + +VertexAttribI3ui(index, x, y, z) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI3uiv + glxvectorequiv VertexAttribI3uiv + extension + glfflags ignore + glxflags ignore + +VertexAttribI4ui(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + vectorequiv VertexAttribI4uiv + glxvectorequiv VertexAttribI4uiv + extension + glfflags ignore + glxflags ignore + +VertexAttribI1iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [1] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI2iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [2] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI3iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [3] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI1uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [1] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI2uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [2] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI3uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [3] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4bv(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4ubv(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + +VertexAttribI4usv(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category VERSION_3_0_DEPRECATED + version 3.0 + deprecated 3.1 + beginend allow-inside + extension + glfflags ignore + glxflags ignore + + +############################################################################### +############################################################################### +# +# OpenGL 3.1 commands +# +############################################################################### +############################################################################### + +# OpenGL 3.1 (ARB_draw_instanced) commands + +DrawArraysInstanced(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + param primcount SizeI in value + category VERSION_3_1 + version 3.1 + extension + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + +DrawElementsInstanced(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param primcount SizeI in value + category VERSION_3_1 + version 3.1 + extension + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glxflags ignore + +# OpenGL 3.1 (ARB_texture_buffer_object) commands + +TexBuffer(target, internalformat, buffer) + return void + param target TextureTarget in value + param internalformat GLenum in value + param buffer UInt32 in value + category VERSION_3_1 + version 3.1 + extension + glfflags ignore + glxflags ignore + +# OpenGL 3.1 (ARB_texture_rectangle) commands - none + +# OpenGL 3.1 (SNORM texture) commands - none + +# OpenGL 3.1 (NV_primitive_restart) commands +# This is *not* an alias of PrimitiveRestartIndexNV, since it sets +# server instead of client state. + +PrimitiveRestartIndex(index) + return void + param index UInt32 in value + category VERSION_3_1 + version 3.1 + extension + glxropcode ? + glxflags ignore + offset ? + +# New commands in OpenGL 3.1 - none + +passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */ +passthru: /* ARB_copy_buffer */ +passthru: /* ARB_uniform_buffer_object */ + ############################################################################### ############################################################################### @@ -7891,7 +7768,6 @@ ActiveTextureARB(texture) version 1.2 glxropcode 197 alias ActiveTexture - glsalias ActiveTexture ClientActiveTextureARB(texture) return void @@ -7901,7 +7777,6 @@ ClientActiveTextureARB(texture) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias ClientActiveTexture - glsalias ClientActiveTexture MultiTexCoord1dARB(target, s) return void @@ -7921,7 +7796,6 @@ MultiTexCoord1dvARB(target, v) version 1.2 glxropcode 198 alias MultiTexCoord1dv - glsalias MultiTexCoord1dv MultiTexCoord1fARB(target, s) return void @@ -7941,7 +7815,6 @@ MultiTexCoord1fvARB(target, v) version 1.2 glxropcode 199 alias MultiTexCoord1fv - glsalias MultiTexCoord1fv MultiTexCoord1iARB(target, s) return void @@ -7961,7 +7834,6 @@ MultiTexCoord1ivARB(target, v) version 1.2 glxropcode 200 alias MultiTexCoord1iv - glsalias MultiTexCoord1iv MultiTexCoord1sARB(target, s) return void @@ -7981,7 +7853,6 @@ MultiTexCoord1svARB(target, v) version 1.2 glxropcode 201 alias MultiTexCoord1sv - glsalias MultiTexCoord1sv MultiTexCoord2dARB(target, s, t) return void @@ -8002,7 +7873,6 @@ MultiTexCoord2dvARB(target, v) version 1.2 glxropcode 202 alias MultiTexCoord2dv - glsalias MultiTexCoord2dv MultiTexCoord2fARB(target, s, t) return void @@ -8023,7 +7893,6 @@ MultiTexCoord2fvARB(target, v) version 1.2 glxropcode 203 alias MultiTexCoord2fv - glsalias MultiTexCoord2fv MultiTexCoord2iARB(target, s, t) return void @@ -8044,7 +7913,6 @@ MultiTexCoord2ivARB(target, v) version 1.2 glxropcode 204 alias MultiTexCoord2iv - glsalias MultiTexCoord2iv MultiTexCoord2sARB(target, s, t) return void @@ -8065,7 +7933,6 @@ MultiTexCoord2svARB(target, v) version 1.2 glxropcode 205 alias MultiTexCoord2sv - glsalias MultiTexCoord2sv MultiTexCoord3dARB(target, s, t, r) return void @@ -8087,7 +7954,6 @@ MultiTexCoord3dvARB(target, v) version 1.2 glxropcode 206 alias MultiTexCoord3dv - glsalias MultiTexCoord3dv MultiTexCoord3fARB(target, s, t, r) return void @@ -8109,7 +7975,6 @@ MultiTexCoord3fvARB(target, v) version 1.2 glxropcode 207 alias MultiTexCoord3fv - glsalias MultiTexCoord3fv MultiTexCoord3iARB(target, s, t, r) return void @@ -8131,7 +7996,6 @@ MultiTexCoord3ivARB(target, v) version 1.2 glxropcode 208 alias MultiTexCoord3iv - glsalias MultiTexCoord3iv MultiTexCoord3sARB(target, s, t, r) return void @@ -8153,7 +8017,6 @@ MultiTexCoord3svARB(target, v) glxflags ARB glxropcode 209 alias MultiTexCoord3sv - glsalias MultiTexCoord3sv MultiTexCoord4dARB(target, s, t, r, q) return void @@ -8176,7 +8039,6 @@ MultiTexCoord4dvARB(target, v) version 1.2 glxropcode 210 alias MultiTexCoord4dv - glsalias MultiTexCoord4dv MultiTexCoord4fARB(target, s, t, r, q) return void @@ -8199,7 +8061,6 @@ MultiTexCoord4fvARB(target, v) version 1.2 glxropcode 211 alias MultiTexCoord4fv - glsalias MultiTexCoord4fv MultiTexCoord4iARB(target, s, t, r, q) return void @@ -8222,7 +8083,6 @@ MultiTexCoord4ivARB(target, v) version 1.2 glxropcode 212 alias MultiTexCoord4iv - glsalias MultiTexCoord4iv MultiTexCoord4sARB(target, s, t, r, q) return void @@ -8245,7 +8105,6 @@ MultiTexCoord4svARB(target, v) version 1.2 glxropcode 213 alias MultiTexCoord4sv - glsalias MultiTexCoord4sv ################################################################################ # @@ -8267,7 +8126,6 @@ LoadTransposeMatrixfARB(m) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias LoadTransposeMatrixf - glsalias LoadTransposeMatrixf LoadTransposeMatrixdARB(m) return void @@ -8276,7 +8134,6 @@ LoadTransposeMatrixdARB(m) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias LoadTransposeMatrixd - glsalias LoadTransposeMatrixd MultTransposeMatrixfARB(m) return void @@ -8285,7 +8142,6 @@ MultTransposeMatrixfARB(m) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias MultTransposeMatrixf - glsalias MultTransposeMatrixf MultTransposeMatrixdARB(m) return void @@ -8294,7 +8150,6 @@ MultTransposeMatrixdARB(m) glxflags ARB client-handcode client-intercept server-handcode version 1.2 alias MultTransposeMatrixd - glsalias MultTransposeMatrixd ################################################################################ # @@ -8317,7 +8172,6 @@ SampleCoverageARB(value, invert) glxflags ARB version 1.2 alias SampleCoverage - glsalias SampleCoverage ################################################################################ # @@ -8373,7 +8227,6 @@ CompressedTexImage3DARB(target, level, internalformat, width, height, depth, bor version 1.2 glxropcode 216 alias CompressedTexImage3D - glsalias CompressedTexImage3D wglflags client-handcode server-handcode # Arguably TexelInternalFormat, not PixelInternalFormat @@ -8393,7 +8246,6 @@ CompressedTexImage2DARB(target, level, internalformat, width, height, border, im version 1.2 glxropcode 215 alias CompressedTexImage2D - glsalias CompressedTexImage2D wglflags client-handcode server-handcode # Arguably TexelInternalFormat, not PixelInternalFormat @@ -8412,7 +8264,6 @@ CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, version 1.2 glxropcode 214 alias CompressedTexImage1D - glsalias CompressedTexImage1D wglflags client-handcode server-handcode CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) @@ -8434,7 +8285,6 @@ CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, heig version 1.2 glxropcode 219 alias CompressedTexSubImage3D - glsalias CompressedTexSubImage3D wglflags client-handcode server-handcode CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data) @@ -8454,7 +8304,6 @@ CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, forma version 1.2 glxropcode 218 alias CompressedTexSubImage2D - glsalias CompressedTexSubImage2D wglflags client-handcode server-handcode CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data) @@ -8472,7 +8321,6 @@ CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, dat version 1.2 glxropcode 217 alias CompressedTexSubImage1D - glsalias CompressedTexSubImage1D wglflags client-handcode server-handcode GetCompressedTexImageARB(target, level, img) @@ -8486,7 +8334,6 @@ GetCompressedTexImageARB(target, level, img) version 1.2 glxsingle 160 alias GetCompressedTexImage - glsalias GetCompressedTexImage wglflags client-handcode server-handcode ################################################################################ @@ -8516,7 +8363,6 @@ PointParameterfARB(pname, param) glxropcode 2065 extension alias PointParameterf - glsalias PointParameterf PointParameterfvARB(pname, params) return void @@ -8528,7 +8374,6 @@ PointParameterfvARB(pname, params) glxropcode 2066 extension alias PointParameterfv - glsalias PointParameterfv ################################################################################ # @@ -8546,7 +8391,6 @@ WeightbvARB(size, weights) extension glxropcode 220 glxflags ignore - glsopcode 0x0206 offset ? WeightsvARB(size, weights) @@ -8558,7 +8402,6 @@ WeightsvARB(size, weights) extension glxropcode 222 glxflags ignore - glsopcode 0x0207 offset ? WeightivARB(size, weights) @@ -8570,7 +8413,6 @@ WeightivARB(size, weights) extension glxropcode 224 glxflags ignore - glsopcode 0x0208 offset ? WeightfvARB(size, weights) @@ -8582,7 +8424,6 @@ WeightfvARB(size, weights) extension glxropcode 227 glxflags ignore - glsopcode 0x0209 offset ? WeightdvARB(size, weights) @@ -8594,7 +8435,6 @@ WeightdvARB(size, weights) extension glxropcode 228 glxflags ignore - glsopcode 0x020A offset ? WeightubvARB(size, weights) @@ -8606,7 +8446,6 @@ WeightubvARB(size, weights) extension glxropcode 221 glxflags ignore - glsopcode 0x020B offset ? WeightusvARB(size, weights) @@ -8618,7 +8457,6 @@ WeightusvARB(size, weights) extension glxropcode 223 glxflags ignore - glsopcode 0x020C offset ? WeightuivARB(size, weights) @@ -8630,7 +8468,6 @@ WeightuivARB(size, weights) extension glxropcode 225 glxflags ignore - glsopcode 0x020D offset ? WeightPointerARB(size, type, stride, pointer) @@ -8644,8 +8481,6 @@ WeightPointerARB(size, type, stride, pointer) extension dlflags notlistable glxflags ignore - glsflags client - glsopcode 0x020E offset ? VertexBlendARB(count) @@ -8656,7 +8491,6 @@ VertexBlendARB(count) extension glxropcode 226 glxflags ignore - glsopcode 0x020F offset ? ################################################################################ @@ -8674,7 +8508,6 @@ CurrentPaletteMatrixARB(index) extension glxropcode 4329 glxflags ignore - glsopcode 0x0210 offset ? MatrixIndexubvARB(size, indices) @@ -8686,7 +8519,6 @@ MatrixIndexubvARB(size, indices) extension glxropcode 4326 glxflags ignore - glsopcode 0x0211 offset ? MatrixIndexusvARB(size, indices) @@ -8698,7 +8530,6 @@ MatrixIndexusvARB(size, indices) extension glxropcode 4327 glxflags ignore - glsopcode 0x0212 offset ? MatrixIndexuivARB(size, indices) @@ -8710,7 +8541,6 @@ MatrixIndexuivARB(size, indices) extension glxropcode 4328 glxflags ignore - glsopcode 0x0213 offset ? MatrixIndexPointerARB(size, type, stride, pointer) @@ -8724,8 +8554,6 @@ MatrixIndexPointerARB(size, type, stride, pointer) extension dlflags notlistable glxflags ignore - glsflags client - glsopcode 0x0214 offset ? ################################################################################ @@ -8820,7 +8648,6 @@ WindowPos2dARB(x, y) vectorequiv WindowPos2dvARB version 1.0 alias WindowPos2d - glsalias WindowPos2d WindowPos2dvARB(v) return void @@ -8830,7 +8657,6 @@ WindowPos2dvARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2dv - glsalias WindowPos2dv WindowPos2fARB(x, y) return void @@ -8840,7 +8666,6 @@ WindowPos2fARB(x, y) vectorequiv WindowPos2fvARB version 1.0 alias WindowPos2f - glsalias WindowPos2f WindowPos2fvARB(v) return void @@ -8850,7 +8675,6 @@ WindowPos2fvARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2fv - glsalias WindowPos2fv WindowPos2iARB(x, y) return void @@ -8860,7 +8684,6 @@ WindowPos2iARB(x, y) vectorequiv WindowPos2ivARB version 1.0 alias WindowPos2i - glsalias WindowPos2i WindowPos2ivARB(v) return void @@ -8870,7 +8693,6 @@ WindowPos2ivARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2iv - glsalias WindowPos2iv WindowPos2sARB(x, y) return void @@ -8880,7 +8702,6 @@ WindowPos2sARB(x, y) vectorequiv WindowPos2svARB version 1.0 alias WindowPos2s - glsalias WindowPos2s WindowPos2svARB(v) return void @@ -8890,7 +8711,6 @@ WindowPos2svARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos2sv - glsalias WindowPos2sv WindowPos3dARB(x, y, z) return void @@ -8901,7 +8721,6 @@ WindowPos3dARB(x, y, z) category ARB_window_pos version 1.0 alias WindowPos3d - glsalias WindowPos3d WindowPos3dvARB(v) return void @@ -8911,7 +8730,6 @@ WindowPos3dvARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3dv - glsalias WindowPos3dv WindowPos3fARB(x, y, z) return void @@ -8922,7 +8740,6 @@ WindowPos3fARB(x, y, z) vectorequiv WindowPos3fvARB version 1.0 alias WindowPos3f - glsalias WindowPos3f WindowPos3fvARB(v) return void @@ -8932,7 +8749,6 @@ WindowPos3fvARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3fv - glsalias WindowPos3fv WindowPos3iARB(x, y, z) return void @@ -8943,7 +8759,6 @@ WindowPos3iARB(x, y, z) vectorequiv WindowPos3ivARB version 1.0 alias WindowPos3i - glsalias WindowPos3i WindowPos3ivARB(v) return void @@ -8953,7 +8768,6 @@ WindowPos3ivARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3iv - glsalias WindowPos3iv WindowPos3sARB(x, y, z) return void @@ -8964,7 +8778,6 @@ WindowPos3sARB(x, y, z) vectorequiv WindowPos3svARB version 1.0 alias WindowPos3s - glsalias WindowPos3s WindowPos3svARB(v) return void @@ -8974,7 +8787,6 @@ WindowPos3svARB(v) glxropcode 230 glxflags client-handcode server-handcode alias WindowPos3sv - glsalias WindowPos3sv ############################################################################### # @@ -8992,7 +8804,6 @@ VertexAttrib1dARB(index, x) vectorequiv VertexAttrib1dvARB extension soft WINSOFT NV10 alias VertexAttrib1d - glsalias VertexAttrib1d VertexAttrib1dvARB(index, v) return void @@ -9002,9 +8813,7 @@ VertexAttrib1dvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4197 - glsopcode 0x0240 alias VertexAttrib1dv - glsalias VertexAttrib1dv VertexAttrib1fARB(index, x) return void @@ -9015,7 +8824,6 @@ VertexAttrib1fARB(index, x) vectorequiv VertexAttrib1fvARB extension soft WINSOFT NV10 alias VertexAttrib1f - glsalias VertexAttrib1f VertexAttrib1fvARB(index, v) return void @@ -9025,9 +8833,7 @@ VertexAttrib1fvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4193 - glsopcode 0x023F alias VertexAttrib1fv - glsalias VertexAttrib1fv VertexAttrib1sARB(index, x) return void @@ -9038,7 +8844,6 @@ VertexAttrib1sARB(index, x) vectorequiv VertexAttrib1svARB extension soft WINSOFT NV10 alias VertexAttrib1s - glsalias VertexAttrib1s VertexAttrib1svARB(index, v) return void @@ -9048,9 +8853,7 @@ VertexAttrib1svARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4189 - glsopcode 0x023E alias VertexAttrib1sv - glsalias VertexAttrib1sv VertexAttrib2dARB(index, x, y) return void @@ -9062,7 +8865,6 @@ VertexAttrib2dARB(index, x, y) vectorequiv VertexAttrib2dvARB extension soft WINSOFT NV10 alias VertexAttrib2d - glsalias VertexAttrib2d VertexAttrib2dvARB(index, v) return void @@ -9072,9 +8874,7 @@ VertexAttrib2dvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4198 - glsopcode 0x0243 alias VertexAttrib2dv - glsalias VertexAttrib2dv VertexAttrib2fARB(index, x, y) return void @@ -9086,7 +8886,6 @@ VertexAttrib2fARB(index, x, y) vectorequiv VertexAttrib2fvARB extension soft WINSOFT NV10 alias VertexAttrib2f - glsalias VertexAttrib2f VertexAttrib2fvARB(index, v) return void @@ -9096,9 +8895,7 @@ VertexAttrib2fvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4194 - glsopcode 0x0242 alias VertexAttrib2fv - glsalias VertexAttrib2fv VertexAttrib2sARB(index, x, y) return void @@ -9110,7 +8907,6 @@ VertexAttrib2sARB(index, x, y) vectorequiv VertexAttrib2svARB extension soft WINSOFT NV10 alias VertexAttrib2s - glsalias VertexAttrib2s VertexAttrib2svARB(index, v) return void @@ -9120,9 +8916,7 @@ VertexAttrib2svARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4190 - glsopcode 0x0241 alias VertexAttrib2sv - glsalias VertexAttrib2sv VertexAttrib3dARB(index, x, y, z) return void @@ -9135,7 +8929,6 @@ VertexAttrib3dARB(index, x, y, z) vectorequiv VertexAttrib3dvARB extension soft WINSOFT NV10 alias VertexAttrib3d - glsalias VertexAttrib3d VertexAttrib3dvARB(index, v) return void @@ -9145,9 +8938,7 @@ VertexAttrib3dvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4199 - glsopcode 0x0246 alias VertexAttrib3dv - glsalias VertexAttrib3dv VertexAttrib3fARB(index, x, y, z) return void @@ -9160,7 +8951,6 @@ VertexAttrib3fARB(index, x, y, z) vectorequiv VertexAttrib3fvARB extension soft WINSOFT NV10 alias VertexAttrib3f - glsalias VertexAttrib3f VertexAttrib3fvARB(index, v) return void @@ -9170,9 +8960,7 @@ VertexAttrib3fvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4195 - glsopcode 0x0245 alias VertexAttrib3fv - glsalias VertexAttrib3fv VertexAttrib3sARB(index, x, y, z) return void @@ -9185,7 +8973,6 @@ VertexAttrib3sARB(index, x, y, z) vectorequiv VertexAttrib3svARB extension soft WINSOFT NV10 alias VertexAttrib3s - glsalias VertexAttrib3s VertexAttrib3svARB(index, v) return void @@ -9195,9 +8982,7 @@ VertexAttrib3svARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4191 - glsopcode 0x0244 alias VertexAttrib3sv - glsalias VertexAttrib3sv VertexAttrib4NbvARB(index, v) return void @@ -9207,7 +8992,6 @@ VertexAttrib4NbvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nbv - glsalias VertexAttrib4Nbv VertexAttrib4NivARB(index, v) return void @@ -9217,7 +9001,6 @@ VertexAttrib4NivARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Niv - glsalias VertexAttrib4Niv VertexAttrib4NsvARB(index, v) return void @@ -9227,7 +9010,6 @@ VertexAttrib4NsvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nsv - glsalias VertexAttrib4Nsv VertexAttrib4NubARB(index, x, y, z, w) return void @@ -9240,7 +9022,6 @@ VertexAttrib4NubARB(index, x, y, z, w) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nub - glsalias VertexAttrib4Nub VertexAttrib4NubvARB(index, v) return void @@ -9250,9 +9031,7 @@ VertexAttrib4NubvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4201 - glsopcode 0x024A alias VertexAttrib4Nubv - glsalias VertexAttrib4Nubv VertexAttrib4NuivARB(index, v) return void @@ -9262,7 +9041,6 @@ VertexAttrib4NuivARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nuiv - glsalias VertexAttrib4Nuiv VertexAttrib4NusvARB(index, v) return void @@ -9272,7 +9050,6 @@ VertexAttrib4NusvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4Nusv - glsalias VertexAttrib4Nusv VertexAttrib4bvARB(index, v) return void @@ -9282,7 +9059,6 @@ VertexAttrib4bvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4bv - glsalias VertexAttrib4bv VertexAttrib4dARB(index, x, y, z, w) return void @@ -9296,7 +9072,6 @@ VertexAttrib4dARB(index, x, y, z, w) vectorequiv VertexAttrib4dvARB extension soft WINSOFT NV10 alias VertexAttrib4d - glsalias VertexAttrib4d VertexAttrib4dvARB(index, v) return void @@ -9306,9 +9081,7 @@ VertexAttrib4dvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4200 - glsopcode 0x0249 alias VertexAttrib4dv - glsalias VertexAttrib4dv VertexAttrib4fARB(index, x, y, z, w) return void @@ -9322,7 +9095,6 @@ VertexAttrib4fARB(index, x, y, z, w) vectorequiv VertexAttrib4fvARB extension soft WINSOFT NV10 alias VertexAttrib4f - glsalias VertexAttrib4f VertexAttrib4fvARB(index, v) return void @@ -9332,9 +9104,7 @@ VertexAttrib4fvARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4196 - glsopcode 0x0248 alias VertexAttrib4fv - glsalias VertexAttrib4fv VertexAttrib4ivARB(index, v) return void @@ -9344,7 +9114,6 @@ VertexAttrib4ivARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4iv - glsalias VertexAttrib4iv VertexAttrib4sARB(index, x, y, z, w) return void @@ -9358,7 +9127,6 @@ VertexAttrib4sARB(index, x, y, z, w) vectorequiv VertexAttrib4svARB extension soft WINSOFT NV10 alias VertexAttrib4s - glsalias VertexAttrib4s VertexAttrib4svARB(index, v) return void @@ -9368,9 +9136,7 @@ VertexAttrib4svARB(index, v) version 1.3 extension soft WINSOFT NV10 glxropcode 4192 - glsopcode 0x0247 alias VertexAttrib4sv - glsalias VertexAttrib4sv VertexAttrib4ubvARB(index, v) return void @@ -9380,7 +9146,6 @@ VertexAttrib4ubvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4ubv - glsalias VertexAttrib4ubv VertexAttrib4uivARB(index, v) return void @@ -9390,7 +9155,6 @@ VertexAttrib4uivARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4uiv - glsalias VertexAttrib4uiv VertexAttrib4usvARB(index, v) return void @@ -9400,13 +9164,12 @@ VertexAttrib4usvARB(index, v) version 1.3 extension soft WINSOFT NV10 alias VertexAttrib4usv - glsalias VertexAttrib4usv VertexAttribPointerARB(index, size, type, normalized, stride, pointer) return void param index UInt32 in value param size Int32 in value - param type VertexAttribPointerTypeArb in value # VertexAttribPointerTypeARB in value + param type VertexAttribPointerTypeARB in value param normalized Boolean in value param stride SizeI in value param pointer Void in array [COMPSIZE(size/type/stride)] retained @@ -9415,7 +9178,6 @@ VertexAttribPointerARB(index, size, type, normalized, stride, pointer) version 1.3 extension soft WINSOFT NV10 alias VertexAttribPointer - glsalias VertexAttribPointer EnableVertexAttribArrayARB(index) return void @@ -9425,7 +9187,6 @@ EnableVertexAttribArrayARB(index) version 1.3 extension soft WINSOFT NV10 alias EnableVertexAttribArray - glsalias EnableVertexAttribArray DisableVertexAttribArrayARB(index) return void @@ -9435,30 +9196,27 @@ DisableVertexAttribArrayARB(index) version 1.3 extension soft WINSOFT NV10 alias DisableVertexAttribArray - glsalias DisableVertexAttribArray ProgramStringARB(target, format, len, string) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value - param format AssemblyProgramFormatArb in value # AssemblyProgramFormatARB in value + param target ProgramTargetARB in value + param format ProgramFormatARB in value param len SizeI in value param string Void in array [len] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 667 BindProgramARB(target, program) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param program UInt32 in value category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxropcode 4180 - glsopcode 0x0227 offset 579 DeleteProgramsARB(n, programs) @@ -9470,7 +9228,6 @@ DeleteProgramsARB(n, programs) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1294 - glsopcode 0x0228 offset 580 GenProgramsARB(n, programs) @@ -9482,12 +9239,11 @@ GenProgramsARB(n, programs) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1295 - glsopcode 0x022A offset 582 ProgramEnvParameter4dARB(target, index, x, y, z, w) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param x Float64 in value param y Float64 in value @@ -9497,25 +9253,23 @@ ProgramEnvParameter4dARB(target, index, x, y, z, w) version 1.3 vectorequiv ProgramEnvParameter4dvARB extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 668 ProgramEnvParameter4dvARB(target, index, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param params Float64 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 669 ProgramEnvParameter4fARB(target, index, x, y, z, w) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param x Float32 in value param y Float32 in value @@ -9525,25 +9279,23 @@ ProgramEnvParameter4fARB(target, index, x, y, z, w) version 1.3 vectorequiv ProgramEnvParameter4fvARB extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 670 ProgramEnvParameter4fvARB(target, index, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param params Float32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 671 ProgramLocalParameter4dARB(target, index, x, y, z, w) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param x Float64 in value param y Float64 in value @@ -9553,25 +9305,23 @@ ProgramLocalParameter4dARB(target, index, x, y, z, w) version 1.3 vectorequiv ProgramLocalParameter4dvARB extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 672 ProgramLocalParameter4dvARB(target, index, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param params Float64 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 673 ProgramLocalParameter4fARB(target, index, x, y, z, w) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param x Float32 in value param y Float32 in value @@ -9581,159 +9331,139 @@ ProgramLocalParameter4fARB(target, index, x, y, z, w) version 1.3 vectorequiv ProgramLocalParameter4fvARB extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 674 ProgramLocalParameter4fvARB(target, index, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param params Float32 in array [4] category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 675 GetProgramEnvParameterdvARB(target, index, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param params Float64 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 676 GetProgramEnvParameterfvARB(target, index, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param params Float32 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 677 GetProgramLocalParameterdvARB(target, index, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param params Float64 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 678 GetProgramLocalParameterfvARB(target, index, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value + param target ProgramTargetARB in value param index UInt32 in value param params Float32 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 679 GetProgramivARB(target, pname, params) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value - param pname AssemblyProgramParameterArb in value # ProgramPropertyARB in value + param target ProgramTargetARB in value + param pname ProgramPropertyARB in value param params Int32 out array [1] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 680 GetProgramStringARB(target, pname, string) return void - param target AssemblyProgramTargetArb in value # ProgramTargetARB in value - param pname AssemblyProgramStringParameterArb in value # ProgramStringPropertyARB in value + param target ProgramTargetARB in value + param pname ProgramStringPropertyARB in value param string Void out array [COMPSIZE(target,pname)] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 - glsflags ignore glxflags ignore offset 681 GetVertexAttribdvARB(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribPropertyARB in value + param pname VertexAttribPropertyARB in value param params Float64 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 alias GetVertexAttribdv - glsalias GetVertexAttribdv GetVertexAttribfvARB(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribPropertyARB in value + param pname VertexAttribPropertyARB in value param params Float32 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 alias GetVertexAttribfv - glsalias GetVertexAttribfv GetVertexAttribivARB(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribPropertyARB in value + param pname VertexAttribPropertyARB in value param params Int32 out array [4] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 alias GetVertexAttribiv - glsalias GetVertexAttribiv GetVertexAttribPointervARB(index, pname, pointer) return void param index UInt32 in value - param pname VertexAttribPointerParameterArb in value # VertexAttribPointerPropertyARB in value + param pname VertexAttribPointerPropertyARB in value param pointer VoidPointer out array [1] dlflags notlistable category ARB_vertex_program version 1.3 extension soft WINSOFT NV10 glxflags ignore - glsflags client get - glsopcode 0x0235 alias GetVertexAttribPointerv - glsalias GetVertexAttribPointerv IsProgramARB(program) return Boolean @@ -9743,9 +9473,7 @@ IsProgramARB(program) version 1.3 extension soft WINSOFT NV10 glxvendorpriv 1304 - glsflags get alias IsProgram - glsalias IsProgram ############################################################################### @@ -9764,19 +9492,17 @@ passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_pr # # ARB Extension #28 # ARB_vertex_buffer_object commands -# Edited for OpenTK # ############################################################################### BindBufferARB(target, buffer) return void - param target BufferTargetArb in value # BufferTargetARB in value + param target BufferTargetARB in value param buffer UInt32 in value category ARB_vertex_buffer_object version 1.2 extension alias BindBuffer - glsalias BindBuffer DeleteBuffersARB(n, buffers) return void @@ -9786,7 +9512,6 @@ DeleteBuffersARB(n, buffers) version 1.2 extension alias DeleteBuffers - glsalias DeleteBuffers GenBuffersARB(n, buffers) return void @@ -9796,7 +9521,6 @@ GenBuffersARB(n, buffers) version 1.2 extension alias GenBuffers - glsalias GenBuffers IsBufferARB(buffer) return Boolean @@ -9805,23 +9529,21 @@ IsBufferARB(buffer) version 1.2 extension alias IsBuffer - glsalias IsBuffer BufferDataARB(target, size, data, usage) return void - param target BufferTargetArb in value # BufferTargetARB in value + param target BufferTargetARB in value param size BufferSizeARB in value param data ConstVoid in array [size] - param usage BufferUsageArb in value # BufferUsageARB in value + param usage BufferUsageARB in value category ARB_vertex_buffer_object version 1.2 extension alias BufferData - glsalias BufferData BufferSubDataARB(target, offset, size, data) return void - param target BufferTargetArb in value # BufferTargetARB in value + param target BufferTargetARB in value param offset BufferOffsetARB in value param size BufferSizeARB in value param data ConstVoid in array [size] @@ -9829,11 +9551,10 @@ BufferSubDataARB(target, offset, size, data) version 1.2 extension alias BufferSubData - glsalias BufferSubData GetBufferSubDataARB(target, offset, size, data) return void - param target BufferTargetArb in value # BufferTargetARB in value + param target BufferTargetARB in value param offset BufferOffsetARB in value param size BufferSizeARB in value param data Void out array [size] @@ -9842,50 +9563,45 @@ GetBufferSubDataARB(target, offset, size, data) version 1.2 extension alias GetBufferSubData - glsalias GetBufferSubData MapBufferARB(target, access) return VoidPointer - param target BufferTargetArb in value # BufferTargetARB in value - param access BufferAccessArb in value # BufferAccessAARB in value + param target BufferTargetARB in value + param access BufferAccessARB in value category ARB_vertex_buffer_object version 1.2 extension alias MapBuffer - glsalias MapBuffer UnmapBufferARB(target) return Boolean - param target BufferTargetArb in value # BufferTargetARB in value + param target BufferTargetARB in value category ARB_vertex_buffer_object version 1.2 extension alias UnmapBuffer - glsalias UnmapBuffer GetBufferParameterivARB(target, pname, params) return void param target BufferTargetARB in value - param pname BufferParameterNameArb in value # BufferPNameARB in value + param pname BufferPNameARB in value param params Int32 out array [COMPSIZE(pname)] category ARB_vertex_buffer_object dlflags notlistable version 1.2 extension alias GetBufferParameteriv - glsalias GetBufferParameteriv GetBufferPointervARB(target, pname, params) return void param target BufferTargetARB in value - param pname BufferPointerNameArb in value # BufferPointerNameARB in value + param pname BufferPointerNameARB in value param params VoidPointer out array [1] category ARB_vertex_buffer_object dlflags notlistable version 1.2 extension alias GetBufferPointerv - glsalias GetBufferPointerv ############################################################################### # @@ -9902,7 +9618,6 @@ GenQueriesARB(n, ids) version 1.5 extension alias GenQueries - glsalias GenQueries DeleteQueriesARB(n, ids) return void @@ -9912,7 +9627,6 @@ DeleteQueriesARB(n, ids) version 1.5 extension alias DeleteQueries - glsalias DeleteQueries IsQueryARB(id) return Boolean @@ -9921,7 +9635,6 @@ IsQueryARB(id) version 1.5 extension alias IsQuery - glsalias IsQuery BeginQueryARB(target, id) return void @@ -9931,7 +9644,6 @@ BeginQueryARB(target, id) version 1.5 extension alias BeginQuery - glsalias BeginQuery EndQueryARB(target) return void @@ -9940,7 +9652,6 @@ EndQueryARB(target) version 1.5 extension alias EndQuery - glsalias EndQuery GetQueryivARB(target, pname, params) return void @@ -9952,7 +9663,6 @@ GetQueryivARB(target, pname, params) version 1.5 extension alias GetQueryiv - glsalias GetQueryiv GetQueryObjectivARB(id, pname, params) return void @@ -9964,7 +9674,6 @@ GetQueryObjectivARB(id, pname, params) version 1.5 extension alias GetQueryObjectiv - glsalias GetQueryObjectiv GetQueryObjectuivARB(id, pname, params) return void @@ -9976,7 +9685,6 @@ GetQueryObjectuivARB(id, pname, params) version 1.5 extension alias GetQueryObjectuiv - glsalias GetQueryObjectuiv ############################################################################### # @@ -9993,7 +9701,6 @@ DeleteObjectARB(obj) extension glxropcode ? glxflags ignore - glsopcode ? offset ? GetHandleARB(pname) @@ -10005,8 +9712,6 @@ GetHandleARB(pname) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? DetachObjectARB(containerObj, attachedObj) @@ -10019,7 +9724,6 @@ DetachObjectARB(containerObj, attachedObj) glxropcode ? glxflags ignore alias DetachShader - glsalias DetachShader CreateShaderObjectARB(shaderType) return handleARB @@ -10030,7 +9734,6 @@ CreateShaderObjectARB(shaderType) glxropcode ? glxflags ignore alias CreateShader - glsalias CreateShader ShaderSourceARB(shaderObj, count, string, length) return void @@ -10044,7 +9747,6 @@ ShaderSourceARB(shaderObj, count, string, length) glxropcode ? glxflags ignore alias ShaderSource - glsalias ShaderSource CompileShaderARB(shaderObj) return void @@ -10055,7 +9757,6 @@ CompileShaderARB(shaderObj) glxropcode ? glxflags ignore alias CompileShader - glsalias CompileShader CreateProgramObjectARB() return handleARB @@ -10065,7 +9766,6 @@ CreateProgramObjectARB() glxropcode ? glxflags ignore alias CreateProgram - glsalias CreateProgram AttachObjectARB(containerObj, obj) return void @@ -10077,7 +9777,6 @@ AttachObjectARB(containerObj, obj) glxropcode ? glxflags ignore alias AttachShader - glsalias AttachShader LinkProgramARB(programObj) return void @@ -10088,7 +9787,6 @@ LinkProgramARB(programObj) glxropcode ? glxflags ignore alias LinkProgram - glsalias LinkProgram UseProgramObjectARB(programObj) return void @@ -10099,7 +9797,6 @@ UseProgramObjectARB(programObj) glxropcode ? glxflags ignore alias UseProgram - glsalias UseProgram ValidateProgramARB(programObj) return void @@ -10110,7 +9807,6 @@ ValidateProgramARB(programObj) glxropcode ? glxflags ignore alias ValidateProgram - glsalias ValidateProgram Uniform1fARB(location, v0) return void @@ -10122,7 +9818,6 @@ Uniform1fARB(location, v0) glxropcode ? glxflags ignore alias Uniform1f - glsalias Uniform1f Uniform2fARB(location, v0, v1) return void @@ -10135,7 +9830,6 @@ Uniform2fARB(location, v0, v1) glxropcode ? glxflags ignore alias Uniform2f - glsalias Uniform2f Uniform3fARB(location, v0, v1, v2) return void @@ -10149,7 +9843,6 @@ Uniform3fARB(location, v0, v1, v2) glxropcode ? glxflags ignore alias Uniform3f - glsalias Uniform3f Uniform4fARB(location, v0, v1, v2, v3) return void @@ -10164,7 +9857,6 @@ Uniform4fARB(location, v0, v1, v2, v3) glxropcode ? glxflags ignore alias Uniform4f - glsalias Uniform4f Uniform1iARB(location, v0) return void @@ -10176,7 +9868,6 @@ Uniform1iARB(location, v0) glxropcode ? glxflags ignore alias Uniform1i - glsalias Uniform1i Uniform2iARB(location, v0, v1) return void @@ -10189,7 +9880,6 @@ Uniform2iARB(location, v0, v1) glxropcode ? glxflags ignore alias Uniform2i - glsalias Uniform2i Uniform3iARB(location, v0, v1, v2) return void @@ -10203,7 +9893,6 @@ Uniform3iARB(location, v0, v1, v2) glxropcode ? glxflags ignore alias Uniform3i - glsalias Uniform3i Uniform4iARB(location, v0, v1, v2, v3) return void @@ -10218,7 +9907,6 @@ Uniform4iARB(location, v0, v1, v2, v3) glxropcode ? glxflags ignore alias Uniform4i - glsalias Uniform4i Uniform1fvARB(location, count, value) return void @@ -10231,7 +9919,6 @@ Uniform1fvARB(location, count, value) glxropcode ? glxflags ignore alias Uniform1fv - glsalias Uniform1fv Uniform2fvARB(location, count, value) return void @@ -10244,7 +9931,6 @@ Uniform2fvARB(location, count, value) glxropcode ? glxflags ignore alias Uniform2fv - glsalias Uniform2fv Uniform3fvARB(location, count, value) return void @@ -10257,7 +9943,6 @@ Uniform3fvARB(location, count, value) glxropcode ? glxflags ignore alias Uniform3fv - glsalias Uniform3fv Uniform4fvARB(location, count, value) return void @@ -10270,7 +9955,6 @@ Uniform4fvARB(location, count, value) glxropcode ? glxflags ignore alias Uniform4fv - glsalias Uniform4fv Uniform1ivARB(location, count, value) return void @@ -10283,7 +9967,6 @@ Uniform1ivARB(location, count, value) glxropcode ? glxflags ignore alias Uniform1iv - glsalias Uniform1iv Uniform2ivARB(location, count, value) return void @@ -10296,7 +9979,6 @@ Uniform2ivARB(location, count, value) glxropcode ? glxflags ignore alias Uniform2iv - glsalias Uniform2iv Uniform3ivARB(location, count, value) return void @@ -10309,7 +9991,6 @@ Uniform3ivARB(location, count, value) glxropcode ? glxflags ignore alias Uniform3iv - glsalias Uniform3iv Uniform4ivARB(location, count, value) return void @@ -10322,7 +10003,6 @@ Uniform4ivARB(location, count, value) glxropcode ? glxflags ignore alias Uniform4iv - glsalias Uniform4iv UniformMatrix2fvARB(location, count, transpose, value) return void @@ -10336,7 +10016,6 @@ UniformMatrix2fvARB(location, count, transpose, value) glxropcode ? glxflags ignore alias UniformMatrix2fv - glsalias UniformMatrix2fv UniformMatrix3fvARB(location, count, transpose, value) return void @@ -10350,7 +10029,6 @@ UniformMatrix3fvARB(location, count, transpose, value) glxropcode ? glxflags ignore alias UniformMatrix3fv - glsalias UniformMatrix3fv UniformMatrix4fvARB(location, count, transpose, value) return void @@ -10364,7 +10042,6 @@ UniformMatrix4fvARB(location, count, transpose, value) glxropcode ? glxflags ignore alias UniformMatrix4fv - glsalias UniformMatrix4fv GetObjectParameterfvARB(obj, pname, params) return void @@ -10377,8 +10054,6 @@ GetObjectParameterfvARB(obj, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetObjectParameterivARB(obj, pname, params) @@ -10392,8 +10067,6 @@ GetObjectParameterivARB(obj, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetInfoLogARB(obj, maxLength, length, infoLog) @@ -10408,8 +10081,6 @@ GetInfoLogARB(obj, maxLength, length, infoLog) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetAttachedObjectsARB(containerObj, maxCount, count, obj) @@ -10425,7 +10096,6 @@ GetAttachedObjectsARB(containerObj, maxCount, count, obj) glxsingle ? glxflags ignore alias GetAttachedShaders - glsalias GetAttachedShaders GetUniformLocationARB(programObj, name) return Int32 @@ -10438,7 +10108,6 @@ GetUniformLocationARB(programObj, name) glxsingle ? glxflags ignore alias GetUniformLocation - glsalias GetUniformLocation GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) return void @@ -10456,7 +10125,6 @@ GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) glxsingle ? glxflags ignore alias GetActiveUniform - glsalias GetActiveUniform GetUniformfvARB(programObj, location, params) return void @@ -10470,7 +10138,6 @@ GetUniformfvARB(programObj, location, params) glxsingle ? glxflags ignore alias GetUniformfv - glsalias GetUniformfv GetUniformivARB(programObj, location, params) return void @@ -10484,7 +10151,6 @@ GetUniformivARB(programObj, location, params) glxsingle ? glxflags ignore alias GetUniformiv - glsalias GetUniformiv GetShaderSourceARB(obj, maxLength, length, source) return void @@ -10499,7 +10165,6 @@ GetShaderSourceARB(obj, maxLength, length, source) glxsingle ? glxflags ignore alias GetShaderSource - glsalias GetShaderSource ############################################################################### @@ -10520,7 +10185,6 @@ BindAttribLocationARB(programObj, index, name) glxropcode ? glxflags ignore alias BindAttribLocation - glsalias BindAttribLocation GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) return void @@ -10538,7 +10202,6 @@ GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) glxsingle ? glxflags ignore alias GetActiveAttrib - glsalias GetActiveAttrib GetAttribLocationARB(programObj, name) return Int32 @@ -10551,7 +10214,6 @@ GetAttribLocationARB(programObj, name) glxsingle ? glxflags ignore alias GetAttribLocation - glsalias GetAttribLocation ############################################################################### # @@ -10618,7 +10280,6 @@ DrawBuffersARB(n, bufs) version 1.5 extension alias DrawBuffers - glsalias DrawBuffers ############################################################################### # @@ -10647,7 +10308,6 @@ ClampColorARB(target, clamp) glxropcode 234 glxflags ignore alias ClampColor - glsalias ClampColor ############################################################################### # @@ -10708,8 +10368,8 @@ DrawArraysInstancedARB(mode, first, count, primcount) dlflags notlistable vectorequiv ArrayElement glfflags ignore - glsflags ignore glxflags ignore + alias DrawArraysInstanced DrawElementsInstancedARB(mode, count, type, indices, primcount) return void @@ -10724,8 +10384,8 @@ DrawElementsInstancedARB(mode, count, type, indices, primcount) dlflags notlistable vectorequiv ArrayElement glfflags ignore - glsflags ignore glxflags ignore + alias DrawElementsInstanced ############################################################################### # @@ -10743,7 +10403,6 @@ IsRenderbuffer(renderbuffer) extension glxvendorpriv 1422 glxflags ignore - glsopcode ? offset ? BindRenderbuffer(target, renderbuffer) @@ -10755,7 +10414,6 @@ BindRenderbuffer(target, renderbuffer) extension glxropcode 4316 glxflags ignore - glsopcode ? offset ? DeleteRenderbuffers(n, renderbuffers) @@ -10767,7 +10425,6 @@ DeleteRenderbuffers(n, renderbuffers) extension glxropcode 4317 glxflags ignore - glsopcode ? offset ? GenRenderbuffers(n, renderbuffers) @@ -10779,13 +10436,12 @@ GenRenderbuffers(n, renderbuffers) extension glxvendorpriv 1423 glxflags ignore - glsopcode ? offset ? RenderbufferStorage(target, internalformat, width, height) return void param target RenderbufferTarget in value - param internalformat RenderbufferStorage in value # GLenum in value + param internalformat GLenum in value param width SizeI in value param height SizeI in value category ARB_framebuffer_object @@ -10793,13 +10449,12 @@ RenderbufferStorage(target, internalformat, width, height) extension glxropcode 4318 glxflags ignore - glsopcode ? offset ? GetRenderbufferParameteriv(target, pname, params) return void param target RenderbufferTarget in value - param pname RenderbufferParameterName in value # GLenum in value + param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_framebuffer_object dlflags notlistable @@ -10807,8 +10462,6 @@ GetRenderbufferParameteriv(target, pname, params) extension glxvendorpriv 1424 glxflags ignore - glsflags get - glsopcode ? offset ? IsFramebuffer(framebuffer) @@ -10819,7 +10472,6 @@ IsFramebuffer(framebuffer) extension glxvendorpriv 1425 glxflags ignore - glsopcode ? offset ? BindFramebuffer(target, framebuffer) @@ -10831,7 +10483,6 @@ BindFramebuffer(target, framebuffer) extension glxropcode 4319 glxflags ignore - glsopcode ? offset ? DeleteFramebuffers(n, framebuffers) @@ -10843,7 +10494,6 @@ DeleteFramebuffers(n, framebuffers) extension glxropcode 4320 glxflags ignore - glsopcode ? offset ? GenFramebuffers(n, framebuffers) @@ -10855,25 +10505,23 @@ GenFramebuffers(n, framebuffers) extension glxvendorpriv 1426 glxflags ignore - glsopcode ? offset ? CheckFramebufferStatus(target) - return FramebufferErrorCode # GLenum + return GLenum param target FramebufferTarget in value category ARB_framebuffer_object version 3.0 extension glxvendorpriv 1427 glxflags ignore - glsopcode ? offset ? FramebufferTexture1D(target, attachment, textarget, texture, level) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value - param textarget TextureTarget in value # GLenum in value + param textarget GLenum in value param texture UInt32 in value param level Int32 in value category ARB_framebuffer_object @@ -10881,14 +10529,13 @@ FramebufferTexture1D(target, attachment, textarget, texture, level) extension glxropcode 4321 glxflags ignore - glsopcode ? offset ? FramebufferTexture2D(target, attachment, textarget, texture, level) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value - param textarget TextureTarget in value # GLenum in value + param textarget GLenum in value param texture UInt32 in value param level Int32 in value category ARB_framebuffer_object @@ -10896,14 +10543,13 @@ FramebufferTexture2D(target, attachment, textarget, texture, level) extension glxropcode 4322 glxflags ignore - glsopcode ? offset ? FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value - param textarget TextureTarget in value # GLenum in value + param textarget GLenum in value param texture UInt32 in value param level Int32 in value param zoffset Int32 in value @@ -10912,7 +10558,6 @@ FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset) extension glxropcode 4323 glxflags ignore - glsopcode ? offset ? FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) @@ -10926,14 +10571,13 @@ FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) extension glxropcode 4324 glxflags ignore - glsopcode ? offset ? GetFramebufferAttachmentParameteriv(target, attachment, pname, params) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value - param pname FramebufferParameterName in value # GLenum in value + param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category ARB_framebuffer_object dlflags notlistable @@ -10941,19 +10585,16 @@ GetFramebufferAttachmentParameteriv(target, attachment, pname, params) extension glxvendorpriv 1428 glxflags ignore - glsflags get - glsopcode ? offset ? GenerateMipmap(target) return void - param target GenerateMipmapTarget in value # GLenum in value + param target GLenum in value category ARB_framebuffer_object version 3.0 extension glxropcode 4325 glxflags ignore - glsopcode ? offset ? # Promoted from EXT_framebuffer_blit @@ -10968,25 +10609,23 @@ BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, fi param dstX1 Int32 in value param dstY1 Int32 in value param mask ClearBufferMask in value - param filter BlitFramebufferFilter in value # GLenum in value + param filter GLenum in value category ARB_framebuffer_object version 3.0 glxropcode 4330 - glsopcode ? offset ? # Promoted from EXT_framebuffer_multisample RenderbufferStorageMultisample(target, samples, internalformat, width, height) return void - param target RenderbufferTarget in value # GLenum in value + param target GLenum in value param samples SizeI in value - param internalformat RenderbufferStorage in value # GLenum in value + param internalformat GLenum in value param width SizeI in value param height SizeI in value category ARB_framebuffer_object version 3.0 glxropcode 4331 - glsopcode ? offset ? # Promoted from ARB_geometry_shader4 @@ -11002,7 +10641,6 @@ FramebufferTextureLayer(target, attachment, texture, level, layer) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore @@ -11032,7 +10670,6 @@ ProgramParameteriARB(program, pname, value) version 3.0 extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore FramebufferTextureARB(target, attachment, texture, level) @@ -11046,7 +10683,6 @@ FramebufferTextureARB(target, attachment, texture, level) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore FramebufferTextureLayerARB(target, attachment, texture, level, layer) @@ -11063,7 +10699,6 @@ FramebufferTextureLayerARB(target, attachment, texture, level, layer) glfflags ignore glxflags ignore alias FramebufferTextureLayer - glsalias FramebufferTextureLayer FramebufferTextureFaceARB(target, attachment, texture, level, face) return void @@ -11077,7 +10712,6 @@ FramebufferTextureFaceARB(target, attachment, texture, level, face) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -11097,7 +10731,7 @@ newcategory: ARB_half_float_vertex # ############################################################################### -VertexAttribDivisor(index, divisor) +VertexAttribDivisorARB(index, divisor) return void param index UInt32 in value param divisor UInt32 in value @@ -11105,7 +10739,6 @@ VertexAttribDivisor(index, divisor) version 2.0 extension glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -11117,7 +10750,7 @@ VertexAttribDivisor(index, divisor) MapBufferRange(target, offset, length, access) return VoidPointer - param target BufferTarget in value # BufferTargetARB in value + param target BufferTargetARB in value param offset BufferOffset in value param length BufferSize in value param access BufferAccessMask in value @@ -11126,13 +10759,12 @@ MapBufferRange(target, offset, length, access) extension glxropcode ? glxflags ignore - glsopcode ? offset ? # Promoted from APPLE_flush_buffer_range FlushMappedBufferRange(target, offset, length) return void - param target BufferTarget in value # BufferTargetARB in value + param target BufferTargetARB in value param offset BufferOffset in value param length BufferSize in value category ARB_map_buffer_range @@ -11140,7 +10772,6 @@ FlushMappedBufferRange(target, offset, length) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -11159,8 +10790,7 @@ TexBufferARB(target, internalformat, buffer) version 3.0 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore - glxflags ignore + alias TexBuffer ############################################################################### # @@ -11198,7 +10828,6 @@ BindVertexArray(array) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DeleteVertexArrays(n, arrays) @@ -11210,7 +10839,6 @@ DeleteVertexArrays(n, arrays) extension glxropcode ? glxflags ignore - glsopcode ? offset ? GenVertexArrays(n, arrays) @@ -11222,7 +10850,6 @@ GenVertexArrays(n, arrays) extension glxropcode ? glxflags ignore - glsopcode ? offset ? IsVertexArray(array) @@ -11233,7 +10860,6 @@ IsVertexArray(array) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -11262,8 +10888,6 @@ GetUniformIndices(program, uniformCount, uniformNames, uniformIndices) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) @@ -11279,8 +10903,6 @@ GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName) @@ -11296,8 +10918,6 @@ GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetUniformBlockIndex(program, uniformBlockName) @@ -11310,8 +10930,6 @@ GetUniformBlockIndex(program, uniformBlockName) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) @@ -11326,8 +10944,6 @@ GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) @@ -11343,8 +10959,6 @@ GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBl extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) @@ -11357,7 +10971,6 @@ UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) extension glxropcode ? glxflags ignore - glsopcode ? offset ? @@ -11380,8 +10993,8 @@ newcategory: ARB_compatibility CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size) return void - param readTarget BufferTarget in value # GLenum in value - param writeTarget BufferTarget in value # GLenum in value + param readTarget GLenum in value + param writeTarget GLenum in value param readOffset BufferOffset in value param writeOffset BufferOffset in value param size BufferSize in value @@ -11390,9 +11003,17 @@ CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size) extension glxropcode ? glxflags ignore - glsopcode ? offset ? +############################################################################### +# +# ARB Extension #60 +# ARB_shader_texture_lod commands +# +############################################################################### + +# (none) +newcategory: ARB_shader_texture_lod ############################################################################### @@ -11432,7 +11053,6 @@ BlendColorEXT(red, green, blue, alpha) glxflags EXT extension soft alias BlendColor - glsalias BlendColor ############################################################################### # @@ -11450,7 +11070,6 @@ PolygonOffsetEXT(factor, bias) glxropcode 4098 glxflags EXT extension soft - glsopcode 0x0122 offset 414 ############################################################################### @@ -11496,7 +11115,6 @@ TexImage3DEXT(target, level, internalformat, width, height, depth, border, forma glxropcode 4114 extension alias TexImage3D - glsalias TexImage3D TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) return void @@ -11518,7 +11136,6 @@ TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, glxropcode 4115 extension alias TexSubImage3D - glsalias TexSubImage3D ############################################################################### # @@ -11538,8 +11155,6 @@ GetTexFilterFuncSGIS(target, filter, weights) glxflags SGI glxvendorpriv 4101 extension - glsflags get - glsopcode 0x0175 offset 415 TexFilterFuncSGIS(target, filter, n, weights) @@ -11553,7 +11168,6 @@ TexFilterFuncSGIS(target, filter, n, weights) version 1.0 glxropcode 2064 extension - glsopcode 0x0176 offset 416 ############################################################################### @@ -11585,7 +11199,6 @@ TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) glxropcode 4099 extension alias TexSubImage1D - glsalias TexSubImage1D TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) return void @@ -11605,7 +11218,6 @@ TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, p glxropcode 4100 extension alias TexSubImage2D - glsalias TexSubImage2D ############################################################################### # @@ -11630,7 +11242,6 @@ CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) glxropcode 4119 extension alias CopyTexImage1D - glsalias CopyTexImage1D # Arguably TexelInternalFormat, not PixelInternalFormat CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) @@ -11649,7 +11260,6 @@ CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) glxropcode 4120 extension alias CopyTexImage2D - glsalias CopyTexImage2D CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) return void @@ -11665,7 +11275,6 @@ CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) glxropcode 4121 extension alias CopyTexSubImage1D - glsalias CopyTexSubImage1D CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) return void @@ -11683,7 +11292,6 @@ CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) glxropcode 4122 extension alias CopyTexSubImage2D - glsalias CopyTexSubImage2D CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) return void @@ -11702,7 +11310,6 @@ CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, heig glxropcode 4123 extension alias CopyTexSubImage3D - glsalias CopyTexSubImage3D ############################################################################### # @@ -11724,8 +11331,6 @@ GetHistogramEXT(target, reset, format, type, values) version 1.0 glxvendorpriv 5 extension - glsflags get pixel-pack - glsopcode 0x0132 offset 417 GetHistogramParameterfvEXT(target, pname, params) @@ -11739,8 +11344,6 @@ GetHistogramParameterfvEXT(target, pname, params) glxvendorpriv 6 glxflags EXT extension - glsflags get - glsopcode 0x0133 offset 418 GetHistogramParameterivEXT(target, pname, params) @@ -11754,8 +11357,6 @@ GetHistogramParameterivEXT(target, pname, params) glxvendorpriv 7 glxflags EXT extension - glsflags get - glsopcode 0x0134 offset 419 GetMinmaxEXT(target, reset, format, type, values) @@ -11771,8 +11372,6 @@ GetMinmaxEXT(target, reset, format, type, values) version 1.0 glxvendorpriv 8 extension - glsflags get pixel-pack - glsopcode 0x0135 offset 420 GetMinmaxParameterfvEXT(target, pname, params) @@ -11786,8 +11385,6 @@ GetMinmaxParameterfvEXT(target, pname, params) glxvendorpriv 9 glxflags EXT extension - glsflags get - glsopcode 0x0136 offset 421 GetMinmaxParameterivEXT(target, pname, params) @@ -11801,8 +11398,6 @@ GetMinmaxParameterivEXT(target, pname, params) glxvendorpriv 10 glxflags EXT extension - glsflags get - glsopcode 0x0137 offset 422 HistogramEXT(target, width, internalformat, sink) @@ -11817,7 +11412,6 @@ HistogramEXT(target, width, internalformat, sink) glxflags EXT extension alias Histogram - glsalias Histogram MinmaxEXT(target, internalformat, sink) return void @@ -11830,7 +11424,6 @@ MinmaxEXT(target, internalformat, sink) glxflags EXT extension alias Minmax - glsalias Minmax ResetHistogramEXT(target) return void @@ -11841,7 +11434,6 @@ ResetHistogramEXT(target) glxflags EXT extension alias ResetHistogram - glsalias ResetHistogram ResetMinmaxEXT(target) return void @@ -11852,7 +11444,6 @@ ResetMinmaxEXT(target) glxflags EXT extension alias ResetMinmax - glsalias ResetMinmax ############################################################################### # @@ -11876,7 +11467,6 @@ ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) glxropcode 4101 extension alias ConvolutionFilter1D - glsalias ConvolutionFilter1D ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) return void @@ -11894,7 +11484,6 @@ ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, imag glxropcode 4102 extension alias ConvolutionFilter2D - glsalias ConvolutionFilter2D ConvolutionParameterfEXT(target, pname, params) return void @@ -11907,7 +11496,6 @@ ConvolutionParameterfEXT(target, pname, params) glxflags EXT extension alias ConvolutionParameterf - glsalias ConvolutionParameterf ConvolutionParameterfvEXT(target, pname, params) return void @@ -11920,7 +11508,6 @@ ConvolutionParameterfvEXT(target, pname, params) glxflags EXT extension alias ConvolutionParameterfv - glsalias ConvolutionParameterfv ConvolutionParameteriEXT(target, pname, params) return void @@ -11933,7 +11520,6 @@ ConvolutionParameteriEXT(target, pname, params) glxflags EXT extension alias ConvolutionParameteri - glsalias ConvolutionParameteri ConvolutionParameterivEXT(target, pname, params) return void @@ -11946,7 +11532,6 @@ ConvolutionParameterivEXT(target, pname, params) glxflags EXT extension alias ConvolutionParameteriv - glsalias ConvolutionParameteriv CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) return void @@ -11961,7 +11546,6 @@ CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) glxflags EXT extension alias CopyConvolutionFilter1D - glsalias CopyConvolutionFilter1D CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) return void @@ -11977,7 +11561,6 @@ CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) glxflags EXT extension alias CopyConvolutionFilter2D - glsalias CopyConvolutionFilter2D GetConvolutionFilterEXT(target, format, type, image) return void @@ -11991,8 +11574,6 @@ GetConvolutionFilterEXT(target, format, type, image) version 1.0 glxvendorpriv 1 extension - glsflags get pixel-pack - glsopcode 0x012D offset 423 GetConvolutionParameterfvEXT(target, pname, params) @@ -12006,8 +11587,6 @@ GetConvolutionParameterfvEXT(target, pname, params) glxvendorpriv 2 glxflags EXT extension - glsflags get - glsopcode 0x012E offset 424 GetConvolutionParameterivEXT(target, pname, params) @@ -12021,8 +11600,6 @@ GetConvolutionParameterivEXT(target, pname, params) glxvendorpriv 3 glxflags EXT extension - glsflags get - glsopcode 0x012F offset 425 GetSeparableFilterEXT(target, format, type, row, column, span) @@ -12039,8 +11616,6 @@ GetSeparableFilterEXT(target, format, type, row, column, span) version 1.0 glxvendorpriv 4 extension - glsflags get pixel-pack - glsopcode 0x0130 offset 426 SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) @@ -12060,7 +11635,6 @@ SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, c glxropcode 4109 extension alias SeparableFilter2D - glsalias SeparableFilter2D ############################################################################### # @@ -12094,7 +11668,6 @@ ColorTableSGI(target, internalformat, width, format, type, table) glxropcode 2053 extension alias ColorTable - glsalias ColorTable ColorTableParameterfvSGI(target, pname, params) return void @@ -12107,7 +11680,6 @@ ColorTableParameterfvSGI(target, pname, params) glxflags SGI extension alias ColorTableParameterfv - glsalias ColorTableParameterfv ColorTableParameterivSGI(target, pname, params) return void @@ -12120,7 +11692,6 @@ ColorTableParameterivSGI(target, pname, params) glxflags SGI extension alias ColorTableParameteriv - glsalias ColorTableParameteriv CopyColorTableSGI(target, internalformat, x, y, width) return void @@ -12135,7 +11706,6 @@ CopyColorTableSGI(target, internalformat, x, y, width) glxflags SGI extension alias CopyColorTable - glsalias CopyColorTable GetColorTableSGI(target, format, type, table) return void @@ -12149,8 +11719,6 @@ GetColorTableSGI(target, format, type, table) version 1.0 glxvendorpriv 4098 extension - glsflags get pixel-pack - glsopcode 0x016B offset 427 GetColorTableParameterfvSGI(target, pname, params) @@ -12164,8 +11732,6 @@ GetColorTableParameterfvSGI(target, pname, params) glxflags SGI glxvendorpriv 4099 extension - glsflags get - glsopcode 0x016C offset 428 GetColorTableParameterivSGI(target, pname, params) @@ -12179,8 +11745,6 @@ GetColorTableParameterivSGI(target, pname, params) glxflags SGI glxvendorpriv 4100 extension - glsflags get - glsopcode 0x016D offset 429 ############################################################################### @@ -12198,7 +11762,6 @@ PixelTexGenSGIX(mode) glxflags SGI glxropcode 2059 extension - glsopcode 0x0170 offset 430 ############################################################################### @@ -12218,8 +11781,6 @@ PixelTexGenParameteriSGIS(pname, param) extension glxropcode ? glxflags ignore - glsflags gl-enum - glsopcode 0x0192 offset 431 PixelTexGenParameterivSGIS(pname, params) @@ -12231,8 +11792,6 @@ PixelTexGenParameterivSGIS(pname, params) extension glxropcode ? glxflags ignore - glsflags gl-enum - glsopcode 0x0193 offset 432 PixelTexGenParameterfSGIS(pname, param) @@ -12244,8 +11803,6 @@ PixelTexGenParameterfSGIS(pname, param) extension glxropcode ? glxflags ignore - glsflags gl-enum - glsopcode 0x0194 offset 433 PixelTexGenParameterfvSGIS(pname, params) @@ -12257,8 +11814,6 @@ PixelTexGenParameterfvSGIS(pname, params) extension glxropcode ? glxflags ignore - glsflags gl-enum - glsopcode 0x0195 offset 434 GetPixelTexGenParameterivSGIS(pname, params) @@ -12271,8 +11826,6 @@ GetPixelTexGenParameterivSGIS(pname, params) extension glxvendorpriv ? glxflags ignore - glsflags get - glsopcode 0x0196 offset 435 GetPixelTexGenParameterfvSGIS(pname, params) @@ -12285,8 +11838,6 @@ GetPixelTexGenParameterfvSGIS(pname, params) extension glxvendorpriv ? glxflags ignore - glsflags get - glsopcode 0x0197 offset 436 ############################################################################### @@ -12315,8 +11866,6 @@ TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, bord version 1.0 glxropcode 2057 extension - glsflags pixel-null pixel-unpack - glsopcode 0x016E offset 437 TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) @@ -12340,8 +11889,6 @@ TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, heig version 1.0 glxropcode 2058 extension - glsflags pixel-unpack - glsopcode 0x016F offset 438 ############################################################################### @@ -12388,8 +11935,6 @@ AreTexturesResidentEXT(n, textures, residences) dlflags notlistable version 1.0 extension - glsflags get - glsopcode 0x0147 offset 439 BindTextureEXT(target, texture) @@ -12402,7 +11947,6 @@ BindTextureEXT(target, texture) glxropcode 4117 extension alias BindTexture - glsalias BindTexture DeleteTexturesEXT(n, textures) return void @@ -12414,7 +11958,6 @@ DeleteTexturesEXT(n, textures) glxflags EXT glxvendorpriv 12 extension - glsopcode 0x0149 offset 561 GenTexturesEXT(n, textures) @@ -12427,7 +11970,6 @@ GenTexturesEXT(n, textures) glxflags EXT glxvendorpriv 13 extension - glsopcode 0x014A offset 440 IsTextureEXT(texture) @@ -12439,8 +11981,6 @@ IsTextureEXT(texture) glxflags EXT glxvendorpriv 14 extension - glsflags get - glsopcode 0x014B offset 441 PrioritizeTexturesEXT(n, textures, priorities) @@ -12454,7 +11994,6 @@ PrioritizeTexturesEXT(n, textures, priorities) glxropcode 4118 extension alias PrioritizeTextures - glsalias PrioritizeTextures ############################################################################### # @@ -12473,7 +12012,6 @@ DetailTexFuncSGIS(target, n, points) version 1.0 glxropcode 2051 extension - glsopcode 0x0163 offset 442 GetDetailTexFuncSGIS(target, points) @@ -12486,8 +12024,6 @@ GetDetailTexFuncSGIS(target, points) glxflags SGI glxvendorpriv 4096 extension - glsflags get - glsopcode 0x0164 offset 443 ############################################################################### @@ -12507,7 +12043,6 @@ SharpenTexFuncSGIS(target, n, points) version 1.0 glxropcode 2052 extension - glsopcode 0x0165 offset 444 GetSharpenTexFuncSGIS(target, points) @@ -12520,8 +12055,6 @@ GetSharpenTexFuncSGIS(target, points) glxflags SGI glxvendorpriv 4097 extension - glsflags get - glsopcode 0x0166 offset 445 ############################################################################### @@ -12561,7 +12094,6 @@ SampleMaskSGIS(value, invert) glxflags SGI extension alias SampleMaskEXT - glsalias SampleMaskEXT SamplePatternSGIS(pattern) return void @@ -12572,7 +12104,6 @@ SamplePatternSGIS(pattern) glxflags SGI extension alias SamplePatternEXT - glsalias SamplePatternEXT ############################################################################### # @@ -12613,7 +12144,6 @@ ArrayElementEXT(i) version 1.0 extension alias ArrayElement - glsalias ArrayElement ColorPointerEXT(size, type, stride, count, pointer) return void @@ -12627,8 +12157,6 @@ ColorPointerEXT(size, type, stride, count, pointer) glxflags client-handcode server-handcode EXT version 1.0 extension - glsflags client - glsopcode 0x013F offset 448 DrawArraysEXT(mode, first, count) @@ -12643,7 +12171,6 @@ DrawArraysEXT(mode, first, count) glxropcode 4116 extension alias DrawArrays - glsopcode 0x0140 EdgeFlagPointerEXT(stride, count, pointer) return void @@ -12655,8 +12182,6 @@ EdgeFlagPointerEXT(stride, count, pointer) glxflags client-handcode server-handcode EXT version 1.0 extension - glsflags client - glsopcode 0x0141 offset 449 GetPointervEXT(pname, params) @@ -12669,7 +12194,6 @@ GetPointervEXT(pname, params) version 1.0 extension alias GetPointerv - glsalias GetPointerv IndexPointerEXT(type, stride, count, pointer) return void @@ -12682,8 +12206,6 @@ IndexPointerEXT(type, stride, count, pointer) glxflags client-handcode server-handcode EXT version 1.0 extension - glsflags client - glsopcode 0x0143 offset 450 NormalPointerEXT(type, stride, count, pointer) @@ -12697,8 +12219,6 @@ NormalPointerEXT(type, stride, count, pointer) glxflags client-handcode server-handcode EXT version 1.0 extension - glsflags client - glsopcode 0x0144 offset 451 TexCoordPointerEXT(size, type, stride, count, pointer) @@ -12713,8 +12233,6 @@ TexCoordPointerEXT(size, type, stride, count, pointer) glxflags client-handcode server-handcode EXT version 1.0 extension - glsflags client - glsopcode 0x0145 offset 452 VertexPointerEXT(size, type, stride, count, pointer) @@ -12729,8 +12247,6 @@ VertexPointerEXT(size, type, stride, count, pointer) glxflags client-handcode server-handcode EXT version 1.0 extension - glsflags client - glsopcode 0x0146 offset 453 ############################################################################### @@ -12809,7 +12325,6 @@ BlendEquationEXT(mode) glxflags EXT extension soft alias BlendEquation - glsalias BlendEquation ############################################################################### # @@ -12896,8 +12411,6 @@ SpriteParameterfSGIX(pname, param) glxflags SGI glxropcode 2060 extension - glsflags gl-enum - glsopcode 0x0171 offset 454 SpriteParameterfvSGIX(pname, params) @@ -12909,8 +12422,6 @@ SpriteParameterfvSGIX(pname, params) glxflags SGI glxropcode 2061 extension - glsflags gl-enum - glsopcode 0x0172 offset 455 SpriteParameteriSGIX(pname, param) @@ -12922,8 +12433,6 @@ SpriteParameteriSGIX(pname, param) glxflags SGI glxropcode 2062 extension - glsflags gl-enum - glsopcode 0x0173 offset 456 SpriteParameterivSGIX(pname, params) @@ -12935,8 +12444,6 @@ SpriteParameterivSGIX(pname, params) glxflags SGI glxropcode 2063 extension - glsflags gl-enum - glsopcode 0x0174 offset 457 ############################################################################### @@ -12965,7 +12472,6 @@ PointParameterfEXT(pname, param) glxflags SGI extension alias PointParameterfARB - glsalias PointParameterfARB PointParameterfvEXT(pname, params) return void @@ -12976,7 +12482,6 @@ PointParameterfvEXT(pname, params) glxflags SGI extension alias PointParameterfvARB - glsalias PointParameterfvARB PointParameterfSGIS(pname, param) return void @@ -12987,7 +12492,6 @@ PointParameterfSGIS(pname, param) glxflags SGI extension alias PointParameterfARB - glsalias PointParameterfARB PointParameterfvSGIS(pname, params) return void @@ -12998,7 +12502,6 @@ PointParameterfvSGIS(pname, params) glxflags SGI extension alias PointParameterfvARB - glsalias PointParameterfvARB ############################################################################### # @@ -13015,8 +12518,6 @@ GetInstrumentsSGIX() glxflags SGI glxvendorpriv 4102 extension - glsflags get - glsopcode 0x017A offset 460 InstrumentsBufferSGIX(size, buffer) @@ -13029,8 +12530,6 @@ InstrumentsBufferSGIX(size, buffer) glxflags SGI glxvendorpriv 4103 extension - glsflags client - glsopcode 0x017B offset 461 PollInstrumentsSGIX(marker_p) @@ -13042,8 +12541,6 @@ PollInstrumentsSGIX(marker_p) glxflags SGI glxvendorpriv 4104 extension - glsflags get - glsopcode 0x017C offset 462 ReadInstrumentsSGIX(marker) @@ -13054,7 +12551,6 @@ ReadInstrumentsSGIX(marker) glxflags SGI glxropcode 2077 extension - glsopcode 0x017D offset 463 StartInstrumentsSGIX() @@ -13064,7 +12560,6 @@ StartInstrumentsSGIX() glxflags SGI glxropcode 2069 extension - glsopcode 0x017E offset 464 StopInstrumentsSGIX(marker) @@ -13075,7 +12570,6 @@ StopInstrumentsSGIX(marker) glxflags SGI glxropcode 2070 extension - glsopcode 0x017F offset 465 ############################################################################### @@ -13103,7 +12597,6 @@ FrameZoomSGIX(factor) glxflags SGI glxropcode 2072 extension - glsopcode 0x0182 offset 466 ############################################################################### @@ -13120,7 +12613,6 @@ TagSampleBufferSGIX() glxropcode 2050 glxflags SGI extension - glsopcode 0x0162 offset 467 ############################################################################### @@ -13152,8 +12644,6 @@ DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w glxflags SGI ignore glxropcode 2073 extension - glsflags capture-handcode - glsopcode 0x0184 offset ? DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) @@ -13178,8 +12668,6 @@ DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w glxflags SGI ignore glxropcode 2074 extension - glsflags capture-handcode - glsopcode 0x0185 offset ? DeformSGIX(mask) @@ -13190,7 +12678,6 @@ DeformSGIX(mask) glxflags SGI ignore glxropcode 2075 extension - glsopcode 0x0186 offset ? LoadIdentityDeformationMapSGIX(mask) @@ -13201,7 +12688,6 @@ LoadIdentityDeformationMapSGIX(mask) glxflags SGI ignore glxropcode 2076 extension - glsopcode 0x0187 offset ? ############################################################################### @@ -13219,7 +12705,6 @@ ReferencePlaneSGIX(equation) glxflags SGI glxropcode 2071 extension - glsopcode 0x0181 offset 468 ############################################################################### @@ -13237,7 +12722,6 @@ FlushRasterSGIX() glxflags SGI glxvendorpriv 4105 extension - glsopcode 0x0180 offset 469 ############################################################################### @@ -13272,7 +12756,6 @@ FogFuncSGIS(n, points) glxflags SGI glxropcode 2067 extension - glsopcode 0x0179 offset # Need to insert GLX information @@ -13284,8 +12767,6 @@ GetFogFuncSGIS(points) dlflags notlistable glxflags ignore extension - glsflags get - glsopcode 0x0191 offset ############################################################################### @@ -13313,7 +12794,6 @@ ImageTransformParameteriHP(target, pname, param) category HP_image_transform version 1.1 glxropcode ? - glsflags ignore offset ? ImageTransformParameterfHP(target, pname, param) @@ -13324,7 +12804,6 @@ ImageTransformParameterfHP(target, pname, param) category HP_image_transform version 1.1 glxropcode ? - glsflags ignore offset ? ImageTransformParameterivHP(target, pname, params) @@ -13335,7 +12814,6 @@ ImageTransformParameterivHP(target, pname, params) category HP_image_transform version 1.1 glxropcode ? - glsflags ignore offset ? ImageTransformParameterfvHP(target, pname, params) @@ -13346,7 +12824,6 @@ ImageTransformParameterfvHP(target, pname, params) category HP_image_transform version 1.1 glxropcode ? - glsflags ignore offset ? GetImageTransformParameterivHP(target, pname, params) @@ -13358,7 +12835,6 @@ GetImageTransformParameterivHP(target, pname, params) category HP_image_transform version 1.1 glxropcode ? - glsflags ignore offset ? GetImageTransformParameterfvHP(target, pname, params) @@ -13369,7 +12845,6 @@ GetImageTransformParameterfvHP(target, pname, params) category HP_image_transform version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -13431,7 +12906,6 @@ ColorSubTableEXT(target, start, count, format, type, data) category EXT_color_subtable version 1.2 alias ColorSubTable - glsalias ColorSubTable CopyColorSubTableEXT(target, start, x, y, width) return void @@ -13443,7 +12917,6 @@ CopyColorSubTableEXT(target, start, x, y, width) category EXT_color_subtable version 1.2 alias CopyColorSubTable - glsalias CopyColorSubTable ############################################################################### # @@ -13475,7 +12948,6 @@ HintPGI(target, mode) category PGI_misc_hints version 1.1 offset 544 - glsopcode 0x01D0 ############################################################################### # @@ -13495,7 +12967,6 @@ ColorTableEXT(target, internalFormat, width, format, type, table) category EXT_paletted_texture version 1.1 alias ColorTable - glsalias ColorTable GetColorTableEXT(target, format, type, data) return void @@ -13506,7 +12977,6 @@ GetColorTableEXT(target, format, type, data) category EXT_paletted_texture version 1.1 offset 550 - glsalias GetColorTable GetColorTableParameterivEXT(target, pname, params) return void @@ -13516,7 +12986,6 @@ GetColorTableParameterivEXT(target, pname, params) category EXT_paletted_texture version 1.1 offset 551 - glsalias GetColorTableParameteriv GetColorTableParameterfvEXT(target, pname, params) return void @@ -13526,7 +12995,6 @@ GetColorTableParameterfvEXT(target, pname, params) category EXT_paletted_texture version 1.1 offset 552 - glsalias GetColorTableParameterfv ############################################################################### # @@ -13557,7 +13025,6 @@ GetListParameterfvSGIX(list, pname, params) version 1.0 glxvendorpriv ? extension - glsopcode 0x0188 offset 470 # @@@ Needs vendorpriv opcodes assigned @@ -13572,7 +13039,6 @@ GetListParameterivSGIX(list, pname, params) version 1.0 glxvendorpriv ? extension - glsopcode 0x0189 offset 471 ListParameterfSGIX(list, pname, param) @@ -13586,7 +13052,6 @@ ListParameterfSGIX(list, pname, param) version 1.0 glxropcode 2078 extension - glsopcode 0x018A offset 472 ListParameterfvSGIX(list, pname, params) @@ -13600,7 +13065,6 @@ ListParameterfvSGIX(list, pname, params) version 1.0 glxropcode 2079 extension - glsopcode 0x018B offset 473 ListParameteriSGIX(list, pname, param) @@ -13614,7 +13078,6 @@ ListParameteriSGIX(list, pname, param) version 1.0 glxropcode 2080 extension - glsopcode 0x018C offset 474 ListParameterivSGIX(list, pname, params) @@ -13628,7 +13091,6 @@ ListParameterivSGIX(list, pname, params) version 1.0 glxropcode 2081 extension - glsopcode 0x018D offset 475 ############################################################################### @@ -13719,7 +13181,6 @@ IndexMaterialEXT(face, mode) version 1.1 extension soft glxflags ignore - glsopcode 0x01D1 offset 538 ############################################################################### @@ -13737,7 +13198,6 @@ IndexFuncEXT(func, ref) version 1.1 extension soft glxflags ignore - glsopcode 0x01D2 offset 539 ############################################################################### @@ -13766,7 +13226,6 @@ LockArraysEXT(first, count) dlflags notlistable extension soft glxflags ignore - glsopcode 0x01D3 offset 540 UnlockArraysEXT() @@ -13776,7 +13235,6 @@ UnlockArraysEXT() dlflags notlistable extension soft glxflags ignore - glsopcode 0x01D4 offset 541 ############################################################################### @@ -13795,7 +13253,6 @@ CullParameterdvEXT(pname, params) dlflags notlistable extension soft glxflags ignore - glsopcode 0x01D5 offset 542 CullParameterfvEXT(pname, params) @@ -13807,7 +13264,6 @@ CullParameterfvEXT(pname, params) dlflags notlistable extension soft glxflags ignore - glsopcode 0x01D6 offset 543 ############################################################################### @@ -13842,7 +13298,6 @@ FragmentColorMaterialSGIX(face, mode) glxflags ignore version 1.0 extension - glsopcode 0x019E offset 476 FragmentLightfSGIX(light, pname, param) @@ -13854,7 +13309,6 @@ FragmentLightfSGIX(light, pname, param) glxflags ignore version 1.0 extension - glsopcode 0x019F offset 477 FragmentLightfvSGIX(light, pname, params) @@ -13866,7 +13320,6 @@ FragmentLightfvSGIX(light, pname, params) glxflags ignore version 1.0 extension - glsopcode 0x01A0 offset 478 FragmentLightiSGIX(light, pname, param) @@ -13878,7 +13331,6 @@ FragmentLightiSGIX(light, pname, param) glxflags ignore version 1.0 extension - glsopcode 0x01A1 offset 479 FragmentLightivSGIX(light, pname, params) @@ -13890,7 +13342,6 @@ FragmentLightivSGIX(light, pname, params) glxflags ignore version 1.0 extension - glsopcode 0x01A2 offset 480 FragmentLightModelfSGIX(pname, param) @@ -13901,8 +13352,6 @@ FragmentLightModelfSGIX(pname, param) glxflags ignore version 1.0 extension - glsflags gl-enum - glsopcode 0x01A3 offset 481 FragmentLightModelfvSGIX(pname, params) @@ -13913,8 +13362,6 @@ FragmentLightModelfvSGIX(pname, params) glxflags ignore version 1.0 extension - glsflags gl-enum - glsopcode 0x01A4 offset 482 FragmentLightModeliSGIX(pname, param) @@ -13925,8 +13372,6 @@ FragmentLightModeliSGIX(pname, param) glxflags ignore version 1.0 extension - glsflags gl-enum - glsopcode 0x01A5 offset 483 FragmentLightModelivSGIX(pname, params) @@ -13937,8 +13382,6 @@ FragmentLightModelivSGIX(pname, params) glxflags ignore version 1.0 extension - glsflags gl-enum - glsopcode 0x01A6 offset 484 FragmentMaterialfSGIX(face, pname, param) @@ -13950,7 +13393,6 @@ FragmentMaterialfSGIX(face, pname, param) glxflags ignore version 1.0 extension - glsopcode 0x01A7 offset 485 FragmentMaterialfvSGIX(face, pname, params) @@ -13962,7 +13404,6 @@ FragmentMaterialfvSGIX(face, pname, params) glxflags ignore version 1.0 extension - glsopcode 0x01A8 offset 486 FragmentMaterialiSGIX(face, pname, param) @@ -13974,7 +13415,6 @@ FragmentMaterialiSGIX(face, pname, param) glxflags ignore version 1.0 extension - glsopcode 0x01A9 offset 487 FragmentMaterialivSGIX(face, pname, params) @@ -13986,7 +13426,6 @@ FragmentMaterialivSGIX(face, pname, params) glxflags ignore version 1.0 extension - glsopcode 0x01AA offset 488 GetFragmentLightfvSGIX(light, pname, params) @@ -13999,8 +13438,6 @@ GetFragmentLightfvSGIX(light, pname, params) glxflags ignore version 1.0 extension - glsflags get - glsopcode 0x01AB offset 489 GetFragmentLightivSGIX(light, pname, params) @@ -14013,8 +13450,6 @@ GetFragmentLightivSGIX(light, pname, params) glxflags ignore version 1.0 extension - glsflags get - glsopcode 0x01AC offset 490 GetFragmentMaterialfvSGIX(face, pname, params) @@ -14027,8 +13462,6 @@ GetFragmentMaterialfvSGIX(face, pname, params) glxflags ignore version 1.0 extension - glsflags get - glsopcode 0x01AD offset 491 GetFragmentMaterialivSGIX(face, pname, params) @@ -14041,8 +13474,6 @@ GetFragmentMaterialivSGIX(face, pname, params) glxflags ignore version 1.0 extension - glsflags get - glsopcode 0x01AE offset 492 LightEnviSGIX(pname, param) @@ -14053,8 +13484,6 @@ LightEnviSGIX(pname, param) glxflags ignore version 1.0 extension - glsflags gl-enum - glsopcode 0x01AF offset 493 ############################################################################### @@ -14110,7 +13539,6 @@ DrawRangeElementsEXT(mode, start, end, count, type, indices) glxflags client-handcode client-intercept server-handcode version 1.1 alias DrawRangeElements - glsalias DrawRangeElements ############################################################################### # @@ -14153,7 +13581,6 @@ ApplyTextureEXT(mode) category EXT_light_texture version 1.1 glxropcode ? - glsflags ignore offset ? TextureLightEXT(pname) @@ -14162,7 +13589,6 @@ TextureLightEXT(pname) category EXT_light_texture version 1.1 glxropcode ? - glsflags ignore offset ? TextureMaterialEXT(face, mode) @@ -14172,7 +13598,6 @@ TextureMaterialEXT(face, mode) category EXT_light_texture version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -14236,7 +13661,6 @@ AsyncMarkerSGIX(marker) version 1.0 glxflags ignore extension - glsopcode 0x0198 offset ? FinishAsyncSGIX(markerp) @@ -14247,7 +13671,6 @@ FinishAsyncSGIX(markerp) dlflags notlistable glxflags ignore extension - glsopcode 0x0199 offset ? PollAsyncSGIX(markerp) @@ -14258,7 +13681,6 @@ PollAsyncSGIX(markerp) dlflags notlistable glxflags ignore extension - glsopcode 0x019A offset ? GenAsyncMarkersSGIX(range) @@ -14269,7 +13691,6 @@ GenAsyncMarkersSGIX(range) dlflags notlistable glxflags ignore extension - glsopcode 0x019B offset ? DeleteAsyncMarkersSGIX(marker, range) @@ -14281,7 +13702,6 @@ DeleteAsyncMarkersSGIX(marker, range) dlflags notlistable glxflags ignore extension - glsopcode 0x019C offset ? IsAsyncMarkerSGIX(marker) @@ -14292,7 +13712,6 @@ IsAsyncMarkerSGIX(marker) dlflags notlistable glxflags ignore extension - glsopcode 0x019D offset ? ############################################################################### @@ -14337,7 +13756,6 @@ VertexPointervINTEL(size, type, pointer) dlflags notlistable glxflags client-handcode server-handcode EXT version 1.1 - glsflags ignore client offset ? NormalPointervINTEL(type, pointer) @@ -14348,7 +13766,6 @@ NormalPointervINTEL(type, pointer) dlflags notlistable glxflags client-handcode server-handcode EXT version 1.1 - glsflags ignore client offset ? ColorPointervINTEL(size, type, pointer) @@ -14360,7 +13777,6 @@ ColorPointervINTEL(size, type, pointer) dlflags notlistable glxflags client-handcode server-handcode EXT version 1.1 - glsflags ignore client offset ? TexCoordPointervINTEL(size, type, pointer) @@ -14372,7 +13788,6 @@ TexCoordPointervINTEL(size, type, pointer) dlflags notlistable glxflags client-handcode server-handcode EXT version 1.1 - glsflags ignore client offset ? @@ -14401,7 +13816,6 @@ PixelTransformParameteriEXT(target, pname, param) category EXT_pixel_transform version 1.1 glxropcode ? - glsflags ignore offset ? PixelTransformParameterfEXT(target, pname, param) @@ -14412,7 +13826,6 @@ PixelTransformParameterfEXT(target, pname, param) category EXT_pixel_transform version 1.1 glxropcode ? - glsflags ignore offset ? PixelTransformParameterivEXT(target, pname, params) @@ -14423,7 +13836,6 @@ PixelTransformParameterivEXT(target, pname, params) category EXT_pixel_transform version 1.1 glxropcode ? - glsflags ignore offset ? PixelTransformParameterfvEXT(target, pname, params) @@ -14434,7 +13846,6 @@ PixelTransformParameterfvEXT(target, pname, params) category EXT_pixel_transform version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -14496,7 +13907,6 @@ SecondaryColor3bEXT(red, green, blue) vectorequiv SecondaryColor3bvEXT version 1.1 alias SecondaryColor3b - glsalias SecondaryColor3b SecondaryColor3bvEXT(v) return void @@ -14505,7 +13915,6 @@ SecondaryColor3bvEXT(v) version 1.1 glxropcode 4126 alias SecondaryColor3bv - glsalias SecondaryColor3bv SecondaryColor3dEXT(red, green, blue) return void @@ -14516,7 +13925,6 @@ SecondaryColor3dEXT(red, green, blue) vectorequiv SecondaryColor3dvEXT version 1.1 alias SecondaryColor3d - glsalias SecondaryColor3d SecondaryColor3dvEXT(v) return void @@ -14525,7 +13933,6 @@ SecondaryColor3dvEXT(v) version 1.1 glxropcode 4130 alias SecondaryColor3dv - glsalias SecondaryColor3dv SecondaryColor3fEXT(red, green, blue) return void @@ -14536,7 +13943,6 @@ SecondaryColor3fEXT(red, green, blue) vectorequiv SecondaryColor3fvEXT version 1.1 alias SecondaryColor3f - glsalias SecondaryColor3f SecondaryColor3fvEXT(v) return void @@ -14545,7 +13951,6 @@ SecondaryColor3fvEXT(v) version 1.1 glxropcode 4129 alias SecondaryColor3fv - glsalias SecondaryColor3fv SecondaryColor3iEXT(red, green, blue) return void @@ -14556,7 +13961,6 @@ SecondaryColor3iEXT(red, green, blue) vectorequiv SecondaryColor3ivEXT version 1.1 alias SecondaryColor3i - glsalias SecondaryColor3i SecondaryColor3ivEXT(v) return void @@ -14564,10 +13968,8 @@ SecondaryColor3ivEXT(v) category EXT_secondary_color version 1.1 glxropcode 4128 - glsopcode 0x0200 offset 568 alias SecondaryColor3iv - glsalias SecondaryColor3iv SecondaryColor3sEXT(red, green, blue) return void @@ -14578,7 +13980,6 @@ SecondaryColor3sEXT(red, green, blue) vectorequiv SecondaryColor3svEXT version 1.1 alias SecondaryColor3s - glsalias SecondaryColor3s SecondaryColor3svEXT(v) return void @@ -14587,7 +13988,6 @@ SecondaryColor3svEXT(v) version 1.1 glxropcode 4127 alias SecondaryColor3sv - glsalias SecondaryColor3sv SecondaryColor3ubEXT(red, green, blue) return void @@ -14598,7 +13998,6 @@ SecondaryColor3ubEXT(red, green, blue) vectorequiv SecondaryColor3ubvEXT version 1.1 alias SecondaryColor3ub - glsalias SecondaryColor3ub SecondaryColor3ubvEXT(v) return void @@ -14607,7 +14006,6 @@ SecondaryColor3ubvEXT(v) version 1.1 glxropcode 4131 alias SecondaryColor3ubv - glsalias SecondaryColor3ubv SecondaryColor3uiEXT(red, green, blue) return void @@ -14618,7 +14016,6 @@ SecondaryColor3uiEXT(red, green, blue) vectorequiv SecondaryColor3uivEXT version 1.1 alias SecondaryColor3ui - glsalias SecondaryColor3ui SecondaryColor3uivEXT(v) return void @@ -14627,7 +14024,6 @@ SecondaryColor3uivEXT(v) version 1.1 glxropcode 4133 alias SecondaryColor3uiv - glsalias SecondaryColor3uiv SecondaryColor3usEXT(red, green, blue) return void @@ -14638,7 +14034,6 @@ SecondaryColor3usEXT(red, green, blue) vectorequiv SecondaryColor3usvEXT version 1.1 alias SecondaryColor3us - glsalias SecondaryColor3us SecondaryColor3usvEXT(v) return void @@ -14647,7 +14042,6 @@ SecondaryColor3usvEXT(v) version 1.1 glxropcode 4132 alias SecondaryColor3usv - glsalias SecondaryColor3usv SecondaryColorPointerEXT(size, type, stride, pointer) return void @@ -14661,7 +14055,6 @@ SecondaryColorPointerEXT(size, type, stride, pointer) version 1.1 extension alias SecondaryColorPointer - glsalias SecondaryColorPointer ############################################################################### # @@ -14687,7 +14080,6 @@ TextureNormalEXT(mode) category EXT_texture_perturb_normal version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -14708,7 +14100,6 @@ MultiDrawArraysEXT(mode, first, count, primcount) version 1.1 glxropcode ? alias MultiDrawArrays - glsalias MultiDrawArrays MultiDrawElementsEXT(mode, count, type, indices, primcount) return void @@ -14721,7 +14112,6 @@ MultiDrawElementsEXT(mode, count, type, indices, primcount) version 1.1 glxropcode ? alias MultiDrawElements - glsalias MultiDrawElements ############################################################################### # @@ -14737,7 +14127,6 @@ FogCoordfEXT(coord) vectorequiv FogCoordfvEXT version 1.1 alias FogCoordf - glsalias FogCoordf FogCoordfvEXT(coord) return void @@ -14746,7 +14135,6 @@ FogCoordfvEXT(coord) version 1.1 glxropcode 4124 alias FogCoordfv - glsalias FogCoordfv FogCoorddEXT(coord) return void @@ -14755,7 +14143,6 @@ FogCoorddEXT(coord) vectorequiv FogCoorddvEXT version 1.1 alias FogCoordd - glsalias FogCoordd FogCoorddvEXT(coord) return void @@ -14764,11 +14151,10 @@ FogCoorddvEXT(coord) version 1.1 glxropcode 4125 alias FogCoorddv - glsalias FogCoorddv FogCoordPointerEXT(type, stride, pointer) return void - param type FogPointerType in value # FogPointerTypeEXT in value + param type FogPointerTypeEXT in value param stride SizeI in value param pointer Void in array [COMPSIZE(type/stride)] retained category EXT_fog_coord @@ -14776,7 +14162,6 @@ FogCoordPointerEXT(type, stride, pointer) version 1.1 glxflags client-handcode server-handcode EXT alias FogCoordPointer - glsalias FogCoordPointer ############################################################################### # @@ -14813,7 +14198,6 @@ Tangent3bEXT(tx, ty, tz) category EXT_coordinate_frame vectorequiv Tangent3bvEXT version 1.1 - glsflags ignore offset ? Tangent3bvEXT(v) @@ -14822,7 +14206,6 @@ Tangent3bvEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Tangent3dEXT(tx, ty, tz) @@ -14833,7 +14216,6 @@ Tangent3dEXT(tx, ty, tz) category EXT_coordinate_frame vectorequiv Tangent3dvEXT version 1.1 - glsflags ignore offset ? Tangent3dvEXT(v) @@ -14842,7 +14224,6 @@ Tangent3dvEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Tangent3fEXT(tx, ty, tz) @@ -14853,7 +14234,6 @@ Tangent3fEXT(tx, ty, tz) category EXT_coordinate_frame vectorequiv Tangent3fvEXT version 1.1 - glsflags ignore offset ? Tangent3fvEXT(v) @@ -14862,7 +14242,6 @@ Tangent3fvEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Tangent3iEXT(tx, ty, tz) @@ -14873,7 +14252,6 @@ Tangent3iEXT(tx, ty, tz) category EXT_coordinate_frame vectorequiv Tangent3ivEXT version 1.1 - glsflags ignore offset ? Tangent3ivEXT(v) @@ -14882,7 +14260,6 @@ Tangent3ivEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Tangent3sEXT(tx, ty, tz) @@ -14893,7 +14270,6 @@ Tangent3sEXT(tx, ty, tz) category EXT_coordinate_frame vectorequiv Tangent3svEXT version 1.1 - glsflags ignore offset ? Tangent3svEXT(v) @@ -14902,7 +14278,6 @@ Tangent3svEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Binormal3bEXT(bx, by, bz) @@ -14913,7 +14288,6 @@ Binormal3bEXT(bx, by, bz) category EXT_coordinate_frame vectorequiv Binormal3bvEXT version 1.1 - glsflags ignore offset ? Binormal3bvEXT(v) @@ -14922,7 +14296,6 @@ Binormal3bvEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Binormal3dEXT(bx, by, bz) @@ -14933,7 +14306,6 @@ Binormal3dEXT(bx, by, bz) category EXT_coordinate_frame vectorequiv Binormal3dvEXT version 1.1 - glsflags ignore offset ? Binormal3dvEXT(v) @@ -14942,7 +14314,6 @@ Binormal3dvEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Binormal3fEXT(bx, by, bz) @@ -14953,7 +14324,6 @@ Binormal3fEXT(bx, by, bz) category EXT_coordinate_frame vectorequiv Binormal3fvEXT version 1.1 - glsflags ignore offset ? Binormal3fvEXT(v) @@ -14962,7 +14332,6 @@ Binormal3fvEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Binormal3iEXT(bx, by, bz) @@ -14973,7 +14342,6 @@ Binormal3iEXT(bx, by, bz) category EXT_coordinate_frame vectorequiv Binormal3ivEXT version 1.1 - glsflags ignore offset ? Binormal3ivEXT(v) @@ -14982,7 +14350,6 @@ Binormal3ivEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? Binormal3sEXT(bx, by, bz) @@ -14993,7 +14360,6 @@ Binormal3sEXT(bx, by, bz) category EXT_coordinate_frame vectorequiv Binormal3svEXT version 1.1 - glsflags ignore offset ? Binormal3svEXT(v) @@ -15002,31 +14368,28 @@ Binormal3svEXT(v) category EXT_coordinate_frame version 1.1 glxropcode ? - glsflags ignore offset ? TangentPointerEXT(type, stride, pointer) return void - param type NormalPointerType in value # TangentPointerTypeEXT in value + param type TangentPointerTypeEXT in value param stride SizeI in value param pointer Void in array [COMPSIZE(type/stride)] retained category EXT_coordinate_frame dlflags notlistable glxflags client-handcode client-intercept server-handcode version 1.1 - glsflags ignore offset ? BinormalPointerEXT(type, stride, pointer) return void - param type NormalPointerType in value # BinormalPointerTypeEXT in value + param type BinormalPointerTypeEXT in value param stride SizeI in value param pointer Void in array [COMPSIZE(type/stride)] retained category EXT_coordinate_frame dlflags notlistable glxflags client-handcode client-intercept server-handcode version 1.1 - glsflags ignore offset ? ############################################################################### @@ -15093,7 +14456,6 @@ FinishTextureSUNX() category SUNX_constant_data version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -15109,7 +14471,6 @@ GlobalAlphaFactorbSUN(factor) category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? GlobalAlphaFactorsSUN(factor) @@ -15118,7 +14479,6 @@ GlobalAlphaFactorsSUN(factor) category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? GlobalAlphaFactoriSUN(factor) @@ -15127,7 +14487,6 @@ GlobalAlphaFactoriSUN(factor) category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? GlobalAlphaFactorfSUN(factor) @@ -15136,7 +14495,6 @@ GlobalAlphaFactorfSUN(factor) category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? GlobalAlphaFactordSUN(factor) @@ -15145,7 +14503,6 @@ GlobalAlphaFactordSUN(factor) category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? GlobalAlphaFactorubSUN(factor) @@ -15154,7 +14511,6 @@ GlobalAlphaFactorubSUN(factor) category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? GlobalAlphaFactorusSUN(factor) @@ -15163,7 +14519,6 @@ GlobalAlphaFactorusSUN(factor) category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? GlobalAlphaFactoruiSUN(factor) @@ -15172,7 +14527,6 @@ GlobalAlphaFactoruiSUN(factor) category SUN_global_alpha version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -15188,7 +14542,6 @@ ReplacementCodeuiSUN(code) category SUN_triangle_list version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeusSUN(code) @@ -15197,7 +14550,6 @@ ReplacementCodeusSUN(code) category SUN_triangle_list version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeubSUN(code) @@ -15206,7 +14558,6 @@ ReplacementCodeubSUN(code) category SUN_triangle_list version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuivSUN(code) @@ -15215,7 +14566,6 @@ ReplacementCodeuivSUN(code) category SUN_triangle_list version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeusvSUN(code) @@ -15224,7 +14574,6 @@ ReplacementCodeusvSUN(code) category SUN_triangle_list version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeubvSUN(code) @@ -15233,7 +14582,6 @@ ReplacementCodeubvSUN(code) category SUN_triangle_list version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodePointerSUN(type, stride, pointer) @@ -15244,7 +14592,6 @@ ReplacementCodePointerSUN(type, stride, pointer) category SUN_triangle_list version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -15265,7 +14612,6 @@ Color4ubVertex2fSUN(r, g, b, a, x, y) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Color4ubVertex2fvSUN(c, v) @@ -15275,7 +14621,6 @@ Color4ubVertex2fvSUN(c, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Color4ubVertex3fSUN(r, g, b, a, x, y, z) @@ -15290,7 +14635,6 @@ Color4ubVertex3fSUN(r, g, b, a, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Color4ubVertex3fvSUN(c, v) @@ -15300,7 +14644,6 @@ Color4ubVertex3fvSUN(c, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Color3fVertex3fSUN(r, g, b, x, y, z) @@ -15314,7 +14657,6 @@ Color3fVertex3fSUN(r, g, b, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Color3fVertex3fvSUN(c, v) @@ -15324,7 +14666,6 @@ Color3fVertex3fvSUN(c, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Normal3fVertex3fSUN(nx, ny, nz, x, y, z) @@ -15338,7 +14679,6 @@ Normal3fVertex3fSUN(nx, ny, nz, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Normal3fVertex3fvSUN(n, v) @@ -15348,7 +14688,6 @@ Normal3fVertex3fvSUN(n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) @@ -15366,7 +14705,6 @@ Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? Color4fNormal3fVertex3fvSUN(c, n, v) @@ -15377,7 +14715,6 @@ Color4fNormal3fVertex3fvSUN(c, n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fVertex3fSUN(s, t, x, y, z) @@ -15390,7 +14727,6 @@ TexCoord2fVertex3fSUN(s, t, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fVertex3fvSUN(tc, v) @@ -15400,7 +14736,6 @@ TexCoord2fVertex3fvSUN(tc, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) @@ -15416,7 +14751,6 @@ TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord4fVertex4fvSUN(tc, v) @@ -15426,7 +14760,6 @@ TexCoord4fVertex4fvSUN(tc, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) @@ -15443,7 +14776,6 @@ TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fColor4ubVertex3fvSUN(tc, c, v) @@ -15454,7 +14786,6 @@ TexCoord2fColor4ubVertex3fvSUN(tc, c, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) @@ -15470,7 +14801,6 @@ TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fColor3fVertex3fvSUN(tc, c, v) @@ -15481,7 +14811,6 @@ TexCoord2fColor3fVertex3fvSUN(tc, c, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) @@ -15497,7 +14826,6 @@ TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fNormal3fVertex3fvSUN(tc, n, v) @@ -15508,7 +14836,6 @@ TexCoord2fNormal3fVertex3fvSUN(tc, n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) @@ -15528,7 +14855,6 @@ TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) @@ -15540,7 +14866,6 @@ TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) @@ -15563,7 +14888,6 @@ TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) @@ -15575,7 +14899,6 @@ TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiVertex3fSUN(rc, x, y, z) @@ -15587,7 +14910,6 @@ ReplacementCodeuiVertex3fSUN(rc, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiVertex3fvSUN(rc, v) @@ -15597,7 +14919,6 @@ ReplacementCodeuiVertex3fvSUN(rc, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) @@ -15613,7 +14934,6 @@ ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) @@ -15624,7 +14944,6 @@ ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) @@ -15639,7 +14958,6 @@ ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) @@ -15650,7 +14968,6 @@ ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) @@ -15665,7 +14982,6 @@ ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) @@ -15676,7 +14992,6 @@ ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) @@ -15695,7 +15010,6 @@ ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) @@ -15707,7 +15021,6 @@ ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) @@ -15721,7 +15034,6 @@ ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) @@ -15732,7 +15044,6 @@ ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) @@ -15749,7 +15060,6 @@ ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) @@ -15761,7 +15071,6 @@ ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) @@ -15782,7 +15091,6 @@ ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) @@ -15795,7 +15103,6 @@ ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) category SUN_vertex version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -15827,7 +15134,6 @@ BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) version 1.0 extension alias BlendFuncSeparate - glsalias BlendFuncSeparate BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) return void @@ -15840,7 +15146,6 @@ BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) version 1.0 extension alias BlendFuncSeparateEXT - glsalias BlendFuncSeparateEXT ############################################################################### # @@ -15987,7 +15292,6 @@ VertexWeightfvEXT(weight) extension soft WINSOFT NV10 glxropcode 4135 glxflags ignore - glsopcode 0x01DE offset 495 VertexWeightPointerEXT(size, type, stride, pointer) @@ -16001,8 +15305,6 @@ VertexWeightPointerEXT(size, type, stride, pointer) extension soft WINSOFT NV10 dlflags notlistable glxflags ignore - glsflags client - glsopcode 0x01DF offset 496 ############################################################################### @@ -16029,8 +15331,6 @@ FlushVertexArrayRangeNV() extension soft WINSOFT NV10 dlflags notlistable glxflags client-handcode server-handcode ignore - glsflags client - glsopcode 0x01E0 offset 497 VertexArrayRangeNV(length, pointer) @@ -16042,8 +15342,6 @@ VertexArrayRangeNV(length, pointer) extension soft WINSOFT NV10 dlflags notlistable glxflags client-handcode server-handcode ignore - glsflags client - glsopcode 0x01E1 offset 498 ############################################################################### @@ -16062,8 +15360,6 @@ CombinerParameterfvNV(pname, params) extension soft WINSOFT NV10 glxropcode 4137 glxflags ignore - glsflags gl-enum - glsopcode 0x01E2 offset 499 CombinerParameterfNV(pname, param) @@ -16075,8 +15371,6 @@ CombinerParameterfNV(pname, param) extension soft WINSOFT NV10 glxropcode 4136 glxflags ignore - glsflags gl-enum - glsopcode 0x01E3 offset 500 CombinerParameterivNV(pname, params) @@ -16088,8 +15382,6 @@ CombinerParameterivNV(pname, params) extension soft WINSOFT NV10 glxropcode 4139 glxflags ignore - glsflags gl-enum - glsopcode 0x01E4 offset 501 CombinerParameteriNV(pname, param) @@ -16101,8 +15393,6 @@ CombinerParameteriNV(pname, param) extension soft WINSOFT NV10 glxropcode 4138 glxflags ignore - glsflags gl-enum - glsopcode 0x01E5 offset 502 CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) @@ -16118,7 +15408,6 @@ CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) extension soft WINSOFT NV10 glxropcode 4140 glxflags ignore - glsopcode 0x01E6 offset 503 CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) @@ -16138,7 +15427,6 @@ CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abD extension soft WINSOFT NV10 glxropcode 4141 glxflags ignore - glsopcode 0x01E7 offset 504 FinalCombinerInputNV(variable, input, mapping, componentUsage) @@ -16152,7 +15440,6 @@ FinalCombinerInputNV(variable, input, mapping, componentUsage) extension soft WINSOFT NV10 glxropcode 4142 glxflags ignore - glsopcode 0x01E8 offset 505 GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) @@ -16168,8 +15455,6 @@ GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) extension soft WINSOFT NV10 glxvendorpriv 1270 glxflags ignore - glsflags get - glsopcode 0x01E9 offset 506 GetCombinerInputParameterivNV(stage, portion, variable, pname, params) @@ -16185,8 +15470,6 @@ GetCombinerInputParameterivNV(stage, portion, variable, pname, params) extension soft WINSOFT NV10 glxvendorpriv 1271 glxflags ignore - glsflags get - glsopcode 0x01EA offset 507 GetCombinerOutputParameterfvNV(stage, portion, pname, params) @@ -16201,8 +15484,6 @@ GetCombinerOutputParameterfvNV(stage, portion, pname, params) extension soft WINSOFT NV10 glxvendorpriv 1272 glxflags ignore - glsflags get - glsopcode 0x01EB offset 508 GetCombinerOutputParameterivNV(stage, portion, pname, params) @@ -16217,8 +15498,6 @@ GetCombinerOutputParameterivNV(stage, portion, pname, params) extension soft WINSOFT NV10 glxvendorpriv 1273 glxflags ignore - glsflags get - glsopcode 0x01EC offset 509 GetFinalCombinerInputParameterfvNV(variable, pname, params) @@ -16232,8 +15511,6 @@ GetFinalCombinerInputParameterfvNV(variable, pname, params) extension soft WINSOFT NV10 glxvendorpriv 1274 glxflags ignore - glsflags get - glsopcode 0x01ED offset 510 GetFinalCombinerInputParameterivNV(variable, pname, params) @@ -16247,8 +15524,6 @@ GetFinalCombinerInputParameterivNV(variable, pname, params) extension soft WINSOFT NV10 glxvendorpriv 1275 glxflags ignore - glsflags get - glsopcode 0x01EE offset 511 ############################################################################### @@ -16303,7 +15578,6 @@ ResizeBuffersMESA() category MESA_resize_buffers version 1.0 glxropcode ? - glsopcode 0x01EF offset 512 ############################################################################### @@ -16331,7 +15605,6 @@ WindowPos2dvMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F0 alias WindowPos2dvARB WindowPos2fMESA(x, y) @@ -16349,7 +15622,6 @@ WindowPos2fvMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F1 alias WindowPos2fvARB WindowPos2iMESA(x, y) @@ -16367,7 +15639,6 @@ WindowPos2ivMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F2 alias WindowPos2ivARB WindowPos2sMESA(x, y) @@ -16385,7 +15656,6 @@ WindowPos2svMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F3 alias WindowPos2svARB WindowPos3dMESA(x, y, z) @@ -16404,7 +15674,6 @@ WindowPos3dvMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F4 alias WindowPos3dvARB WindowPos3fMESA(x, y, z) @@ -16423,7 +15692,6 @@ WindowPos3fvMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F5 alias WindowPos3fvARB WindowPos3iMESA(x, y, z) @@ -16442,7 +15710,6 @@ WindowPos3ivMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F6 alias WindowPos3ivARB WindowPos3sMESA(x, y, z) @@ -16461,7 +15728,6 @@ WindowPos3svMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F7 alias WindowPos3svARB WindowPos4dMESA(x, y, z, w) @@ -16481,7 +15747,6 @@ WindowPos4dvMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F8 offset 530 WindowPos4fMESA(x, y, z, w) @@ -16501,7 +15766,6 @@ WindowPos4fvMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01F9 offset 532 WindowPos4iMESA(x, y, z, w) @@ -16521,7 +15785,6 @@ WindowPos4ivMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01FA offset 534 WindowPos4sMESA(x, y, z, w) @@ -16541,7 +15804,6 @@ WindowPos4svMESA(v) category MESA_window_pos version 1.0 glxropcode ? - glsopcode 0x01FB offset 536 ############################################################################### @@ -16580,7 +15842,6 @@ MultiModeDrawArraysIBM(mode, first, count, primcount, modestride) category IBM_multimode_draw_arrays version 1.1 glxropcode ? - glsflags ignore offset 708 @@ -16595,7 +15856,6 @@ MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride) category IBM_multimode_draw_arrays version 1.1 glxropcode ? - glsflags ignore offset 709 ############################################################################### @@ -16615,7 +15875,6 @@ ColorPointerListIBM(size, type, stride, pointer, ptrstride) category IBM_vertex_array_lists version 1.1 glxropcode ? - glsflags ignore offset ? SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) @@ -16628,7 +15887,6 @@ SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) category IBM_vertex_array_lists version 1.1 glxropcode ? - glsflags ignore offset ? EdgeFlagPointerListIBM(stride, pointer, ptrstride) @@ -16639,19 +15897,17 @@ EdgeFlagPointerListIBM(stride, pointer, ptrstride) category IBM_vertex_array_lists version 1.1 glxropcode ? - glsflags ignore offset ? FogCoordPointerListIBM(type, stride, pointer, ptrstride) return void - param type FogPointerType in value # FogPointerTypeIBM in value + param type FogPointerTypeIBM in value param stride Int32 in value param pointer VoidPointer in array [COMPSIZE(type/stride)] retained param ptrstride Int32 in value category IBM_vertex_array_lists version 1.1 glxropcode ? - glsflags ignore offset ? IndexPointerListIBM(type, stride, pointer, ptrstride) @@ -16663,7 +15919,6 @@ IndexPointerListIBM(type, stride, pointer, ptrstride) category IBM_vertex_array_lists version 1.1 glxropcode ? - glsflags ignore offset ? NormalPointerListIBM(type, stride, pointer, ptrstride) @@ -16675,7 +15930,6 @@ NormalPointerListIBM(type, stride, pointer, ptrstride) category IBM_vertex_array_lists version 1.1 glxropcode ? - glsflags ignore offset ? TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) @@ -16688,7 +15942,6 @@ TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) category IBM_vertex_array_lists version 1.1 glxropcode ? - glsflags ignore offset ? VertexPointerListIBM(size, type, stride, pointer, ptrstride) @@ -16701,7 +15954,6 @@ VertexPointerListIBM(size, type, stride, pointer, ptrstride) category IBM_vertex_array_lists version 1.1 glxropcode ? - glsflags ignore offset ? ############################################################################### @@ -16777,8 +16029,6 @@ TbufferMask3DFX(mask) category 3DFX_tbuffer version 1.2 glxropcode ? - glsflags ignore - glsopcode 0x01FC offset 553 ############################################################################### @@ -16796,7 +16046,6 @@ SampleMaskEXT(value, invert) version 1.0 glxropcode ? extension - glsopcode 0x0160 offset 446 SamplePatternEXT(pattern) @@ -16807,7 +16056,6 @@ SamplePatternEXT(pattern) glxropcode ? glxflags extension - glsopcode 0x0161 offset 447 ############################################################################### @@ -16867,7 +16115,6 @@ TextureColorMaskSGIS(red, green, blue, alpha) version 1.1 glxropcode 2082 extension - glsopcode 0x01B0 offset ? ############################################################################### @@ -16896,7 +16143,6 @@ IglooInterfaceSGIX(pname, params) glxflags SGI ignore extension glxropcode 200 - glsopcode 0x0183 offset ? ############################################################################### @@ -16935,7 +16181,6 @@ DeleteFencesNV(n, fences) extension soft WINSOFT NV10 glxvendorpriv 1276 glxflags ignore - glsopcode 0x0216 offset 647 GenFencesNV(n, fences) @@ -16948,7 +16193,6 @@ GenFencesNV(n, fences) extension soft WINSOFT NV10 glxvendorpriv 1277 glxflags ignore - glsopcode 0x0215 offset 648 IsFenceNV(fence) @@ -16960,8 +16204,6 @@ IsFenceNV(fence) extension soft WINSOFT NV10 glxvendorpriv 1278 glxflags ignore - glsflags get - glsopcode 0x021A offset 649 TestFenceNV(fence) @@ -16973,8 +16215,6 @@ TestFenceNV(fence) extension soft WINSOFT NV10 glxvendorpriv 1279 glxflags ignore - glsflags get - glsopcode 0x0218 offset 650 GetFenceivNV(fence, pname, params) @@ -16988,8 +16228,6 @@ GetFenceivNV(fence, pname, params) extension soft WINSOFT NV10 glxvendorpriv 1280 glxflags ignore - glsflags get - glsopcode 0x021B offset 651 FinishFenceNV(fence) @@ -17001,8 +16239,6 @@ FinishFenceNV(fence) extension soft WINSOFT NV10 glxvendorpriv 1312 glxflags ignore - glsflags get - glsopcode 0x0219 offset 652 SetFenceNV(fence, condition) @@ -17013,7 +16249,6 @@ SetFenceNV(fence, condition) version 1.2 extension soft WINSOFT NV10 glxflags ignore - glsopcode 0x0217 offset 653 ############################################################################### @@ -17039,8 +16274,6 @@ MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsflags ignore - glsopcode 0x021C offset ? MapParameterivNV(target, pname, params) @@ -17052,8 +16285,6 @@ MapParameterivNV(target, pname, params) version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsflags ignore - glsopcode 0x021D offset ? MapParameterfvNV(target, pname, params) @@ -17065,8 +16296,6 @@ MapParameterfvNV(target, pname, params) version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsflags ignore - glsopcode 0x021E offset ? GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) @@ -17083,8 +16312,6 @@ GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsflags get - glsopcode 0x021F offset ? GetMapParameterivNV(target, pname, params) @@ -17097,8 +16324,6 @@ GetMapParameterivNV(target, pname, params) version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsflags get - glsopcode 0x0220 offset ? GetMapParameterfvNV(target, pname, params) @@ -17111,8 +16336,6 @@ GetMapParameterfvNV(target, pname, params) version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsflags get - glsopcode 0x0221 offset ? GetMapAttribParameterivNV(target, index, pname, params) @@ -17126,8 +16349,6 @@ GetMapAttribParameterivNV(target, index, pname, params) version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsflags get - glsopcode 0x0222 offset ? GetMapAttribParameterfvNV(target, index, pname, params) @@ -17141,8 +16362,6 @@ GetMapAttribParameterfvNV(target, index, pname, params) version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsflags get - glsopcode 0x0223 offset ? EvalMapsNV(target, mode) @@ -17153,7 +16372,6 @@ EvalMapsNV(target, mode) version 1.1 extension soft WINSOFT NV10 glxflags ignore - glsopcode 0x0224 offset ? ############################################################################### @@ -17182,7 +16400,6 @@ CombinerStageParameterfvNV(stage, pname, params) version 1.1 extension glxflags ignore - glsopcode 0x0225 offset ? GetCombinerStageParameterfvNV(stage, pname, params) @@ -17195,8 +16412,6 @@ GetCombinerStageParameterfvNV(stage, pname, params) version 1.1 extension glxflags ignore - glsflags get - glsopcode 0x0226 offset ? ############################################################################### @@ -17267,21 +16482,17 @@ AreProgramsResidentNV(n, programs, residences) extension soft WINSOFT NV10 glxflags ignore glxvendorpriv 1293 - glsflags get - glsopcode 0x022B offset 578 BindProgramNV(target, id) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param id UInt32 in value category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4180 - glsopcode 0x0227 alias BindProgramARB - glsalias BindProgramARB DeleteProgramsNV(n, programs) return void @@ -17292,13 +16503,11 @@ DeleteProgramsNV(n, programs) version 1.2 extension soft WINSOFT NV10 glxvendorpriv 1294 - glsopcode 0x0228 alias DeleteProgramsARB - glsalias DeleteProgramsARB ExecuteProgramNV(target, id, params) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param id UInt32 in value param params Float32 in array [4] category NV_vertex_program @@ -17306,7 +16515,6 @@ ExecuteProgramNV(target, id, params) extension soft WINSOFT NV10 glxflags ignore glxropcode 4181 - glsopcode 0x0229 offset 581 GenProgramsNV(n, programs) @@ -17318,15 +16526,13 @@ GenProgramsNV(n, programs) version 1.2 extension soft WINSOFT NV10 glxvendorpriv 1295 - glsopcode 0x022A alias GenProgramsARB - glsalias GenProgramsARB GetProgramParameterdvNV(target, index, pname, params) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param params Float64 out array [4] category NV_vertex_program dlflags notlistable @@ -17334,15 +16540,13 @@ GetProgramParameterdvNV(target, index, pname, params) extension soft WINSOFT NV10 glxflags ignore glxvendorpriv 1297 - glsflags get - glsopcode 0x022E offset 583 GetProgramParameterfvNV(target, index, pname, params) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param params Float32 out array [4] category NV_vertex_program dlflags notlistable @@ -17350,42 +16554,38 @@ GetProgramParameterfvNV(target, index, pname, params) extension soft WINSOFT NV10 glxflags ignore glxvendorpriv 1296 - glsflags get - glsopcode 0x022D offset 584 # GetProgramParameterSigneddvNV(target, index, pname, params) # return void -# param target VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param target VertexAttribEnumNV in value # param index Int32 in value -# param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param pname VertexAttribEnumNV in value # param params Float64 out array [4] # category NV_vertex_program1_1_dcc # dlflags notlistable # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? # # GetProgramParameterSignedfvNV(target, index, pname, params) # return void -# param target VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param target VertexAttribEnumNV in value # param index Int32 in value -# param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param pname VertexAttribEnumNV in value # param params Float32 out array [4] # category NV_vertex_program1_1_dcc # dlflags notlistable # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? GetProgramivNV(id, pname, params) return void param id UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param params Int32 out array [4] category NV_vertex_program dlflags notlistable @@ -17393,14 +16593,12 @@ GetProgramivNV(id, pname, params) extension soft WINSOFT NV10 glxflags ignore glxvendorpriv 1298 - glsflags get - glsopcode 0x022F offset 585 GetProgramStringNV(id, pname, program) return void param id UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param program ProgramCharacterNV out array [COMPSIZE(id/pname)] category NV_vertex_program dlflags notlistable @@ -17408,15 +16606,13 @@ GetProgramStringNV(id, pname, program) extension soft WINSOFT NV10 glxflags ignore glxvendorpriv 1299 - glsflags get - glsopcode 0x0230 offset 586 GetTrackMatrixivNV(target, address, pname, params) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param address UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param params Int32 out array [1] category NV_vertex_program dlflags notlistable @@ -17424,69 +16620,55 @@ GetTrackMatrixivNV(target, address, pname, params) extension soft WINSOFT NV10 glxflags ignore glxvendorpriv 1300 - glsflags get - glsopcode 0x0231 offset 587 GetVertexAttribdvNV(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param params Float64 out array [1] category NV_vertex_program dlflags notlistable version 1.2 extension soft WINSOFT NV10 glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 alias GetVertexAttribdv - glsalias GetVertexAttribdv GetVertexAttribfvNV(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param params Float32 out array [1] category NV_vertex_program dlflags notlistable version 1.2 extension soft WINSOFT NV10 glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 alias GetVertexAttribfv - glsalias GetVertexAttribfv GetVertexAttribivNV(index, pname, params) return void param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param params Int32 out array [1] category NV_vertex_program dlflags notlistable version 1.2 extension soft WINSOFT NV10 glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 alias GetVertexAttribiv - glsalias GetVertexAttribiv GetVertexAttribPointervNV(index, pname, pointer) return void param index UInt32 in value - param pname VertexAttribParameterArb in value # VertexAttribEnumNV in value + param pname VertexAttribEnumNV in value param pointer VoidPointer out array [1] category NV_vertex_program dlflags notlistable version 1.2 extension soft WINSOFT NV10 glxflags ignore - glsflags client get - glsopcode 0x0235 alias GetVertexAttribPointerv - glsalias GetVertexAttribPointerv IsProgramNV(id) return Boolean @@ -17496,14 +16678,11 @@ IsProgramNV(id) version 1.2 extension soft WINSOFT NV10 glxvendorpriv 1304 - glsflags get - glsopcode 0x0236 alias IsProgram - glsalias IsProgram LoadProgramNV(target, id, len, program) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param id UInt32 in value param len SizeI in value param program UInt8 in array [len] @@ -17511,12 +16690,11 @@ LoadProgramNV(target, id, len, program) version 1.2 extension soft WINSOFT NV10 glxropcode 4183 - glsopcode 0x0237 offset 593 ProgramParameter4dNV(target, index, x, y, z, w) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param index UInt32 in value param x Float64 in value param y Float64 in value @@ -17530,19 +16708,18 @@ ProgramParameter4dNV(target, index, x, y, z, w) ProgramParameter4dvNV(target, index, v) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param index UInt32 in value param v Float64 in array [4] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4185 - glsopcode 0x0238 offset 595 ProgramParameter4fNV(target, index, x, y, z, w) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param index UInt32 in value param x Float32 in value param y Float32 in value @@ -17556,21 +16733,20 @@ ProgramParameter4fNV(target, index, x, y, z, w) ProgramParameter4fvNV(target, index, v) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param index UInt32 in value param v Float32 in array [4] category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4184 - glsopcode 0x0239 offset 597 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the #??? extension specification in the registry. ProgramParameters4dvNV(target, index, count, v) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param index UInt32 in value param count UInt32 in value param v Float64 in array [count*4] @@ -17578,14 +16754,13 @@ ProgramParameters4dvNV(target, index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4187 - glsopcode 0x023A offset 598 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the #??? extension specification in the registry. ProgramParameters4fvNV(target, index, count, v) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param index UInt32 in value param count UInt32 in value param v Float32 in array [count*4] @@ -17593,12 +16768,11 @@ ProgramParameters4fvNV(target, index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4186 - glsopcode 0x023B offset 599 # ProgramParameterSigned4dNV(target, index, x, y, z, w) # return void -# param target VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param target VertexAttribEnumNV in value # param index Int32 in value # param x Float64 in value # param y Float64 in value @@ -17612,19 +16786,18 @@ ProgramParameters4fvNV(target, index, count, v) # # ProgramParameterSigned4dvNV(target, index, v) # return void -# param target VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param target VertexAttribEnumNV in value # param index Int32 in value # param v Float64 in array [4] # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? # # ProgramParameterSigned4fNV(target, index, x, y, z, w) # return void -# param target VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param target VertexAttribEnumNV in value # param index Int32 in value # param x Float32 in value # param y Float32 in value @@ -17638,39 +16811,36 @@ ProgramParameters4fvNV(target, index, count, v) # # ProgramParameterSigned4fvNV(target, index, v) # return void -# param target VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param target VertexAttribEnumNV in value # param index Int32 in value # param v Float32 in array [4] # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? # # ProgramParametersSigned4dvNV(target, index, count, v) # return void -# param target VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param target VertexAttribEnumNV in value # param index Int32 in value # param count SizeI in value # param v Float64 in array [count*4] # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? # # ProgramParametersSigned4fvNV(target, index, count, v) # return void -# param target VertexAttribParameterArb in value # VertexAttribEnumNV in value +# param target VertexAttribEnumNV in value # param index Int32 in value # param count SizeI in value # param v Float32 in array [count*4] # category NV_vertex_program1_1_dcc # version 1.2 # extension soft WINSOFT NV20 -# glsflags ignore # glxflags ignore # offset ? @@ -17682,27 +16852,25 @@ RequestResidentProgramsNV(n, programs) version 1.2 extension soft WINSOFT NV10 glxropcode 4182 - glsopcode 0x022C offset 600 TrackMatrixNV(target, address, matrix, transform) return void - param target VertexAttribParameterArb in value # VertexAttribEnumNV in value + param target VertexAttribEnumNV in value param address UInt32 in value - param matrix VertexAttribParameterArb in value # VertexAttribEnumNV in value - param transform VertexAttribParameterArb in value # VertexAttribEnumNV in value + param matrix VertexAttribEnumNV in value + param transform VertexAttribEnumNV in value category NV_vertex_program version 1.2 extension soft WINSOFT NV10 glxropcode 4188 - glsopcode 0x023C offset 601 VertexAttribPointerNV(index, fsize, type, stride, pointer) return void param index UInt32 in value param fsize Int32 in value - param type VertexAttribParameterArb in value # VertexAttribEnumNV in value + param type VertexAttribEnumNV in value param stride SizeI in value param pointer Void in array [COMPSIZE(fsize/type/stride)] retained category NV_vertex_program @@ -17710,8 +16878,6 @@ VertexAttribPointerNV(index, fsize, type, stride, pointer) version 1.2 extension soft WINSOFT NV10 glxflags ignore - glsflags client - glsopcode 0x023D offset 602 VertexAttrib1dNV(index, x) @@ -17723,7 +16889,6 @@ VertexAttrib1dNV(index, x) vectorequiv VertexAttrib1dvNV extension soft WINSOFT NV10 alias VertexAttrib1d - glsalias VertexAttrib1d VertexAttrib1dvNV(index, v) return void @@ -17733,9 +16898,7 @@ VertexAttrib1dvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4197 - glsopcode 0x0240 alias VertexAttrib1dv - glsalias VertexAttrib1dv VertexAttrib1fNV(index, x) return void @@ -17746,7 +16909,6 @@ VertexAttrib1fNV(index, x) vectorequiv VertexAttrib1fvNV extension soft WINSOFT NV10 alias VertexAttrib1f - glsalias VertexAttrib1f VertexAttrib1fvNV(index, v) return void @@ -17756,9 +16918,7 @@ VertexAttrib1fvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4193 - glsopcode 0x023F alias VertexAttrib1fv - glsalias VertexAttrib1fv VertexAttrib1sNV(index, x) return void @@ -17769,7 +16929,6 @@ VertexAttrib1sNV(index, x) vectorequiv VertexAttrib1svNV extension soft WINSOFT NV10 alias VertexAttrib1s - glsalias VertexAttrib1s VertexAttrib1svNV(index, v) return void @@ -17779,9 +16938,7 @@ VertexAttrib1svNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4189 - glsopcode 0x023E alias VertexAttrib1sv - glsalias VertexAttrib1sv VertexAttrib2dNV(index, x, y) return void @@ -17793,7 +16950,6 @@ VertexAttrib2dNV(index, x, y) vectorequiv VertexAttrib2dvNV extension soft WINSOFT NV10 alias VertexAttrib2d - glsalias VertexAttrib2d VertexAttrib2dvNV(index, v) return void @@ -17803,9 +16959,7 @@ VertexAttrib2dvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4198 - glsopcode 0x0243 alias VertexAttrib2dv - glsalias VertexAttrib2dv VertexAttrib2fNV(index, x, y) return void @@ -17817,7 +16971,6 @@ VertexAttrib2fNV(index, x, y) vectorequiv VertexAttrib2fvNV extension soft WINSOFT NV10 alias VertexAttrib2f - glsalias VertexAttrib2f VertexAttrib2fvNV(index, v) return void @@ -17827,9 +16980,7 @@ VertexAttrib2fvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4194 - glsopcode 0x0242 alias VertexAttrib2fv - glsalias VertexAttrib2fv VertexAttrib2sNV(index, x, y) return void @@ -17841,7 +16992,6 @@ VertexAttrib2sNV(index, x, y) vectorequiv VertexAttrib2svNV extension soft WINSOFT NV10 alias VertexAttrib2s - glsalias VertexAttrib2s VertexAttrib2svNV(index, v) return void @@ -17851,9 +17001,7 @@ VertexAttrib2svNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4190 - glsopcode 0x0241 alias VertexAttrib2sv - glsalias VertexAttrib2sv VertexAttrib3dNV(index, x, y, z) return void @@ -17866,7 +17014,6 @@ VertexAttrib3dNV(index, x, y, z) vectorequiv VertexAttrib3dvNV extension soft WINSOFT NV10 alias VertexAttrib3d - glsalias VertexAttrib3d VertexAttrib3dvNV(index, v) return void @@ -17876,9 +17023,7 @@ VertexAttrib3dvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4199 - glsopcode 0x0246 alias VertexAttrib3dv - glsalias VertexAttrib3dv VertexAttrib3fNV(index, x, y, z) return void @@ -17891,7 +17036,6 @@ VertexAttrib3fNV(index, x, y, z) vectorequiv VertexAttrib3fvNV extension soft WINSOFT NV10 alias VertexAttrib3f - glsalias VertexAttrib3f VertexAttrib3fvNV(index, v) return void @@ -17901,9 +17045,7 @@ VertexAttrib3fvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4195 - glsopcode 0x0245 alias VertexAttrib3fv - glsalias VertexAttrib3fv VertexAttrib3sNV(index, x, y, z) return void @@ -17916,7 +17058,6 @@ VertexAttrib3sNV(index, x, y, z) vectorequiv VertexAttrib3svNV extension soft WINSOFT NV10 alias VertexAttrib3s - glsalias VertexAttrib3s VertexAttrib3svNV(index, v) return void @@ -17926,9 +17067,7 @@ VertexAttrib3svNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4191 - glsopcode 0x0244 alias VertexAttrib3sv - glsalias VertexAttrib3sv VertexAttrib4dNV(index, x, y, z, w) return void @@ -17942,7 +17081,6 @@ VertexAttrib4dNV(index, x, y, z, w) vectorequiv VertexAttrib4dvNV extension soft WINSOFT NV10 alias VertexAttrib4d - glsalias VertexAttrib4d VertexAttrib4dvNV(index, v) return void @@ -17952,9 +17090,7 @@ VertexAttrib4dvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4200 - glsopcode 0x0249 alias VertexAttrib4dv - glsalias VertexAttrib4dv VertexAttrib4fNV(index, x, y, z, w) return void @@ -17968,7 +17104,6 @@ VertexAttrib4fNV(index, x, y, z, w) vectorequiv VertexAttrib4fvNV extension soft WINSOFT NV10 alias VertexAttrib4f - glsalias VertexAttrib4f VertexAttrib4fvNV(index, v) return void @@ -17978,9 +17113,7 @@ VertexAttrib4fvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4196 - glsopcode 0x0248 alias VertexAttrib4fv - glsalias VertexAttrib4fv VertexAttrib4sNV(index, x, y, z, w) return void @@ -17994,7 +17127,6 @@ VertexAttrib4sNV(index, x, y, z, w) vectorequiv VertexAttrib4svNV extension soft WINSOFT NV10 alias VertexAttrib4s - glsalias VertexAttrib4s VertexAttrib4svNV(index, v) return void @@ -18004,9 +17136,7 @@ VertexAttrib4svNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4192 - glsopcode 0x0247 alias VertexAttrib4sv - glsalias VertexAttrib4sv VertexAttrib4ubNV(index, x, y, z, w) return void @@ -18020,7 +17150,6 @@ VertexAttrib4ubNV(index, x, y, z, w) extension soft WINSOFT NV10 vectorequiv VertexAttrib4ubvNV alias VertexAttrib4Nub - glsalias VertexAttrib4Nub VertexAttrib4ubvNV(index, v) return void @@ -18030,9 +17159,7 @@ VertexAttrib4ubvNV(index, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4201 - glsopcode 0x024A alias VertexAttrib4Nubv - glsalias VertexAttrib4Nubv VertexAttribs1dvNV(index, count, v) return void @@ -18044,7 +17171,6 @@ VertexAttribs1dvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4210 - glsopcode 0x024D offset 629 VertexAttribs1fvNV(index, count, v) @@ -18057,7 +17183,6 @@ VertexAttribs1fvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4206 - glsopcode 0x024C offset 630 VertexAttribs1svNV(index, count, v) @@ -18070,7 +17195,6 @@ VertexAttribs1svNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4202 - glsopcode 0x024B offset 631 VertexAttribs2dvNV(index, count, v) @@ -18083,7 +17207,6 @@ VertexAttribs2dvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4211 - glsopcode 0x0250 offset 632 VertexAttribs2fvNV(index, count, v) @@ -18096,7 +17219,6 @@ VertexAttribs2fvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4207 - glsopcode 0x024F offset 633 VertexAttribs2svNV(index, count, v) @@ -18109,7 +17231,6 @@ VertexAttribs2svNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4203 - glsopcode 0x024E offset 634 VertexAttribs3dvNV(index, count, v) @@ -18122,7 +17243,6 @@ VertexAttribs3dvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4212 - glsopcode 0x0253 offset 635 VertexAttribs3fvNV(index, count, v) @@ -18135,7 +17255,6 @@ VertexAttribs3fvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4208 - glsopcode 0x0252 offset 636 VertexAttribs3svNV(index, count, v) @@ -18148,7 +17267,6 @@ VertexAttribs3svNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4204 - glsopcode 0x0251 offset 637 VertexAttribs4dvNV(index, count, v) @@ -18161,7 +17279,6 @@ VertexAttribs4dvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4213 - glsopcode 0x0256 offset 638 VertexAttribs4fvNV(index, count, v) @@ -18174,7 +17291,6 @@ VertexAttribs4fvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4209 - glsopcode 0x0255 offset 639 VertexAttribs4svNV(index, count, v) @@ -18187,7 +17303,6 @@ VertexAttribs4svNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4205 - glsopcode 0x0254 offset 640 VertexAttribs4ubvNV(index, count, v) @@ -18200,7 +17315,6 @@ VertexAttribs4ubvNV(index, count, v) version 1.2 extension soft WINSOFT NV10 glxropcode 4214 - glsopcode 0x0257 offset 641 @@ -18299,7 +17413,6 @@ TexBumpParameterivATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? TexBumpParameterfvATI(pname, param) @@ -18311,7 +17424,6 @@ TexBumpParameterfvATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetTexBumpParameterivATI(pname, param) @@ -18324,7 +17436,6 @@ GetTexBumpParameterivATI(pname, param) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetTexBumpParameterfvATI(pname, param) @@ -18337,7 +17448,6 @@ GetTexBumpParameterfvATI(pname, param) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? ############################################################################### @@ -18355,7 +17465,6 @@ GenFragmentShadersATI(range) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindFragmentShaderATI(id) @@ -18366,7 +17475,6 @@ BindFragmentShaderATI(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? DeleteFragmentShaderATI(id) @@ -18377,7 +17485,6 @@ DeleteFragmentShaderATI(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BeginFragmentShaderATI() @@ -18387,7 +17494,6 @@ BeginFragmentShaderATI() extension glxropcode ? glxflags ignore - glsflags ignore offset ? EndFragmentShaderATI() @@ -18397,7 +17503,6 @@ EndFragmentShaderATI() extension glxropcode ? glxflags ignore - glsflags ignore offset ? PassTexCoordATI(dst, coord, swizzle) @@ -18410,7 +17515,6 @@ PassTexCoordATI(dst, coord, swizzle) extension glxropcode ? glxflags ignore - glsflags ignore offset ? SampleMapATI(dst, interp, swizzle) @@ -18423,7 +17527,6 @@ SampleMapATI(dst, interp, swizzle) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) @@ -18440,7 +17543,6 @@ ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) @@ -18460,7 +17562,6 @@ ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2 extension glxropcode ? glxflags ignore - glsflags ignore offset ? ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) @@ -18483,7 +17584,6 @@ ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2 extension glxropcode ? glxflags ignore - glsflags ignore offset ? AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) @@ -18499,7 +17599,6 @@ AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) extension glxropcode ? glxflags ignore - glsflags ignore offset ? AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) @@ -18518,7 +17617,6 @@ AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2 extension glxropcode ? glxflags ignore - glsflags ignore offset ? AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) @@ -18540,7 +17638,6 @@ AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2 extension glxropcode ? glxflags ignore - glsflags ignore offset ? SetFragmentShaderConstantATI(dst, value) @@ -18552,7 +17649,6 @@ SetFragmentShaderConstantATI(dst, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ############################################################################### @@ -18571,7 +17667,6 @@ PNTrianglesiATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? PNTrianglesfATI(pname, param) @@ -18583,7 +17678,6 @@ PNTrianglesfATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ############################################################################### @@ -18603,7 +17697,6 @@ NewObjectBufferATI(size, pointer, usage) extension glxropcode ? glxflags ignore - glsflags ignore offset ? IsObjectBufferATI(buffer) @@ -18614,7 +17707,6 @@ IsObjectBufferATI(buffer) extension glxropcode ? glxflags ignore - glsflags ignore get offset ? UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) @@ -18629,7 +17721,6 @@ UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetObjectBufferfvATI(buffer, pname, params) @@ -18643,7 +17734,6 @@ GetObjectBufferfvATI(buffer, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetObjectBufferivATI(buffer, pname, params) @@ -18657,7 +17747,6 @@ GetObjectBufferivATI(buffer, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? FreeObjectBufferATI(buffer) @@ -18668,7 +17757,6 @@ FreeObjectBufferATI(buffer) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ArrayObjectATI(array, size, type, stride, buffer, offset) @@ -18684,7 +17772,6 @@ ArrayObjectATI(array, size, type, stride, buffer, offset) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetArrayObjectfvATI(array, pname, params) @@ -18698,7 +17785,6 @@ GetArrayObjectfvATI(array, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetArrayObjectivATI(array, pname, params) @@ -18712,7 +17798,6 @@ GetArrayObjectivATI(array, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? VariantArrayObjectATI(id, type, stride, buffer, offset) @@ -18727,7 +17812,6 @@ VariantArrayObjectATI(id, type, stride, buffer, offset) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetVariantArrayObjectfvATI(id, pname, params) @@ -18741,7 +17825,6 @@ GetVariantArrayObjectfvATI(id, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetVariantArrayObjectivATI(id, pname, params) @@ -18755,7 +17838,6 @@ GetVariantArrayObjectivATI(id, pname, params) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? ############################################################################### @@ -18772,7 +17854,6 @@ BeginVertexShaderEXT() extension glxropcode ? glxflags ignore - glsflags ignore offset ? EndVertexShaderEXT() @@ -18782,7 +17863,6 @@ EndVertexShaderEXT() extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindVertexShaderEXT(id) @@ -18793,7 +17873,6 @@ BindVertexShaderEXT(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GenVertexShadersEXT(range) @@ -18804,7 +17883,6 @@ GenVertexShadersEXT(range) extension glxropcode ? glxflags ignore - glsflags ignore offset ? DeleteVertexShaderEXT(id) @@ -18815,7 +17893,6 @@ DeleteVertexShaderEXT(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ShaderOp1EXT(op, res, arg1) @@ -18828,7 +17905,6 @@ ShaderOp1EXT(op, res, arg1) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ShaderOp2EXT(op, res, arg1, arg2) @@ -18842,7 +17918,6 @@ ShaderOp2EXT(op, res, arg1, arg2) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ShaderOp3EXT(op, res, arg1, arg2, arg3) @@ -18857,7 +17932,6 @@ ShaderOp3EXT(op, res, arg1, arg2, arg3) extension glxropcode ? glxflags ignore - glsflags ignore offset ? SwizzleEXT(res, in, outX, outY, outZ, outW) @@ -18873,7 +17947,6 @@ SwizzleEXT(res, in, outX, outY, outZ, outW) extension glxropcode ? glxflags ignore - glsflags ignore offset ? WriteMaskEXT(res, in, outX, outY, outZ, outW) @@ -18889,7 +17962,6 @@ WriteMaskEXT(res, in, outX, outY, outZ, outW) extension glxropcode ? glxflags ignore - glsflags ignore offset ? InsertComponentEXT(res, src, num) @@ -18902,7 +17974,6 @@ InsertComponentEXT(res, src, num) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ExtractComponentEXT(res, src, num) @@ -18915,7 +17986,6 @@ ExtractComponentEXT(res, src, num) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GenSymbolsEXT(datatype, storagetype, range, components) @@ -18929,7 +17999,6 @@ GenSymbolsEXT(datatype, storagetype, range, components) extension glxropcode ? glxflags ignore - glsflags ignore offset ? SetInvariantEXT(id, type, addr) @@ -18942,7 +18011,6 @@ SetInvariantEXT(id, type, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? SetLocalConstantEXT(id, type, addr) @@ -18955,7 +18023,6 @@ SetLocalConstantEXT(id, type, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantbvEXT(id, addr) @@ -18967,7 +18034,6 @@ VariantbvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantsvEXT(id, addr) @@ -18979,7 +18045,6 @@ VariantsvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantivEXT(id, addr) @@ -18991,7 +18056,6 @@ VariantivEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantfvEXT(id, addr) @@ -19003,7 +18067,6 @@ VariantfvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantdvEXT(id, addr) @@ -19015,7 +18078,6 @@ VariantdvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantubvEXT(id, addr) @@ -19027,7 +18089,6 @@ VariantubvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantusvEXT(id, addr) @@ -19039,7 +18100,6 @@ VariantusvEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantuivEXT(id, addr) @@ -19051,7 +18111,6 @@ VariantuivEXT(id, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VariantPointerEXT(id, type, stride, addr) @@ -19065,7 +18124,6 @@ VariantPointerEXT(id, type, stride, addr) extension glxropcode ? glxflags ignore - glsflags ignore offset ? EnableVariantClientStateEXT(id) @@ -19076,7 +18134,6 @@ EnableVariantClientStateEXT(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? DisableVariantClientStateEXT(id) @@ -19087,7 +18144,6 @@ DisableVariantClientStateEXT(id) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindLightParameterEXT(light, value) @@ -19099,7 +18155,6 @@ BindLightParameterEXT(light, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindMaterialParameterEXT(face, value) @@ -19111,7 +18166,6 @@ BindMaterialParameterEXT(face, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindTexGenParameterEXT(unit, coord, value) @@ -19124,7 +18178,6 @@ BindTexGenParameterEXT(unit, coord, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindTextureUnitParameterEXT(unit, value) @@ -19136,7 +18189,6 @@ BindTextureUnitParameterEXT(unit, value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? BindParameterEXT(value) @@ -19147,7 +18199,6 @@ BindParameterEXT(value) extension glxropcode ? glxflags ignore - glsflags ignore offset ? IsVariantEnabledEXT(id, cap) @@ -19159,7 +18210,6 @@ IsVariantEnabledEXT(id, cap) extension glxropcode ? glxflags ignore - glsflags ignore offset ? GetVariantBooleanvEXT(id, value, data) @@ -19173,7 +18223,6 @@ GetVariantBooleanvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetVariantIntegervEXT(id, value, data) @@ -19187,7 +18236,6 @@ GetVariantIntegervEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetVariantFloatvEXT(id, value, data) @@ -19201,7 +18249,6 @@ GetVariantFloatvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetVariantPointervEXT(id, value, data) @@ -19215,7 +18262,6 @@ GetVariantPointervEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetInvariantBooleanvEXT(id, value, data) @@ -19229,7 +18275,6 @@ GetInvariantBooleanvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetInvariantIntegervEXT(id, value, data) @@ -19243,7 +18288,6 @@ GetInvariantIntegervEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetInvariantFloatvEXT(id, value, data) @@ -19257,7 +18301,6 @@ GetInvariantFloatvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetLocalConstantBooleanvEXT(id, value, data) @@ -19271,7 +18314,6 @@ GetLocalConstantBooleanvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetLocalConstantIntegervEXT(id, value, data) @@ -19285,7 +18327,6 @@ GetLocalConstantIntegervEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? GetLocalConstantFloatvEXT(id, value, data) @@ -19299,7 +18340,6 @@ GetLocalConstantFloatvEXT(id, value, data) extension glxsingle ? glxflags ignore - glsflags ignore get offset ? ############################################################################### @@ -19318,7 +18358,6 @@ VertexStream1sATI(stream, x) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1svATI(stream, coords) @@ -19330,7 +18369,6 @@ VertexStream1svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1iATI(stream, x) @@ -19342,7 +18380,6 @@ VertexStream1iATI(stream, x) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1ivATI(stream, coords) @@ -19354,7 +18391,6 @@ VertexStream1ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1fATI(stream, x) @@ -19366,7 +18402,6 @@ VertexStream1fATI(stream, x) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1fvATI(stream, coords) @@ -19378,7 +18413,6 @@ VertexStream1fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1dATI(stream, x) @@ -19390,7 +18424,6 @@ VertexStream1dATI(stream, x) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream1dvATI(stream, coords) @@ -19402,7 +18435,6 @@ VertexStream1dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2sATI(stream, x, y) @@ -19415,7 +18447,6 @@ VertexStream2sATI(stream, x, y) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2svATI(stream, coords) @@ -19427,7 +18458,6 @@ VertexStream2svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2iATI(stream, x, y) @@ -19440,7 +18470,6 @@ VertexStream2iATI(stream, x, y) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2ivATI(stream, coords) @@ -19452,7 +18481,6 @@ VertexStream2ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2fATI(stream, x, y) @@ -19465,7 +18493,6 @@ VertexStream2fATI(stream, x, y) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2fvATI(stream, coords) @@ -19477,7 +18504,6 @@ VertexStream2fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2dATI(stream, x, y) @@ -19490,7 +18516,6 @@ VertexStream2dATI(stream, x, y) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream2dvATI(stream, coords) @@ -19502,7 +18527,6 @@ VertexStream2dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3sATI(stream, x, y, z) @@ -19516,7 +18540,6 @@ VertexStream3sATI(stream, x, y, z) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3svATI(stream, coords) @@ -19528,7 +18551,6 @@ VertexStream3svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3iATI(stream, x, y, z) @@ -19542,7 +18564,6 @@ VertexStream3iATI(stream, x, y, z) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3ivATI(stream, coords) @@ -19554,7 +18575,6 @@ VertexStream3ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3fATI(stream, x, y, z) @@ -19568,7 +18588,6 @@ VertexStream3fATI(stream, x, y, z) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3fvATI(stream, coords) @@ -19580,7 +18599,6 @@ VertexStream3fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3dATI(stream, x, y, z) @@ -19594,7 +18612,6 @@ VertexStream3dATI(stream, x, y, z) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream3dvATI(stream, coords) @@ -19606,7 +18623,6 @@ VertexStream3dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4sATI(stream, x, y, z, w) @@ -19621,7 +18637,6 @@ VertexStream4sATI(stream, x, y, z, w) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4svATI(stream, coords) @@ -19633,7 +18648,6 @@ VertexStream4svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4iATI(stream, x, y, z, w) @@ -19648,7 +18662,6 @@ VertexStream4iATI(stream, x, y, z, w) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4ivATI(stream, coords) @@ -19660,7 +18673,6 @@ VertexStream4ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4fATI(stream, x, y, z, w) @@ -19675,7 +18687,6 @@ VertexStream4fATI(stream, x, y, z, w) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4fvATI(stream, coords) @@ -19687,7 +18698,6 @@ VertexStream4fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4dATI(stream, x, y, z, w) @@ -19702,7 +18712,6 @@ VertexStream4dATI(stream, x, y, z, w) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexStream4dvATI(stream, coords) @@ -19714,7 +18723,6 @@ VertexStream4dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3bATI(stream, nx, ny, nz) @@ -19728,7 +18736,6 @@ NormalStream3bATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3bvATI(stream, coords) @@ -19740,7 +18747,6 @@ NormalStream3bvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3sATI(stream, nx, ny, nz) @@ -19754,7 +18760,6 @@ NormalStream3sATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3svATI(stream, coords) @@ -19766,7 +18771,6 @@ NormalStream3svATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3iATI(stream, nx, ny, nz) @@ -19780,7 +18784,6 @@ NormalStream3iATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3ivATI(stream, coords) @@ -19792,7 +18795,6 @@ NormalStream3ivATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3fATI(stream, nx, ny, nz) @@ -19806,7 +18808,6 @@ NormalStream3fATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3fvATI(stream, coords) @@ -19818,7 +18819,6 @@ NormalStream3fvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3dATI(stream, nx, ny, nz) @@ -19832,7 +18832,6 @@ NormalStream3dATI(stream, nx, ny, nz) extension glxropcode ? glxflags ignore - glsflags ignore offset ? NormalStream3dvATI(stream, coords) @@ -19844,7 +18843,6 @@ NormalStream3dvATI(stream, coords) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ClientActiveVertexStreamATI(stream) @@ -19855,7 +18853,6 @@ ClientActiveVertexStreamATI(stream) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexBlendEnviATI(pname, param) @@ -19867,7 +18864,6 @@ VertexBlendEnviATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? VertexBlendEnvfATI(pname, param) @@ -19879,7 +18875,6 @@ VertexBlendEnvfATI(pname, param) extension glxropcode ? glxflags ignore - glsflags ignore offset ? ############################################################################### @@ -19908,7 +18903,6 @@ ElementPointerATI(type, pointer) dlflags notlistable glxflags client-handcode client-intercept server-handcode version 1.2 - glsflags ignore offset ? DrawElementArrayATI(mode, count) @@ -19919,7 +18913,6 @@ DrawElementArrayATI(mode, count) dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 - glsopcode ? offset ? DrawRangeElementArrayATI(mode, start, end, count) @@ -19932,7 +18925,6 @@ DrawRangeElementArrayATI(mode, start, end, count) dlflags handcode glxflags client-handcode client-intercept server-handcode version 1.2 - glsopcode ? offset ? ############################################################################### @@ -19953,7 +18945,6 @@ DrawMeshArraysSUN(mode, first, count, width) glxflags client-handcode client-intercept server-handcode version 1.1 glxropcode ? - glsopcode ? offset ? ############################################################################### @@ -20001,7 +18992,6 @@ GenOcclusionQueriesNV(n, ids) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore DeleteOcclusionQueriesNV(n, ids) @@ -20012,7 +19002,6 @@ DeleteOcclusionQueriesNV(n, ids) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore IsOcclusionQueryNV(id) @@ -20022,7 +19011,6 @@ IsOcclusionQueryNV(id) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore BeginOcclusionQueryNV(id) @@ -20031,7 +19019,6 @@ BeginOcclusionQueryNV(id) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore EndOcclusionQueryNV() @@ -20039,7 +19026,6 @@ EndOcclusionQueryNV() category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore GetOcclusionQueryivNV(id, pname, params) @@ -20051,7 +19037,6 @@ GetOcclusionQueryivNV(id, pname, params) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore GetOcclusionQueryuivNV(id, pname, params) @@ -20063,7 +19048,6 @@ GetOcclusionQueryuivNV(id, pname, params) category NV_occlusion_query version 1.2 extension soft WINSOFT NV20 - glsflags ignore glxflags ignore ############################################################################### @@ -20082,7 +19066,6 @@ PointParameteriNV(pname, param) extension soft WINSOFT NV20 glxropcode 4221 alias PointParameteri - glsalias PointParameteri PointParameterivNV(pname, params) return void @@ -20093,7 +19076,6 @@ PointParameterivNV(pname, params) extension soft WINSOFT NV20 glxropcode 4222 alias PointParameteriv - glsalias PointParameteriv ############################################################################### # @@ -20145,7 +19127,6 @@ ActiveStencilFaceEXT(face) category EXT_stencil_two_side version 1.3 glxropcode 4220 - glsopcode ? offset 646 ############################################################################### @@ -20187,7 +19168,6 @@ ElementPointerAPPLE(type, pointer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DrawElementArrayAPPLE(mode, first, count) @@ -20200,7 +19180,6 @@ DrawElementArrayAPPLE(mode, first, count) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DrawRangeElementArrayAPPLE(mode, start, end, first, count) @@ -20215,7 +19194,6 @@ DrawRangeElementArrayAPPLE(mode, start, end, first, count) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiDrawElementArrayAPPLE(mode, first, count, primcount) @@ -20229,7 +19207,6 @@ MultiDrawElementArrayAPPLE(mode, first, count, primcount) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) @@ -20245,7 +19222,6 @@ MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -20267,7 +19243,6 @@ GenFencesAPPLE(n, fences) extension glxropcode ? glxflags ignore - glsopcode ? offset ? DeleteFencesAPPLE(n, fences) @@ -20279,7 +19254,6 @@ DeleteFencesAPPLE(n, fences) extension glxropcode ? glxflags ignore - glsopcode ? offset ? SetFenceAPPLE(fence) @@ -20290,7 +19264,6 @@ SetFenceAPPLE(fence) extension glxropcode ? glxflags ignore - glsopcode ? offset ? IsFenceAPPLE(fence) @@ -20301,7 +19274,6 @@ IsFenceAPPLE(fence) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TestFenceAPPLE(fence) @@ -20312,7 +19284,6 @@ TestFenceAPPLE(fence) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FinishFenceAPPLE(fence) @@ -20323,7 +19294,6 @@ FinishFenceAPPLE(fence) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TestObjectAPPLE(object, name) @@ -20335,7 +19305,6 @@ TestObjectAPPLE(object, name) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FinishObjectAPPLE(object, name) @@ -20347,7 +19316,6 @@ FinishObjectAPPLE(object, name) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -20366,7 +19334,6 @@ BindVertexArrayAPPLE(array) glxropcode ? glxflags ignore alias BindVertexArray - glsalias BindVertexArray DeleteVertexArraysAPPLE(n, arrays) return void @@ -20378,7 +19345,6 @@ DeleteVertexArraysAPPLE(n, arrays) glxropcode ? glxflags ignore alias DeleteVertexArrays - glsalias DeleteVertexArrays GenVertexArraysAPPLE(n, arrays) return void @@ -20390,7 +19356,6 @@ GenVertexArraysAPPLE(n, arrays) glxropcode ? glxflags ignore alias GenVertexArray - glsalias GenVertexArray IsVertexArrayAPPLE(array) return Boolean @@ -20401,7 +19366,6 @@ IsVertexArrayAPPLE(array) glxropcode ? glxflags ignore alias IsVertexArray - glsalias IsVertexArray ############################################################################### # @@ -20422,7 +19386,6 @@ VertexArrayRangeAPPLE(length, pointer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FlushVertexArrayRangeAPPLE(length, pointer) @@ -20434,7 +19397,6 @@ FlushVertexArrayRangeAPPLE(length, pointer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexArrayParameteriAPPLE(pname, param) @@ -20446,7 +19408,6 @@ VertexArrayParameteriAPPLE(pname, param) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -20485,7 +19446,6 @@ DrawBuffersATI(n, bufs) extension glxropcode 233 alias DrawBuffers - glsalias DrawBuffers ############################################################################### # @@ -20555,7 +19515,6 @@ ProgramNamedParameter4fNV(id, len, name, x, y, z, w) extension glxropcode ? glxflags ignore - glsopcode ? offset 682 ProgramNamedParameter4dNV(id, len, name, x, y, z, w) @@ -20572,7 +19531,6 @@ ProgramNamedParameter4dNV(id, len, name, x, y, z, w) extension glxropcode ? glxflags ignore - glsopcode ? offset 683 ProgramNamedParameter4fvNV(id, len, name, v) @@ -20586,7 +19544,6 @@ ProgramNamedParameter4fvNV(id, len, name, v) extension glxropcode ? glxflags ignore - glsopcode ? offset 684 ProgramNamedParameter4dvNV(id, len, name, v) @@ -20600,7 +19557,6 @@ ProgramNamedParameter4dvNV(id, len, name, v) extension glxropcode ? glxflags ignore - glsopcode ? offset 685 GetProgramNamedParameterfvNV(id, len, name, params) @@ -20615,8 +19571,6 @@ GetProgramNamedParameterfvNV(id, len, name, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 686 GetProgramNamedParameterdvNV(id, len, name, params) @@ -20631,8 +19585,6 @@ GetProgramNamedParameterdvNV(id, len, name, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset 687 ############################################################################### @@ -20653,7 +19605,6 @@ Vertex2hNV(x, y) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex2hvNV(v) @@ -20664,7 +19615,6 @@ Vertex2hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex3hNV(x, y, z) @@ -20677,7 +19627,6 @@ Vertex3hNV(x, y, z) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex3hvNV(v) @@ -20688,7 +19637,6 @@ Vertex3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex4hNV(x, y, z, w) @@ -20702,7 +19650,6 @@ Vertex4hNV(x, y, z, w) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Vertex4hvNV(v) @@ -20713,7 +19660,6 @@ Vertex4hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Normal3hNV(nx, ny, nz) @@ -20726,7 +19672,6 @@ Normal3hNV(nx, ny, nz) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Normal3hvNV(v) @@ -20737,7 +19682,6 @@ Normal3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Color3hNV(red, green, blue) @@ -20750,7 +19694,6 @@ Color3hNV(red, green, blue) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Color3hvNV(v) @@ -20761,7 +19704,6 @@ Color3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Color4hNV(red, green, blue, alpha) @@ -20775,7 +19717,6 @@ Color4hNV(red, green, blue, alpha) extension glxropcode ? glxflags ignore - glsopcode ? offset ? Color4hvNV(v) @@ -20786,7 +19727,6 @@ Color4hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord1hNV(s) @@ -20797,7 +19737,6 @@ TexCoord1hNV(s) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord1hvNV(v) @@ -20808,7 +19747,6 @@ TexCoord1hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord2hNV(s, t) @@ -20820,7 +19758,6 @@ TexCoord2hNV(s, t) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord2hvNV(v) @@ -20831,7 +19768,6 @@ TexCoord2hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord3hNV(s, t, r) @@ -20844,7 +19780,6 @@ TexCoord3hNV(s, t, r) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord3hvNV(v) @@ -20855,7 +19790,6 @@ TexCoord3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord4hNV(s, t, r, q) @@ -20869,7 +19803,6 @@ TexCoord4hNV(s, t, r, q) extension glxropcode ? glxflags ignore - glsopcode ? offset ? TexCoord4hvNV(v) @@ -20880,7 +19813,6 @@ TexCoord4hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord1hNV(target, s) @@ -20892,7 +19824,6 @@ MultiTexCoord1hNV(target, s) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord1hvNV(target, v) @@ -20904,7 +19835,6 @@ MultiTexCoord1hvNV(target, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord2hNV(target, s, t) @@ -20917,7 +19847,6 @@ MultiTexCoord2hNV(target, s, t) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord2hvNV(target, v) @@ -20929,7 +19858,6 @@ MultiTexCoord2hvNV(target, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord3hNV(target, s, t, r) @@ -20943,7 +19871,6 @@ MultiTexCoord3hNV(target, s, t, r) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord3hvNV(target, v) @@ -20955,7 +19882,6 @@ MultiTexCoord3hvNV(target, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord4hNV(target, s, t, r, q) @@ -20970,7 +19896,6 @@ MultiTexCoord4hNV(target, s, t, r, q) extension glxropcode ? glxflags ignore - glsopcode ? offset ? MultiTexCoord4hvNV(target, v) @@ -20982,7 +19907,6 @@ MultiTexCoord4hvNV(target, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FogCoordhNV(fog) @@ -20993,7 +19917,6 @@ FogCoordhNV(fog) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FogCoordhvNV(fog) @@ -21004,7 +19927,6 @@ FogCoordhvNV(fog) extension glxropcode ? glxflags ignore - glsopcode ? offset ? SecondaryColor3hNV(red, green, blue) @@ -21017,7 +19939,6 @@ SecondaryColor3hNV(red, green, blue) extension glxropcode ? glxflags ignore - glsopcode ? offset ? SecondaryColor3hvNV(v) @@ -21028,7 +19949,6 @@ SecondaryColor3hvNV(v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexWeighthNV(weight) @@ -21039,7 +19959,6 @@ VertexWeighthNV(weight) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexWeighthvNV(weight) @@ -21050,7 +19969,6 @@ VertexWeighthvNV(weight) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib1hNV(index, x) @@ -21062,7 +19980,6 @@ VertexAttrib1hNV(index, x) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib1hvNV(index, v) @@ -21074,7 +19991,6 @@ VertexAttrib1hvNV(index, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib2hNV(index, x, y) @@ -21087,7 +20003,6 @@ VertexAttrib2hNV(index, x, y) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib2hvNV(index, v) @@ -21099,7 +20014,6 @@ VertexAttrib2hvNV(index, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib3hNV(index, x, y, z) @@ -21113,7 +20027,6 @@ VertexAttrib3hNV(index, x, y, z) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib3hvNV(index, v) @@ -21125,7 +20038,6 @@ VertexAttrib3hvNV(index, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib4hNV(index, x, y, z, w) @@ -21140,7 +20052,6 @@ VertexAttrib4hNV(index, x, y, z, w) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttrib4hvNV(index, v) @@ -21152,7 +20063,6 @@ VertexAttrib4hvNV(index, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttribs1hvNV(index, n, v) @@ -21165,7 +20075,6 @@ VertexAttribs1hvNV(index, n, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttribs2hvNV(index, n, v) @@ -21178,7 +20087,6 @@ VertexAttribs2hvNV(index, n, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttribs3hvNV(index, n, v) @@ -21191,7 +20099,6 @@ VertexAttribs3hvNV(index, n, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? VertexAttribs4hvNV(index, n, v) @@ -21204,7 +20111,6 @@ VertexAttribs4hvNV(index, n, v) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -21226,7 +20132,6 @@ PixelDataRangeNV(target, length, pointer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? FlushPixelDataRangeNV(target) @@ -21237,7 +20142,6 @@ FlushPixelDataRangeNV(target) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -21256,7 +20160,6 @@ PrimitiveRestartNV() extension glxropcode ? glxflags ignore - glsopcode ? offset ? PrimitiveRestartIndexNV(index) @@ -21267,7 +20170,6 @@ PrimitiveRestartIndexNV(index) extension glxropcode ? glxflags ignore - glsopcode ? offset ? @@ -21308,7 +20210,6 @@ MapObjectBufferATI(buffer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? UnmapObjectBufferATI(buffer) @@ -21319,7 +20220,6 @@ UnmapObjectBufferATI(buffer) extension glxropcode ? glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -21343,7 +20243,6 @@ StencilOpSeparateATI(face, sfail, dpfail, dppass) glxropcode ? glxflags ignore alias StencilOpSeparate - glsalias StencilOpSeparate StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) return void @@ -21357,7 +20256,6 @@ StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) glxropcode ? glxflags ignore alias StencilFuncSeparate - glsalias StencilFuncSeparate ############################################################################### # @@ -21382,7 +20280,6 @@ VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset extension glxropcode ? glxflags ignore - glsopcode ? offset ? GetVertexAttribArrayObjectfvATI(index, pname, params) @@ -21396,8 +20293,6 @@ GetVertexAttribArrayObjectfvATI(index, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetVertexAttribArrayObjectivATI(index, pname, params) @@ -21411,8 +20306,6 @@ GetVertexAttribArrayObjectivATI(index, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? ############################################################################### @@ -21509,7 +20402,6 @@ DepthBoundsEXT(zmin, zmax) version 1.2 extension glxropcode 4229 - glsopcode ? offset 699 ############################################################################### @@ -21538,7 +20430,6 @@ BlendEquationSeparateEXT(modeRGB, modeAlpha) extension glxropcode 4228 alias BlendEquationSeparate - glsalias BlendEquationSeparate ############################################################################### # @@ -21644,7 +20535,6 @@ IsRenderbufferEXT(renderbuffer) glxvendorpriv 1422 glxflags ignore alias IsRenderbuffer - glsalias IsRenderbuffer BindRenderbufferEXT(target, renderbuffer) return void @@ -21656,7 +20546,6 @@ BindRenderbufferEXT(target, renderbuffer) glxropcode 4316 glxflags ignore alias BindRenderbuffer - glsalias BindRenderbuffer DeleteRenderbuffersEXT(n, renderbuffers) return void @@ -21668,7 +20557,6 @@ DeleteRenderbuffersEXT(n, renderbuffers) glxropcode 4317 glxflags ignore alias DeleteRenderbuffers - glsalias DeleteRenderbuffers GenRenderbuffersEXT(n, renderbuffers) return void @@ -21680,12 +20568,11 @@ GenRenderbuffersEXT(n, renderbuffers) glxvendorpriv 1423 glxflags ignore alias GenRenderbuffers - glsalias GenRenderbuffers RenderbufferStorageEXT(target, internalformat, width, height) return void param target RenderbufferTarget in value - param internalformat RenderbufferStorage in value # GLenum in value + param internalformat GLenum in value param width SizeI in value param height SizeI in value category EXT_framebuffer_object @@ -21694,12 +20581,11 @@ RenderbufferStorageEXT(target, internalformat, width, height) glxropcode 4318 glxflags ignore alias RenderbufferStorage - glsalias RenderbufferStorage GetRenderbufferParameterivEXT(target, pname, params) return void param target RenderbufferTarget in value - param pname RenderbufferParameterName in value # GLenum in value + param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category EXT_framebuffer_object dlflags notlistable @@ -21707,9 +20593,7 @@ GetRenderbufferParameterivEXT(target, pname, params) extension glxvendorpriv 1424 glxflags ignore - glsflags get alias GetRenderbufferParameteriv - glsalias GetRenderbufferParameteriv IsFramebufferEXT(framebuffer) return Boolean @@ -21720,7 +20604,6 @@ IsFramebufferEXT(framebuffer) glxvendorpriv 1425 glxflags ignore alias IsFramebuffer - glsalias IsFramebuffer BindFramebufferEXT(target, framebuffer) return void @@ -21732,7 +20615,6 @@ BindFramebufferEXT(target, framebuffer) glxropcode 4319 glxflags ignore alias BindFramebuffer - glsalias BindFramebuffer DeleteFramebuffersEXT(n, framebuffers) return void @@ -21744,7 +20626,6 @@ DeleteFramebuffersEXT(n, framebuffers) glxropcode 4320 glxflags ignore alias DeleteFramebuffers - glsalias DeleteFramebuffers GenFramebuffersEXT(n, framebuffers) return void @@ -21756,10 +20637,9 @@ GenFramebuffersEXT(n, framebuffers) glxvendorpriv 1426 glxflags ignore alias GenFramebuffers - glsalias GenFramebuffers CheckFramebufferStatusEXT(target) - return FramebufferErrorCode + return GLenum param target FramebufferTarget in value category EXT_framebuffer_object version 1.2 @@ -21767,13 +20647,12 @@ CheckFramebufferStatusEXT(target) glxvendorpriv 1427 glxflags ignore alias CheckFramebufferStatus - glsalias CheckFramebufferStatus FramebufferTexture1DEXT(target, attachment, textarget, texture, level) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value - param textarget TextureTarget in value # GLenum in value + param textarget GLenum in value param texture UInt32 in value param level Int32 in value category EXT_framebuffer_object @@ -21782,13 +20661,12 @@ FramebufferTexture1DEXT(target, attachment, textarget, texture, level) glxropcode 4321 glxflags ignore alias FramebufferTexture1D - glsalias FramebufferTexture1D FramebufferTexture2DEXT(target, attachment, textarget, texture, level) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value - param textarget TextureTarget in value # GLenum in value + param textarget GLenum in value param texture UInt32 in value param level Int32 in value category EXT_framebuffer_object @@ -21797,13 +20675,12 @@ FramebufferTexture2DEXT(target, attachment, textarget, texture, level) glxropcode 4322 glxflags ignore alias FramebufferTexture2D - glsalias FramebufferTexture2D FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value - param textarget TextureTarget in value # GLenum in value + param textarget GLenum in value param texture UInt32 in value param level Int32 in value param zoffset Int32 in value @@ -21813,7 +20690,6 @@ FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) glxropcode 4323 glxflags ignore alias FramebufferTexture3D - glsalias FramebufferTexture3D FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) return void @@ -21827,13 +20703,12 @@ FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) glxropcode 4324 glxflags ignore alias FramebufferRenderbuffer - glsalias FramebufferRenderbuffer GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) return void param target FramebufferTarget in value param attachment FramebufferAttachment in value - param pname FramebufferParameterName in value # GLenum in value + param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category EXT_framebuffer_object dlflags notlistable @@ -21841,20 +20716,17 @@ GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) extension glxvendorpriv 1428 glxflags ignore - glsflags get alias GetFramebufferAttachmentParameteriv - glsalias GetFramebufferAttachmentParameteriv GenerateMipmapEXT(target) return void - param target GenerateMipmapTarget in value # GLenum in value + param target GLenum in value category EXT_framebuffer_object version 1.2 extension glxropcode 4325 glxflags ignore alias GenerateMipmap - glsalias GenerateMipmap ############################################################################### @@ -21871,7 +20743,6 @@ StringMarkerGREMEDY(len, string) category GREMEDY_string_marker version 1.0 extension - glsflags ignore glxflags ignore offset ? @@ -21907,7 +20778,6 @@ StencilClearTagEXT(stencilTagBits, stencilClearTag) extension glxropcode 4223 glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -21943,7 +20813,6 @@ BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, version 1.5 glxropcode 4330 alias BlitFramebuffer - glsalias BlitFramebuffer ############################################################################### # @@ -21963,7 +20832,6 @@ RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height version 1.5 glxropcode 4331 alias RenderbufferStorageMultisample - glsalias RenderbufferStorageMultisample ############################################################################### # @@ -21992,8 +20860,6 @@ GetQueryObjecti64vEXT(id, pname, params) version 1.5 glxvendorpriv 1328 glxflags ignore - glsflags get - glsopcode ? offset ? GetQueryObjectui64vEXT(id, pname, params) @@ -22006,8 +20872,6 @@ GetQueryObjectui64vEXT(id, pname, params) version 1.5 glxvendorpriv 1329 glxflags ignore - glsflags get - glsopcode ? offset ? ############################################################################### @@ -22026,7 +20890,6 @@ ProgramEnvParameters4fvEXT(target, index, count, params) category EXT_gpu_program_parameters version 1.2 glxropcode 4281 - glsopcode ? offset ? ProgramLocalParameters4fvEXT(target, index, count, params) @@ -22038,7 +20901,6 @@ ProgramLocalParameters4fvEXT(target, index, count, params) category EXT_gpu_program_parameters version 1.2 glxropcode 4282 - glsopcode ? offset ? ############################################################################### @@ -22050,20 +20912,19 @@ ProgramLocalParameters4fvEXT(target, index, count, params) BufferParameteriAPPLE(target, pname, param) return void - param target BufferTarget in value # GLenum in value - param pname BufferParameterApple in value # GLenum in value + param target GLenum in value + param pname GLenum in value param param Int32 in value category APPLE_flush_buffer_range version 1.5 extension glxropcode ? glxflags ignore - glsopcode ? offset ? FlushMappedBufferRangeAPPLE(target, offset, size) return void - param target BufferTarget in value # GLenum in value + param target GLenum in value param offset BufferOffset in value param size BufferSize in value category APPLE_flush_buffer_range @@ -22072,7 +20933,6 @@ FlushMappedBufferRangeAPPLE(target, offset, size) glxropcode ? glxflags ignore alias FlushMappedBufferRange - glsalias FlushMappedBufferRange ############################################################################### # @@ -22095,7 +20955,6 @@ ProgramLocalParameterI4iNV(target, index, x, y, z, w) glxvectorequiv ProgramLocalParameterI4ivNV extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramLocalParameterI4ivNV(target, index, params) @@ -22107,7 +20966,6 @@ ProgramLocalParameterI4ivNV(target, index, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramLocalParametersI4ivNV(target, index, count, params) @@ -22120,7 +20978,6 @@ ProgramLocalParametersI4ivNV(target, index, count, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramLocalParameterI4uiNV(target, index, x, y, z, w) @@ -22137,7 +20994,6 @@ ProgramLocalParameterI4uiNV(target, index, x, y, z, w) glxvectorequiv ProgramLocalParameterI4uivNV extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramLocalParameterI4uivNV(target, index, params) @@ -22149,7 +21005,6 @@ ProgramLocalParameterI4uivNV(target, index, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramLocalParametersI4uivNV(target, index, count, params) @@ -22162,7 +21017,6 @@ ProgramLocalParametersI4uivNV(target, index, count, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramEnvParameterI4iNV(target, index, x, y, z, w) @@ -22179,7 +21033,6 @@ ProgramEnvParameterI4iNV(target, index, x, y, z, w) glxvectorequiv ProgramEnvParameterI4ivNV extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramEnvParameterI4ivNV(target, index, params) @@ -22191,7 +21044,6 @@ ProgramEnvParameterI4ivNV(target, index, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramEnvParametersI4ivNV(target, index, count, params) @@ -22204,7 +21056,6 @@ ProgramEnvParametersI4ivNV(target, index, count, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramEnvParameterI4uiNV(target, index, x, y, z, w) @@ -22221,7 +21072,6 @@ ProgramEnvParameterI4uiNV(target, index, x, y, z, w) glxvectorequiv ProgramEnvParameterI4uivNV extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramEnvParameterI4uivNV(target, index, params) @@ -22233,7 +21083,6 @@ ProgramEnvParameterI4uivNV(target, index, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramEnvParametersI4uivNV(target, index, count, params) @@ -22246,7 +21095,6 @@ ProgramEnvParametersI4uivNV(target, index, count, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore GetProgramLocalParameterIivNV(target, index, params) @@ -22259,7 +21107,6 @@ GetProgramLocalParameterIivNV(target, index, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore GetProgramLocalParameterIuivNV(target, index, params) @@ -22272,7 +21119,6 @@ GetProgramLocalParameterIuivNV(target, index, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore GetProgramEnvParameterIivNV(target, index, params) @@ -22285,7 +21131,6 @@ GetProgramEnvParameterIivNV(target, index, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore GetProgramEnvParameterIuivNV(target, index, params) @@ -22298,7 +21143,6 @@ GetProgramEnvParameterIuivNV(target, index, params) version 1.3 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -22316,7 +21160,6 @@ ProgramVertexLimitNV(target, limit) version 2.0 extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore FramebufferTextureEXT(target, attachment, texture, level) @@ -22332,7 +21175,6 @@ FramebufferTextureEXT(target, attachment, texture, level) glfflags ignore glxflags ignore alias FramebufferTextureARB - glsalias FramebufferTextureARB FramebufferTextureLayerEXT(target, attachment, texture, level, layer) return void @@ -22348,7 +21190,6 @@ FramebufferTextureLayerEXT(target, attachment, texture, level, layer) glfflags ignore glxflags ignore alias FramebufferTextureLayer - glsalias FramebufferTextureLayer FramebufferTextureFaceEXT(target, attachment, texture, level, face) return void @@ -22364,7 +21205,6 @@ FramebufferTextureFaceEXT(target, attachment, texture, level, face) glfflags ignore glxflags ignore alias FramebufferTextureFaceARB - glsalias FramebufferTextureFaceARB ############################################################################### # @@ -22384,7 +21224,6 @@ ProgramParameteriEXT(program, pname, value) glfflags ignore glxflags ignore alias ProgramParameteriARB - glsalias ProgramParameteriARB ############################################################################### # @@ -22405,7 +21244,6 @@ VertexAttribI1iEXT(index, x) glfflags ignore glxflags ignore alias VertexAttribI1i - glsalias VertexAttribI1i VertexAttribI2iEXT(index, x, y) return void @@ -22420,7 +21258,6 @@ VertexAttribI2iEXT(index, x, y) glfflags ignore glxflags ignore alias VertexAttribI2i - glsalias VertexAttribI2i VertexAttribI3iEXT(index, x, y, z) return void @@ -22436,7 +21273,6 @@ VertexAttribI3iEXT(index, x, y, z) glfflags ignore glxflags ignore alias VertexAttribI3i - glsalias VertexAttribI3i VertexAttribI4iEXT(index, x, y, z, w) return void @@ -22453,7 +21289,6 @@ VertexAttribI4iEXT(index, x, y, z, w) glfflags ignore glxflags ignore alias VertexAttribI4i - glsalias VertexAttribI4i VertexAttribI1uiEXT(index, x) return void @@ -22467,7 +21302,6 @@ VertexAttribI1uiEXT(index, x) glfflags ignore glxflags ignore alias VertexAttribI1ui - glsalias VertexAttribI1ui VertexAttribI2uiEXT(index, x, y) return void @@ -22482,7 +21316,6 @@ VertexAttribI2uiEXT(index, x, y) glfflags ignore glxflags ignore alias VertexAttribI2ui - glsalias VertexAttribI2ui VertexAttribI3uiEXT(index, x, y, z) return void @@ -22498,7 +21331,6 @@ VertexAttribI3uiEXT(index, x, y, z) glfflags ignore glxflags ignore alias VertexAttribI3ui - glsalias VertexAttribI3ui VertexAttribI4uiEXT(index, x, y, z, w) return void @@ -22515,7 +21347,6 @@ VertexAttribI4uiEXT(index, x, y, z, w) glfflags ignore glxflags ignore alias VertexAttribI4ui - glsalias VertexAttribI4ui VertexAttribI1ivEXT(index, v) return void @@ -22527,7 +21358,6 @@ VertexAttribI1ivEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI1iv - glsalias VertexAttribI1iv VertexAttribI2ivEXT(index, v) return void @@ -22539,7 +21369,6 @@ VertexAttribI2ivEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI2iv - glsalias VertexAttribI2iv VertexAttribI3ivEXT(index, v) return void @@ -22551,7 +21380,6 @@ VertexAttribI3ivEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI3iv - glsalias VertexAttribI3iv VertexAttribI4ivEXT(index, v) return void @@ -22563,7 +21391,6 @@ VertexAttribI4ivEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI4iv - glsalias VertexAttribI4iv VertexAttribI1uivEXT(index, v) return void @@ -22575,7 +21402,6 @@ VertexAttribI1uivEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI1uiv - glsalias VertexAttribI1uiv VertexAttribI2uivEXT(index, v) return void @@ -22587,7 +21413,6 @@ VertexAttribI2uivEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI2uiv - glsalias VertexAttribI2uiv VertexAttribI3uivEXT(index, v) return void @@ -22599,7 +21424,6 @@ VertexAttribI3uivEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI3uiv - glsalias VertexAttribI3uiv VertexAttribI4uivEXT(index, v) return void @@ -22611,7 +21435,6 @@ VertexAttribI4uivEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI4uiv - glsalias VertexAttribI4uiv VertexAttribI4bvEXT(index, v) return void @@ -22623,7 +21446,6 @@ VertexAttribI4bvEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI4bv - glsalias VertexAttribI4bv VertexAttribI4svEXT(index, v) return void @@ -22635,7 +21457,6 @@ VertexAttribI4svEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI4sv - glsalias VertexAttribI4sv VertexAttribI4ubvEXT(index, v) return void @@ -22647,7 +21468,6 @@ VertexAttribI4ubvEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI4ubv - glsalias VertexAttribI4ubv VertexAttribI4usvEXT(index, v) return void @@ -22659,7 +21479,6 @@ VertexAttribI4usvEXT(index, v) glfflags ignore glxflags ignore alias VertexAttribI4usv - glsalias VertexAttribI4usv VertexAttribIPointerEXT(index, size, type, stride, pointer) return void @@ -22674,7 +21493,6 @@ VertexAttribIPointerEXT(index, size, type, stride, pointer) glfflags ignore glxflags ignore alias VertexAttribIPointer - glsalias VertexAttribIPointer GetVertexAttribIivEXT(index, pname, params) return void @@ -22687,7 +21505,6 @@ GetVertexAttribIivEXT(index, pname, params) glfflags ignore glxflags ignore alias GetVertexAttribIiv - glsalias GetVertexAttribIiv GetVertexAttribIuivEXT(index, pname, params) return void @@ -22700,7 +21517,6 @@ GetVertexAttribIuivEXT(index, pname, params) glfflags ignore glxflags ignore alias GetVertexAttribIuiv - glsalias GetVertexAttribIuiv ############################################################################### # @@ -22721,7 +21537,6 @@ GetUniformuivEXT(program, location, params) glfflags ignore glxflags ignore alias GetUniformuiv - glsalias GetUniformuiv BindFragDataLocationEXT(program, color, name) return void @@ -22735,7 +21550,6 @@ BindFragDataLocationEXT(program, color, name) glfflags ignore glxflags ignore alias BindFragDataLocation - glsalias BindFragDataLocation GetFragDataLocationEXT(program, name) return Int32 @@ -22748,7 +21562,6 @@ GetFragDataLocationEXT(program, name) glfflags ignore glxflags ignore alias GetFragDataLocation - glsalias GetFragDataLocation Uniform1uiEXT(location, v0) return void @@ -22760,7 +21573,6 @@ Uniform1uiEXT(location, v0) glfflags ignore glxflags ignore alias Uniform1ui - glsalias Uniform1ui Uniform2uiEXT(location, v0, v1) return void @@ -22773,7 +21585,6 @@ Uniform2uiEXT(location, v0, v1) glfflags ignore glxflags ignore alias Uniform2ui - glsalias Uniform2ui Uniform3uiEXT(location, v0, v1, v2) return void @@ -22787,7 +21598,6 @@ Uniform3uiEXT(location, v0, v1, v2) glfflags ignore glxflags ignore alias Uniform3ui - glsalias Uniform3ui Uniform4uiEXT(location, v0, v1, v2, v3) return void @@ -22802,7 +21612,6 @@ Uniform4uiEXT(location, v0, v1, v2, v3) glfflags ignore glxflags ignore alias Uniform4ui - glsalias Uniform4ui Uniform1uivEXT(location, count, value) return void @@ -22815,7 +21624,6 @@ Uniform1uivEXT(location, count, value) glfflags ignore glxflags ignore alias Uniform1uiv - glsalias Uniform1uiv Uniform2uivEXT(location, count, value) return void @@ -22828,7 +21636,6 @@ Uniform2uivEXT(location, count, value) glfflags ignore glxflags ignore alias Uniform2uiv - glsalias Uniform2uiv Uniform3uivEXT(location, count, value) return void @@ -22841,7 +21648,6 @@ Uniform3uivEXT(location, count, value) glfflags ignore glxflags ignore alias Uniform3uiv - glsalias Uniform3uiv Uniform4uivEXT(location, count, value) return void @@ -22854,7 +21660,6 @@ Uniform4uivEXT(location, count, value) glfflags ignore glxflags ignore alias Uniform4uiv - glsalias Uniform4uiv ############################################################################### # @@ -22877,7 +21682,6 @@ DrawArraysInstancedEXT(mode, start, count, primcount) glfflags ignore glxflags ignore alias DrawArraysInstancedARB - glsalias DrawArraysInstancedARB DrawElementsInstancedEXT(mode, count, type, indices, primcount) return void @@ -22894,7 +21698,6 @@ DrawElementsInstancedEXT(mode, count, type, indices, primcount) glfflags ignore glxflags ignore alias DrawElementsInstancedARB - glsalias DrawElementsInstancedARB ############################################################################### # @@ -22934,7 +21737,6 @@ TexBufferEXT(target, internalformat, buffer) glfflags ignore glxflags ignore alias TexBufferARB - glsalias TexBufferARB ############################################################################### # @@ -22981,7 +21783,6 @@ DepthRangedNV(zNear, zFar) extension soft WINSOFT NV50 version 2.0 glfflags ignore - glsflags ignore glxflags ignore ClearDepthdNV(depth) @@ -22991,7 +21792,6 @@ ClearDepthdNV(depth) extension soft WINSOFT NV50 version 2.0 glfflags ignore - glsflags ignore glxflags ignore DepthBoundsdNV(zmin, zmax) @@ -23002,7 +21802,6 @@ DepthBoundsdNV(zmin, zmax) extension soft WINSOFT NV50 version 2.0 glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -23035,7 +21834,6 @@ RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -23076,7 +21874,6 @@ ProgramBufferParametersfvNV(target, buffer, index, count, params) version 1.2 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramBufferParametersIivNV(target, buffer, index, count, params) @@ -23090,7 +21887,6 @@ ProgramBufferParametersIivNV(target, buffer, index, count, params) version 1.2 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ProgramBufferParametersIuivNV(target, buffer, index, count, params) @@ -23104,7 +21900,6 @@ ProgramBufferParametersIuivNV(target, buffer, index, count, params) version 1.2 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -23127,7 +21922,6 @@ ColorMaskIndexedEXT(index, r, g, b, a) glfflags ignore extension soft WINSOFT alias ColorMaski - glsalias ColorMaski GetBooleanIndexedvEXT(target, index, data) return void @@ -23141,7 +21935,6 @@ GetBooleanIndexedvEXT(target, index, data) glfflags ignore extension soft WINSOFT alias GetBooleani_v - glsalias GetBooleani_v GetIntegerIndexedvEXT(target, index, data) return void @@ -23155,7 +21948,6 @@ GetIntegerIndexedvEXT(target, index, data) glfflags ignore extension soft WINSOFT alias GetIntegeri_v - glsalias GetIntegeri_v EnableIndexedEXT(target, index) return void @@ -23167,7 +21959,6 @@ EnableIndexedEXT(target, index) glfflags ignore extension soft WINSOFT alias Enablei - glsalias Enablei DisableIndexedEXT(target, index) return void @@ -23179,7 +21970,6 @@ DisableIndexedEXT(target, index) glfflags ignore extension soft WINSOFT alias Disablei - glsalias Disablei IsEnabledIndexedEXT(target, index) return Boolean @@ -23192,7 +21982,6 @@ IsEnabledIndexedEXT(target, index) glfflags ignore extension soft WINSOFT alias IsEnabledi - glsalias IsEnabledi ############################################################################### # @@ -23211,7 +22000,6 @@ BeginTransformFeedbackNV(primitiveMode) glfflags ignore extension soft WINSOFT alias BeginTransformFeedback - glsalias BeginTransformFeedback EndTransformFeedbackNV() return void @@ -23222,7 +22010,6 @@ EndTransformFeedbackNV() glfflags ignore extension soft WINSOFT alias EndTransformFeedback - glsalias EndTransformFeedback TransformFeedbackAttribsNV(count, attribs, bufferMode) return void @@ -23234,7 +22021,6 @@ TransformFeedbackAttribsNV(count, attribs, bufferMode) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore extension soft WINSOFT BindBufferRangeNV(target, index, buffer, offset, size) @@ -23251,7 +22037,6 @@ BindBufferRangeNV(target, index, buffer, offset, size) glfflags ignore extension soft WINSOFT alias BindBufferRange - glsalias BindBufferRange BindBufferOffsetNV(target, index, buffer, offset) return void @@ -23266,7 +22051,6 @@ BindBufferOffsetNV(target, index, buffer, offset) glfflags ignore extension soft WINSOFT alias BindBufferOffsetEXT - glsalias BindBufferOffsetEXT BindBufferBaseNV(target, index, buffer) return void @@ -23280,7 +22064,6 @@ BindBufferBaseNV(target, index, buffer) glfflags ignore extension soft WINSOFT alias BindBufferBase - glsalias BindBufferBase TransformFeedbackVaryingsNV(program, count, locations, bufferMode) return void @@ -23295,7 +22078,6 @@ TransformFeedbackVaryingsNV(program, count, locations, bufferMode) glfflags ignore extension soft WINSOFT alias TransformFeedbackVaryings - glsalias TransformFeedbackVaryings ActiveVaryingNV(program, name) return void @@ -23306,7 +22088,6 @@ ActiveVaryingNV(program, name) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore extension soft WINSOFT GetVaryingLocationNV(program, name) @@ -23317,7 +22098,6 @@ GetVaryingLocationNV(program, name) dlflags notlistable version 1.5 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT @@ -23335,7 +22115,6 @@ GetActiveVaryingNV(program, index, bufSize, length, size, type, name) version 1.5 extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore GetTransformFeedbackVaryingNV(program, index, location) @@ -23350,7 +22129,6 @@ GetTransformFeedbackVaryingNV(program, index, location) glfflags ignore glxflags ignore alias GetTransformFeedbackVarying - glsalias GetTransformFeedbackVarying ############################################################################### # @@ -23369,7 +22147,6 @@ UniformBufferEXT(program, location, buffer) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore GetUniformBufferSizeEXT(program, location) return Int32 @@ -23380,7 +22157,6 @@ GetUniformBufferSizeEXT(program, location) version 2.0 extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore GetUniformOffsetEXT(program, location) @@ -23392,7 +22168,6 @@ GetUniformOffsetEXT(program, location) version 2.0 extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -23413,7 +22188,6 @@ TexParameterIivEXT(target, pname, params) glfflags ignore glxflags ignore alias TexParameterIiv - glsalias TexParameterIiv TexParameterIuivEXT(target, pname, params) return void @@ -23426,7 +22200,6 @@ TexParameterIuivEXT(target, pname, params) glfflags ignore glxflags ignore alias TexParameterIuiv - glsalias TexParameterIuiv GetTexParameterIivEXT(target, pname, params) return void @@ -23441,7 +22214,6 @@ GetTexParameterIivEXT(target, pname, params) glfflags ignore glxflags ignore alias GetTexParameterIiv - glsalias GetTexParameterIiv GetTexParameterIuivEXT(target, pname, params) return void @@ -23456,7 +22228,6 @@ GetTexParameterIuivEXT(target, pname, params) glfflags ignore glxflags ignore alias GetTexParameterIuiv - glsalias GetTexParameterIuiv ClearColorIiEXT(red, green, blue, alpha) return void @@ -23468,7 +22239,6 @@ ClearColorIiEXT(red, green, blue, alpha) version 2.0 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ClearColorIuiEXT(red, green, blue, alpha) @@ -23481,7 +22251,6 @@ ClearColorIuiEXT(red, green, blue, alpha) version 2.0 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -23502,7 +22271,6 @@ FrameTerminatorGREMEDY() category GREMEDY_frame_terminator version 1.0 extension - glsflags ignore glxflags ignore offset ? @@ -23521,16 +22289,13 @@ BeginConditionalRenderNV(id, mode) glfflags ignore glxflags ignore alias BeginConditionalRender - glsalias BeginConditionalRender EndConditionalRenderNV() return void category NV_conditional_render glfflags ignore - glsflags ignore glxflags ignore alias EndConditionalRender - glsalias EndConditionalRender ############################################################################### # @@ -23577,7 +22342,6 @@ PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurat extension glxropcode ? glxflags ignore - glsopcode ? offset ? PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3) @@ -23600,7 +22364,6 @@ PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDu extension glxropcode ? glxflags ignore - glsopcode ? offset ? GetVideoivNV(video_slot, pname, params) @@ -23614,8 +22377,6 @@ GetVideoivNV(video_slot, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetVideouivNV(video_slot, pname, params) @@ -23629,8 +22390,6 @@ GetVideouivNV(video_slot, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetVideoi64vNV(video_slot, pname, params) @@ -23644,8 +22403,6 @@ GetVideoi64vNV(video_slot, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetVideoui64vNV(video_slot, pname, params) @@ -23659,21 +22416,6 @@ GetVideoui64vNV(video_slot, pname, params) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? - offset ? - -VideoParameterivNV(video_slot, pname, params) - return void - param video_slot UInt32 in value - param pname GLenum in value - param params Int32 in array [COMPSIZE(pname)] - category NV_present_video - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? offset ? ############################################################################### @@ -23704,7 +22446,6 @@ BeginTransformFeedbackEXT(primitiveMode) glfflags ignore extension soft WINSOFT alias BeginTransformFeedback - glsalias BeginTransformFeedback EndTransformFeedbackEXT() return void @@ -23715,7 +22456,6 @@ EndTransformFeedbackEXT() glfflags ignore extension soft WINSOFT alias EndTransformFeedback - glsalias EndTransformFeedback BindBufferRangeEXT(target, index, buffer, offset, size) return void @@ -23731,7 +22471,6 @@ BindBufferRangeEXT(target, index, buffer, offset, size) glfflags ignore extension soft WINSOFT alias BindBufferRange - glsalias BindBufferRange # Not promoted to the OpenGL 3.0 core BindBufferOffsetEXT(target, index, buffer, offset) @@ -23745,7 +22484,6 @@ BindBufferOffsetEXT(target, index, buffer, offset) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore extension soft WINSOFT BindBufferBaseEXT(target, index, buffer) @@ -23760,7 +22498,6 @@ BindBufferBaseEXT(target, index, buffer) glfflags ignore extension soft WINSOFT alias BindBufferBase - glsalias BindBufferBase TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode) return void @@ -23775,7 +22512,6 @@ TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode) glfflags ignore extension soft WINSOFT alias TransformFeedbackVaryings - glsalias TransformFeedbackVaryings GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name) return void @@ -23793,7 +22529,6 @@ GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name glfflags ignore glxflags ignore alias GetTransformFeedbackVarying - glsalias GetTransformFeedbackVarying ############################################################################### # @@ -23811,7 +22546,6 @@ ClientAttribDefaultEXT(mask) extension soft WINSOFT dlflags notlistable glxflags ignore ### client-handcode client-intercept server-handcode - glsflags client-state PushClientAttribDefaultEXT(mask) return void @@ -23820,7 +22554,6 @@ PushClientAttribDefaultEXT(mask) extension soft WINSOFT dlflags notlistable glxflags ignore ### client-handcode client-intercept server-handcode - glsflags client-state # New 1.0 matrix commands @@ -23832,7 +22565,6 @@ MatrixLoadfEXT(mode, m) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixLoaddEXT(mode, m) return void @@ -23842,7 +22574,6 @@ MatrixLoaddEXT(mode, m) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixMultfEXT(mode, m) return void @@ -23852,7 +22583,6 @@ MatrixMultfEXT(mode, m) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixMultdEXT(mode, m) return void @@ -23862,7 +22592,6 @@ MatrixMultdEXT(mode, m) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixLoadIdentityEXT(mode) return void @@ -23871,7 +22600,6 @@ MatrixLoadIdentityEXT(mode) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixRotatefEXT(mode, angle, x, y, z) return void @@ -23884,7 +22612,6 @@ MatrixRotatefEXT(mode, angle, x, y, z) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixRotatedEXT(mode, angle, x, y, z) return void @@ -23897,7 +22624,6 @@ MatrixRotatedEXT(mode, angle, x, y, z) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixScalefEXT(mode, x, y, z) return void @@ -23909,7 +22635,6 @@ MatrixScalefEXT(mode, x, y, z) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixScaledEXT(mode, x, y, z) return void @@ -23921,7 +22646,6 @@ MatrixScaledEXT(mode, x, y, z) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixTranslatefEXT(mode, x, y, z) return void @@ -23933,7 +22657,6 @@ MatrixTranslatefEXT(mode, x, y, z) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixTranslatedEXT(mode, x, y, z) return void @@ -23945,7 +22668,6 @@ MatrixTranslatedEXT(mode, x, y, z) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) return void @@ -23960,7 +22682,6 @@ MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) return void @@ -23975,7 +22696,6 @@ MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixPopEXT(mode) return void @@ -23984,7 +22704,6 @@ MatrixPopEXT(mode) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixPushEXT(mode) return void @@ -23993,7 +22712,6 @@ MatrixPushEXT(mode) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore # New 1.3 matrix transpose commands @@ -24005,7 +22723,6 @@ MatrixLoadTransposefEXT(mode, m) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixLoadTransposedEXT(mode, m) return void @@ -24015,7 +22732,6 @@ MatrixLoadTransposedEXT(mode, m) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixMultTransposefEXT(mode, m) return void @@ -24025,7 +22741,6 @@ MatrixMultTransposefEXT(mode, m) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MatrixMultTransposedEXT(mode, m) return void @@ -24035,7 +22750,6 @@ MatrixMultTransposedEXT(mode, m) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore # New 1.1 texture object commands @@ -24049,7 +22763,6 @@ TextureParameterfEXT(texture, target, pname, param) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore vectorequiv TextureParameterfvEXT TextureParameterfvEXT(texture, target, pname, params) @@ -24062,7 +22775,6 @@ TextureParameterfvEXT(texture, target, pname, params) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore TextureParameteriEXT(texture, target, pname, param) return void @@ -24074,7 +22786,6 @@ TextureParameteriEXT(texture, target, pname, param) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore vectorequiv TextureParameterivEXT TextureParameterivEXT(texture, target, pname, params) @@ -24087,7 +22798,6 @@ TextureParameterivEXT(texture, target, pname, params) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels) return void @@ -24105,7 +22815,6 @@ TextureImage1DEXT(texture, target, level, internalformat, width, border, format, glxflags ignore ### client-handcode server-handcode extension soft WINSOFT glfflags capture-handcode decode-handcode pixel-unpack - glsflags pixel-null pixel-unpack TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels) return void @@ -24124,7 +22833,6 @@ TextureImage2DEXT(texture, target, level, internalformat, width, height, border, glxflags ignore ### client-handcode server-handcode extension soft WINSOFT glfflags capture-handcode decode-handcode pixel-unpack - glsflags pixel-null pixel-unpack TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels) return void @@ -24142,7 +22850,6 @@ TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixel glxflags ignore extension soft WINSOFT glfflags ignore - glsflags pixel-unpack TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels) return void @@ -24161,7 +22868,6 @@ TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, fo glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT glfflags ignore - glsflags pixel-unpack CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border) return void @@ -24235,7 +22941,6 @@ GetTextureImageEXT(texture, target, level, format, type, pixels) glxflags ignore ### client-handcode server-handcode extension soft WINSOFT glfflags capture-execute capture-handcode decode-handcode pixel-pack - glsflags get pixel-pack GetTextureParameterfvEXT(texture, target, pname, params) return void @@ -24248,7 +22953,6 @@ GetTextureParameterfvEXT(texture, target, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetTextureParameterivEXT(texture, target, pname, params) return void @@ -24261,7 +22965,6 @@ GetTextureParameterivEXT(texture, target, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetTextureLevelParameterfvEXT(texture, target, level, pname, params) return void @@ -24275,7 +22978,6 @@ GetTextureLevelParameterfvEXT(texture, target, level, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetTextureLevelParameterivEXT(texture, target, level, pname, params) return void @@ -24289,7 +22991,6 @@ GetTextureLevelParameterivEXT(texture, target, level, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get # New 1.2 3D texture object commands @@ -24311,7 +23012,6 @@ TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT glfflags ignore - glsflags ignore TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) return void @@ -24332,7 +23032,6 @@ TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, h glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT glfflags ignore - glsflags ignore CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height) return void @@ -24350,7 +23049,6 @@ CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y glxflags ignore ### EXT extension soft WINSOFT glfflags ignore - glsflags ignore # New 1.1 multitexture commands @@ -24364,7 +23062,6 @@ MultiTexParameterfEXT(texunit, target, pname, param) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore vectorequiv MultiTexParameterfvEXT MultiTexParameterfvEXT(texunit, target, pname, params) @@ -24377,7 +23074,6 @@ MultiTexParameterfvEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MultiTexParameteriEXT(texunit, target, pname, param) return void @@ -24389,7 +23085,6 @@ MultiTexParameteriEXT(texunit, target, pname, param) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore vectorequiv MultiTexParameterivEXT MultiTexParameterivEXT(texunit, target, pname, params) @@ -24402,7 +23097,6 @@ MultiTexParameterivEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels) return void @@ -24420,7 +23114,6 @@ MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format glxflags ignore ### client-handcode server-handcode extension soft WINSOFT glfflags capture-handcode decode-handcode pixel-unpack - glsflags pixel-null pixel-unpack MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels) return void @@ -24439,7 +23132,6 @@ MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border glxflags ignore ### client-handcode server-handcode extension soft WINSOFT glfflags capture-handcode decode-handcode pixel-unpack - glsflags pixel-null pixel-unpack MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels) return void @@ -24456,7 +23148,6 @@ MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixe glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT glfflags ignore - glsflags pixel-unpack MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels) return void @@ -24475,7 +23166,6 @@ MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, f glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT glfflags ignore - glsflags pixel-unpack CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border) return void @@ -24549,7 +23239,6 @@ GetMultiTexImageEXT(texunit, target, level, format, type, pixels) glxflags ignore ### client-handcode server-handcode extension soft WINSOFT glfflags capture-execute capture-handcode decode-handcode pixel-pack - glsflags get pixel-pack GetMultiTexParameterfvEXT(texunit, target, pname, params) return void @@ -24562,7 +23251,6 @@ GetMultiTexParameterfvEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetMultiTexParameterivEXT(texunit, target, pname, params) return void @@ -24575,7 +23263,6 @@ GetMultiTexParameterivEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params) return void @@ -24589,7 +23276,6 @@ GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params) return void @@ -24603,7 +23289,6 @@ GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get # New 1.2 3D multitexture commands @@ -24625,7 +23310,6 @@ MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT glfflags ignore - glsflags ignore MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) return void @@ -24646,7 +23330,6 @@ MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT glfflags ignore - glsflags ignore CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height) return void @@ -24664,7 +23347,6 @@ CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, glxflags ignore ### EXT extension soft WINSOFT glfflags ignore - glsflags ignore # New 1.2.1 multitexture texture commands @@ -24685,7 +23367,6 @@ EnableClientStateIndexedEXT(array, index) dlflags notlistable glxflags ignore ### client-handcode client-intercept server-handcode extension soft WINSOFT - glsflags client-state DisableClientStateIndexedEXT(array, index) return void @@ -24695,7 +23376,6 @@ DisableClientStateIndexedEXT(array, index) extension soft WINSOFT dlflags notlistable glxflags ignore ### client-handcode client-intercept server-handcode - glsflags client-state MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) return void @@ -24709,7 +23389,6 @@ MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) glxflags ignore ### client-handcode client-intercept server-handcode extension soft WINSOFT glfflags ignore - glsflags client-state MultiTexEnvfEXT(texunit, target, pname, param) return void @@ -24722,7 +23401,6 @@ MultiTexEnvfEXT(texunit, target, pname, param) vectorequiv MultiTexEnvfvEXT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexEnvfvEXT(texunit, target, pname, params) return void @@ -24734,7 +23412,6 @@ MultiTexEnvfvEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexEnviEXT(texunit, target, pname, param) return void @@ -24747,7 +23424,6 @@ MultiTexEnviEXT(texunit, target, pname, param) vectorequiv MultiTexEnvivEXT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexEnvivEXT(texunit, target, pname, params) return void @@ -24759,7 +23435,6 @@ MultiTexEnvivEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexGendEXT(texunit, coord, pname, param) return void @@ -24772,7 +23447,6 @@ MultiTexGendEXT(texunit, coord, pname, param) vectorequiv MultiTexGendvEXT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexGendvEXT(texunit, coord, pname, params) return void @@ -24784,7 +23458,6 @@ MultiTexGendvEXT(texunit, coord, pname, params) extension soft WINSOFT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexGenfEXT(texunit, coord, pname, param) return void @@ -24797,7 +23470,6 @@ MultiTexGenfEXT(texunit, coord, pname, param) vectorequiv MultiTexGenfvEXT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexGenfvEXT(texunit, coord, pname, params) return void @@ -24809,7 +23481,6 @@ MultiTexGenfvEXT(texunit, coord, pname, params) extension soft WINSOFT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexGeniEXT(texunit, coord, pname, param) return void @@ -24822,7 +23493,6 @@ MultiTexGeniEXT(texunit, coord, pname, param) vectorequiv MultiTexGenivEXT glxflags ignore glfflags gl-enum - glsflags gl-enum MultiTexGenivEXT(texunit, coord, pname, params) return void @@ -24834,7 +23504,6 @@ MultiTexGenivEXT(texunit, coord, pname, params) extension soft WINSOFT glxflags ignore glfflags gl-enum - glsflags gl-enum # New 1.2.1 multitexture texture queries @@ -24849,7 +23518,6 @@ GetMultiTexEnvfvEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetMultiTexEnvivEXT(texunit, target, pname, params) return void @@ -24862,7 +23530,6 @@ GetMultiTexEnvivEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetMultiTexGendvEXT(texunit, coord, pname, params) return void @@ -24875,7 +23542,6 @@ GetMultiTexGendvEXT(texunit, coord, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetMultiTexGenfvEXT(texunit, coord, pname, params) return void @@ -24888,7 +23554,6 @@ GetMultiTexGenfvEXT(texunit, coord, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get GetMultiTexGenivEXT(texunit, coord, pname, params) return void @@ -24901,7 +23566,6 @@ GetMultiTexGenivEXT(texunit, coord, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get # From EXT_draw_buffers2 # EnableIndexedEXT @@ -24917,7 +23581,6 @@ GetFloatIndexedvEXT(target, index, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore extension soft WINSOFT GetDoubleIndexedvEXT(target, index, data) @@ -24929,7 +23592,6 @@ GetDoubleIndexedvEXT(target, index, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore extension soft WINSOFT GetPointerIndexedvEXT(target, index, data) @@ -24941,7 +23603,6 @@ GetPointerIndexedvEXT(target, index, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore extension soft WINSOFT # New compressed texture commands @@ -24962,7 +23623,6 @@ CompressedTextureImage3DEXT(texture, target, level, internalformat, width, heigh dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits) @@ -24980,7 +23640,6 @@ CompressedTextureImage2DEXT(texture, target, level, internalformat, width, heigh dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits) @@ -24997,7 +23656,6 @@ CompressedTextureImage1DEXT(texture, target, level, internalformat, width, borde dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) @@ -25018,7 +23676,6 @@ CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits) @@ -25037,7 +23694,6 @@ CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits) @@ -25054,7 +23710,6 @@ CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, i dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT # New compressed texture query @@ -25068,7 +23723,6 @@ GetCompressedTextureImageEXT(texture, target, lod, img) category EXT_direct_state_access dlflags notlistable glxflags ignore ### server-handcode - glsflags ignore extension soft WINSOFT # New compressed multitexture commands @@ -25089,7 +23743,6 @@ CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, heig dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits) @@ -25107,7 +23760,6 @@ CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, heig dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits) @@ -25124,7 +23776,6 @@ CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, bord dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) @@ -25145,7 +23796,6 @@ CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffse dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits) @@ -25164,7 +23814,6 @@ CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits) @@ -25181,7 +23830,6 @@ CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, dlflags handcode glxflags ignore ### client-handcode server-handcode glfflags ignore - glsflags ignore extension soft WINSOFT # New compressed multitexture query @@ -25195,7 +23843,6 @@ GetCompressedMultiTexImageEXT(texunit, target, lod, img) category EXT_direct_state_access dlflags notlistable glxflags ignore ### server-handcode - glsflags ignore extension soft WINSOFT # New ARB assembly program named commands @@ -25211,7 +23858,6 @@ NamedProgramStringEXT(program, target, format, len, string) subcategory ARB_vertex_program extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore ### client-handcode server-handcode EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25230,7 +23876,6 @@ NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w) glxvectorequiv NamedProgramLocalParameter4dvEXT extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore ### EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25244,7 +23889,6 @@ NamedProgramLocalParameter4dvEXT(program, target, index, params) subcategory ARB_vertex_program extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore ### EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25263,7 +23907,6 @@ NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w) glxvectorequiv NamedProgramLocalParameter4fvEXT extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore ### EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25277,7 +23920,6 @@ NamedProgramLocalParameter4fvEXT(program, target, index, params) subcategory ARB_vertex_program extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore ### EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25294,7 +23936,6 @@ GetNamedProgramLocalParameterdvEXT(program, target, index, params) subcategory ARB_vertex_program extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore ### client-handcode server-handcode EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25309,7 +23950,6 @@ GetNamedProgramLocalParameterfvEXT(program, target, index, params) subcategory ARB_vertex_program extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore ### client-handcode server-handcode EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25324,7 +23964,6 @@ GetNamedProgramivEXT(program, target, pname, params) subcategory ARB_vertex_program extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore ### client-handcode server-handcode EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25339,7 +23978,6 @@ GetNamedProgramStringEXT(program, target, pname, string) subcategory ARB_vertex_program extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore ### client-handcode server-handcode EXT glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program @@ -25356,7 +23994,6 @@ NamedProgramLocalParameters4fvEXT(program, target, index, count, params) subcategory EXT_gpu_program_parameters extension soft WINSOFT NV10 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_gpu_program_parameters @@ -25377,7 +24014,6 @@ NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w) glxvectorequiv NamedProgramLocalParameterI4ivEXT extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -25391,7 +24027,6 @@ NamedProgramLocalParameterI4ivEXT(program, target, index, params) subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -25406,7 +24041,6 @@ NamedProgramLocalParametersI4ivEXT(program, target, index, count, params) subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -25425,7 +24059,6 @@ NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w) glxvectorequiv NamedProgramLocalParameterI4uivEXT extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -25439,7 +24072,6 @@ NamedProgramLocalParameterI4uivEXT(program, target, index, params) subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -25454,7 +24086,6 @@ NamedProgramLocalParametersI4uivEXT(program, target, index, count, params) subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -25469,7 +24100,6 @@ GetNamedProgramLocalParameterIivEXT(program, target, index, params) subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -25484,7 +24114,6 @@ GetNamedProgramLocalParameterIuivEXT(program, target, index, params) subcategory NV_gpu_program4 extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -25501,7 +24130,6 @@ TextureParameterIivEXT(texture, target, pname, params) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore glextmask GL_MASK_EXT_texture_integer TextureParameterIuivEXT(texture, target, pname, params) @@ -25515,7 +24143,6 @@ TextureParameterIuivEXT(texture, target, pname, params) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore glextmask GL_MASK_EXT_texture_integer # New EXT_texture_integer texture object queries @@ -25532,7 +24159,6 @@ GetTextureParameterIivEXT(texture, target, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get glextmask GL_MASK_EXT_texture_integer GetTextureParameterIuivEXT(texture, target, pname, params) @@ -25547,7 +24173,6 @@ GetTextureParameterIuivEXT(texture, target, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get glextmask GL_MASK_EXT_texture_integer # New EXT_texture_integer multitexture commands @@ -25563,7 +24188,6 @@ MultiTexParameterIivEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore glextmask GL_MASK_EXT_texture_integer MultiTexParameterIuivEXT(texunit, target, pname, params) @@ -25577,7 +24201,6 @@ MultiTexParameterIuivEXT(texunit, target, pname, params) extension soft WINSOFT glxflags ignore glfflags ignore - glsflags ignore glextmask GL_MASK_EXT_texture_integer # New EXT_texture_integer multitexture queries @@ -25593,7 +24216,6 @@ GetMultiTexParameterIivEXT(texunit, target, pname, params) dlflags notlistable extension soft WINSOFT glfflags capture-execute gl-enum - glsflags get glxflags ignore glextmask GL_MASK_EXT_texture_integer @@ -25608,7 +24230,6 @@ GetMultiTexParameterIuivEXT(texunit, target, pname, params) dlflags notlistable extension soft WINSOFT glfflags capture-execute gl-enum - glsflags get glxflags ignore glextmask GL_MASK_EXT_texture_integer @@ -25622,7 +24243,6 @@ ProgramUniform1fEXT(program, location, v0) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25636,7 +24256,6 @@ ProgramUniform2fEXT(program, location, v0, v1) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25651,7 +24270,6 @@ ProgramUniform3fEXT(program, location, v0, v1, v2) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25667,7 +24285,6 @@ ProgramUniform4fEXT(program, location, v0, v1, v2, v3) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25680,7 +24297,6 @@ ProgramUniform1iEXT(program, location, v0) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25694,7 +24310,6 @@ ProgramUniform2iEXT(program, location, v0, v1) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25709,7 +24324,6 @@ ProgramUniform3iEXT(program, location, v0, v1, v2) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25725,7 +24339,6 @@ ProgramUniform4iEXT(program, location, v0, v1, v2, v3) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25739,7 +24352,6 @@ ProgramUniform1fvEXT(program, location, count, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25753,7 +24365,6 @@ ProgramUniform2fvEXT(program, location, count, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25767,7 +24378,6 @@ ProgramUniform3fvEXT(program, location, count, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25781,7 +24391,6 @@ ProgramUniform4fvEXT(program, location, count, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25795,7 +24404,6 @@ ProgramUniform1ivEXT(program, location, count, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25809,7 +24417,6 @@ ProgramUniform2ivEXT(program, location, count, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25823,7 +24430,6 @@ ProgramUniform3ivEXT(program, location, count, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25837,7 +24443,6 @@ ProgramUniform4ivEXT(program, location, count, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25852,7 +24457,6 @@ ProgramUniformMatrix2fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25867,7 +24471,6 @@ ProgramUniformMatrix3fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25882,7 +24485,6 @@ ProgramUniformMatrix4fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_0 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25899,7 +24501,6 @@ ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_1 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25914,7 +24515,6 @@ ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_1 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25929,7 +24529,6 @@ ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_1 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25944,7 +24543,6 @@ ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_1 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25959,7 +24557,6 @@ ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_1 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25974,7 +24571,6 @@ ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) category EXT_direct_state_access subcategory VERSION_2_1 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -25989,7 +24585,6 @@ ProgramUniform1uiEXT(program, location, v0) category EXT_direct_state_access subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -26003,7 +24598,6 @@ ProgramUniform2uiEXT(program, location, v0, v1) category EXT_direct_state_access subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -26018,7 +24612,6 @@ ProgramUniform3uiEXT(program, location, v0, v1, v2) category EXT_direct_state_access subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -26034,7 +24627,6 @@ ProgramUniform4uiEXT(program, location, v0, v1, v2, v3) category EXT_direct_state_access subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -26048,7 +24640,6 @@ ProgramUniform1uivEXT(program, location, count, value) category EXT_direct_state_access subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -26062,7 +24653,6 @@ ProgramUniform2uivEXT(program, location, count, value) category EXT_direct_state_access subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -26076,7 +24666,6 @@ ProgramUniform3uivEXT(program, location, count, value) category EXT_direct_state_access subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -26090,7 +24679,6 @@ ProgramUniform4uivEXT(program, location, count, value) category EXT_direct_state_access subcategory EXT_gpu_shader4 glfflags ignore - glsflags ignore glxflags ignore extension soft WINSOFT glextmask GL_MASK_OpenGL_2_0 @@ -26108,7 +24696,6 @@ NamedBufferDataEXT(buffer, size, data, usage) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore NamedBufferSubDataEXT(buffer, offset, size, data) return void @@ -26121,7 +24708,6 @@ NamedBufferSubDataEXT(buffer, offset, size, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore MapNamedBufferEXT(buffer, access) return VoidPointer @@ -26132,7 +24718,6 @@ MapNamedBufferEXT(buffer, access) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore UnmapNamedBufferEXT(buffer) return Boolean @@ -26142,7 +24727,6 @@ UnmapNamedBufferEXT(buffer) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore # New named buffer queries @@ -26156,7 +24740,6 @@ GetNamedBufferParameterivEXT(buffer, pname, params) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore GetNamedBufferPointervEXT(buffer, pname, params) return void @@ -26168,7 +24751,6 @@ GetNamedBufferPointervEXT(buffer, pname, params) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore GetNamedBufferSubDataEXT(buffer, offset, size, data) return void @@ -26181,7 +24763,6 @@ GetNamedBufferSubDataEXT(buffer, offset, size, data) dlflags notlistable glxflags ignore glfflags ignore - glsflags ignore # New named texture buffer texture object command @@ -26195,7 +24776,6 @@ TextureBufferEXT(texture, target, internalformat, buffer) subcategory EXT_texture_buffer_object extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_texture_buffer_object dlflags notlistable @@ -26212,7 +24792,6 @@ MultiTexBufferEXT(texunit, target, internalformat, buffer) subcategory EXT_texture_buffer_object extension soft WINSOFT NV50 glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_texture_buffer_object dlflags notlistable @@ -26230,7 +24809,6 @@ NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26244,7 +24822,6 @@ GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26257,7 +24834,6 @@ CheckNamedFramebufferStatusEXT(framebuffer, target) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26273,7 +24849,6 @@ NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26289,7 +24864,6 @@ NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26306,7 +24880,6 @@ NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26321,7 +24894,6 @@ NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, ren extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26336,7 +24908,6 @@ GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, para extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26349,7 +24920,6 @@ GenerateTextureMipmapEXT(texture, target) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26362,7 +24932,6 @@ GenerateMultiTexMipmapEXT(texunit, target) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26374,7 +24943,6 @@ FramebufferDrawBufferEXT(framebuffer, mode) subcategory EXT_framebuffer_object extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26387,7 +24955,6 @@ FramebufferDrawBuffersEXT(framebuffer, n, bufs) subcategory EXT_framebuffer_object extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26399,7 +24966,6 @@ FramebufferReadBufferEXT(framebuffer, mode) subcategory EXT_framebuffer_object extension soft WINSOFT glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_object @@ -26414,7 +24980,6 @@ GetFramebufferParameterivEXT(framebuffer, pname, params) extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum - glsflags get # New named framebuffer multisample object commands @@ -26430,7 +24995,6 @@ NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, wi extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_EXT_framebuffer_multisample @@ -26449,7 +25013,6 @@ NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, co extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_framebuffer_multisample_coverage @@ -26466,7 +25029,6 @@ NamedFramebufferTextureEXT(framebuffer, attachment, texture, level) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -26482,7 +25044,6 @@ NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -26498,7 +25059,6 @@ NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face) extension soft WINSOFT dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_gpu_program4 @@ -26514,7 +25074,6 @@ TextureRenderbufferEXT(texture, target, renderbuffer) extension soft WINSOFT NV50 dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_explicit_multisample @@ -26528,7 +25087,6 @@ MultiTexRenderbufferEXT(texunit, target, renderbuffer) extension soft WINSOFT NV50 dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore glextmask GL_MASK_NV_explicit_multisample @@ -26575,7 +25133,6 @@ GetMultisamplefvNV(pname, index, val) category NV_explicit_multisample dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore SampleMaskIndexedNV(index, mask) @@ -26584,7 +25141,6 @@ SampleMaskIndexedNV(index, mask) param mask SampleMaskNV in value category NV_explicit_multisample glfflags ignore - glsflags ignore glxflags ignore TexRenderbufferNV(target, renderbuffer) @@ -26594,7 +25150,6 @@ TexRenderbufferNV(target, renderbuffer) category NV_explicit_multisample dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -26610,7 +25165,6 @@ BindTransformFeedbackNV(target, id) param id UInt32 in value category NV_transform_feedback2 glfflags ignore - glsflags ignore glxflags ignore DeleteTransformFeedbacksNV(n, ids) @@ -26620,7 +25174,6 @@ DeleteTransformFeedbacksNV(n, ids) category NV_transform_feedback2 dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore GenTransformFeedbacksNV(n, ids) @@ -26630,7 +25183,6 @@ GenTransformFeedbacksNV(n, ids) category NV_transform_feedback2 dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore IsTransformFeedbackNV(id) @@ -26639,21 +25191,18 @@ IsTransformFeedbackNV(id) category NV_transform_feedback2 dlflags notlistable glfflags ignore - glsflags ignore glxflags ignore PauseTransformFeedbackNV() return void category NV_transform_feedback2 glfflags ignore - glsflags ignore glxflags ignore ResumeTransformFeedbackNV() return void category NV_transform_feedback2 glfflags ignore - glsflags ignore glxflags ignore DrawTransformFeedbackNV(mode, id) @@ -26662,7 +25211,6 @@ DrawTransformFeedbackNV(mode, id) param id UInt32 in value category NV_transform_feedback2 glfflags ignore - glsflags ignore glxflags ignore ############################################################################### @@ -26693,8 +25241,6 @@ GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters) @@ -26710,8 +25256,6 @@ GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, co extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) @@ -26726,8 +25270,6 @@ GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString) @@ -26743,8 +25285,6 @@ GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GetPerfMonitorCounterInfoAMD(group, counter, pname, data) @@ -26759,8 +25299,6 @@ GetPerfMonitorCounterInfoAMD(group, counter, pname, data) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? GenPerfMonitorsAMD(n, monitors) @@ -26772,7 +25310,6 @@ GenPerfMonitorsAMD(n, monitors) extension glxropcode ? glxflags ignore - glsopcode ? offset ? # 'monitors' is actually in, not out, but extension spec doesn't use const @@ -26785,7 +25322,6 @@ DeletePerfMonitorsAMD(n, monitors) extension glxropcode ? glxflags ignore - glsopcode ? offset ? # 'counterList' is actually in, not out, but extension spec doesn't use const @@ -26801,7 +25337,6 @@ SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList) extension glxropcode ? glxflags ignore - glsopcode ? offset ? BeginPerfMonitorAMD(monitor) @@ -26812,7 +25347,6 @@ BeginPerfMonitorAMD(monitor) extension glxropcode ? glxflags ignore - glsopcode ? offset ? EndPerfMonitorAMD(monitor) @@ -26823,7 +25357,6 @@ EndPerfMonitorAMD(monitor) extension glxropcode ? glxflags ignore - glsopcode ? offset ? GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten) @@ -26839,8 +25372,6 @@ GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten) extension glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? ############################################################################### @@ -26874,8 +25405,6 @@ TessellationFactorAMD(factor) version 2.0 glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? TessellationModeAMD(mode) @@ -26885,8 +25414,6 @@ TessellationModeAMD(mode) version 2.0 glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? ############################################################################### @@ -26903,6 +25430,4 @@ ProvokingVertexEXT(mode) version 2.1 glxsingle ? glxflags ignore - glsflags get - glsopcode ? offset ? diff --git a/Source/Bind/Specifications/GL2/gloverrides.xml b/Source/Bind/Specifications/GL2/gloverrides.xml new file mode 100644 index 00000000..0f6a30be --- /dev/null +++ b/Source/Bind/Specifications/GL2/gloverrides.xml @@ -0,0 +1,475 @@ + + + + + PixelInternalFormat + + + + PixelInternalFormat + + + + PixelInternalFormat + + + + BlendingFactorSrc + BlendingFactorDest + BlendingFactorSrc + BlendingFactorDest + + + + FogPointerType + + + + PointParameterName + + + + + + QueryTarget + + + + QueryTarget + + + + QueryTarget + GetQueryParam + + + + GetQueryObjectParam + + + + BufferTarget + + + + BufferTarget + BufferUsageHint + + + + BufferTarget + + + + BufferTarget + + + + BufferTarget + BufferAccess + + + + BufferTarget + + + + BufferTarget + BufferParameterName + + + + BufferTarget + BufferPointer + + + + + + BlendEquationMode + BlendEquationMode + + + + DrawBuffersEnum + + + + faceStencilFace + func + + + + StencilFace + + + + StencilFace + + + + ShaderType + + + + ShaderParameter + + + + ActiveAttribType + + + + ActiveUniformType + + + + ProgramParameter + + + + VertexAttribParameter + + + + VertexAttribParameter + + + + VertexAttribPointerType + + + + VertexAttribPointerType + + + + + + GetIndexedPName + + + + GetIndexedPName + + + + IndexedEnableCap + + + + IndexedEnableCap + + + + IndexedEnableCap + + + + BeginFeedbackMode + + + + BufferTarget + + + + BufferTarget + + + + TransformFeedbackMode + + + + ActiveAttribType + + + + ClampColorTarget + ClampColorMode + + + + RenderbufferStorage + + + + RenderbufferParameterName + + + + TextureTarget + + + + TextureTarget + + + + TextureTarget + + + + FramebufferParameterName + + + + FramebufferErrorCode + + + + GenerateMipmapTarget + + + + BlitFramebufferFilter + + + + RenderbufferTarget + RenderbufferStorage + + + + BufferTarget + + + + BufferTarget + + + + BufferTarget + BufferTarget + + + + VertexAttribParameter + + + + ConditionalRenderType + + + + ClearBuffer + + + + StringName + + + + + SizedInternalFormat + + + + + + VertexAttribPointerTypeArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + AssemblyProgramParameterArb + + + + AssemblyProgramTargetArb + AssemblyProgramParameterArb + + + + VertexAttribParameterArb + + + + VertexAttribPointerParameterArb + + + + BufferTargetArb + + + + BufferTargetArb + BufferUsageArb + + + + BufferTargetArb + + + + BufferTargetArb + + + + BufferTargetArb + + + + BufferTargetArb + + + + BufferParameterNameArb + + + + BufferPointerNameArb + + + + + + NormalPointerType + + + + NormalPointerType + + + + RenderbufferStorage + + + + RenderbufferParameterName + + + + FramebufferErrorCode + + + + TextureTarget + + + + TextureTarget + + + + TextureTarget + + + + FramebufferParameterName + + + + GenerateMipmapTarget + + + + BlitFramebufferFilter + + + + RenderbufferTarget + RenderbufferStorage + + + + + + BufferTarget + BufferParameterApple + + + + BufferTarget + + + + + + + FogPointerType + + + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + AssemblyProgramParameterArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + AssemblyProgramParameterArb + + + + VertexAttribParameterArb + + + + VertexAttribParameterPointerArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + AssemblyProgramTargetArb + + + + VertexAttribParameterArb + + + + diff --git a/Source/Bind/Structures/Constant.cs b/Source/Bind/Structures/Constant.cs index 97c47103..2b93e4fc 100644 --- a/Source/Bind/Structures/Constant.cs +++ b/Source/Bind/Structures/Constant.cs @@ -162,28 +162,37 @@ namespace Bind.Structures /// The Constant to translate /// The list of enums to check. /// The list of auxilliary enums to check. - public static void TranslateConstantWithReference(Constant c, EnumCollection enums, EnumCollection auxEnums) + /// True if the reference was found; false otherwise. + public static bool TranslateConstantWithReference(Constant c, EnumCollection enums, EnumCollection auxEnums) { if (!String.IsNullOrEmpty(c.Reference)) { - string value; + Constant referenced_constant; - if (enums[c.Reference].ConstantCollection.ContainsKey(c.Value)) + if (enums.ContainsKey(c.Reference) && enums[c.Reference].ConstantCollection.ContainsKey(c.Value)) { TranslateConstantWithReference(enums[c.Reference].ConstantCollection[c.Value] as Constant, enums, auxEnums); - value = (enums[c.Reference].ConstantCollection[c.Value] as Constant).Value; + referenced_constant = (enums[c.Reference].ConstantCollection[c.Value] as Constant); } - else if (auxEnums.Count > 0 && auxEnums[c.Reference].ConstantCollection.ContainsKey(c.Value)) + else if (auxEnums.ContainsKey(c.Reference) && auxEnums[c.Reference].ConstantCollection.ContainsKey(c.Value)) { TranslateConstantWithReference(auxEnums[c.Reference].ConstantCollection[c.Value] as Constant, enums, auxEnums); - value = (auxEnums[c.Reference].ConstantCollection[c.Value] as Constant).Value; + referenced_constant = (auxEnums[c.Reference].ConstantCollection[c.Value] as Constant); } - else throw new InvalidOperationException(String.Format("Unknown Enum \"{0}\" referenced by Constant \"{1}\"", - c.Reference, c.ToString())); + else + { + Console.WriteLine("[Warning] Reference {0} not found for token {1}.", c.Reference, c); + return false; + } + //else throw new InvalidOperationException(String.Format("Unknown Enum \"{0}\" referenced by Constant \"{1}\"", + // c.Reference, c.ToString())); - c.Value = value; + c.Value = referenced_constant.Value; c.Reference = null; + c.Unchecked = referenced_constant.Unchecked; } + + return true; } #region public override string ToString() diff --git a/Source/Bind/Structures/Delegate.cs b/Source/Bind/Structures/Delegate.cs index 32becb2f..d8419aed 100644 --- a/Source/Bind/Structures/Delegate.cs +++ b/Source/Bind/Structures/Delegate.cs @@ -10,6 +10,9 @@ using System.Text; using System.Runtime.InteropServices; using System.Diagnostics; using System.IO; +using System.Xml; +using System.Xml.XPath; +using System.Text.RegularExpressions; namespace Bind.Structures { @@ -23,6 +26,15 @@ namespace Bind.Structures private static bool delegatesLoaded; bool? cls_compliance_overriden; + + protected static Regex endings = new Regex(@"((((d|f|fi)|u?[isb])_?v?)|v)", RegexOptions.Compiled | RegexOptions.RightToLeft); + protected static Regex endingsNotToTrim = new Regex("(ib|[tdrey]s|[eE]n[vd]|bled|Flagv|Tess|Status|Pixels|Instanced|Indexed|Varyings)", RegexOptions.Compiled | RegexOptions.RightToLeft); + + // Add a trailing v to functions matching this regex. Used to differntiate between overloads taking both + // a 'type' and a 'ref type' (such overloads are not CLS Compliant). + // The default Regex matches no functions. Create a new Regex in Bind.Generator classes to override the default behavior. + internal static Regex endingsAddV = new Regex("^0", RegexOptions.Compiled); + #region internal static void Initialize(string glSpec, string glSpecExt) @@ -451,7 +463,49 @@ namespace Bind.Structures #endregion - #region void TranslateReturnType() + #region TrimName + + // Trims unecessary suffices from the specified OpenGL function name. + protected static string TrimName(string name, bool keep_extension) + { + string trimmed_name = Utilities.StripGL2Extension(name); + string extension = Utilities.GetGL2Extension(name); + + // Note: some endings should not be trimmed, for example: 'b' from Attrib. + // Check the endingsNotToTrim regex for details. + Match m = endingsNotToTrim.Match(trimmed_name); + if ((m.Index + m.Length) != trimmed_name.Length) + { + m = endings.Match(trimmed_name); + + if (m.Length > 0 && m.Index + m.Length == trimmed_name.Length) + { + // Only trim endings, not internal matches. + if (m.Value[m.Length - 1] == 'v' && endingsAddV.IsMatch(name) && + !name.StartsWith("Get") && !name.StartsWith("MatrixIndex")) + { + // Only trim ending 'v' when there is a number + trimmed_name = trimmed_name.Substring(0, m.Index) + "v"; + } + else + { + if (!trimmed_name.EndsWith("xedv")) + trimmed_name = trimmed_name.Substring(0, m.Index); + else + trimmed_name = trimmed_name.Substring(0, m.Index + 1); + } + } + } + + if (keep_extension) + return trimmed_name + extension; + else + return trimmed_name; + } + + #endregion + + #region TranslateReturnType /// /// Translates the opengl return type to the equivalent C# type. @@ -466,7 +520,7 @@ namespace Bind.Structures /// 4) A GLenum (translates to int on Legacy.Tao or GL.Enums.GLenum otherwise). /// Return types must always be CLS-compliant, because .Net does not support overloading on return types. /// - void TranslateReturnType() + void TranslateReturnType(XPathNavigator function_override) { /* if (Bind.Structures.Type.GLTypes.ContainsKey(ReturnType.CurrentType)) @@ -476,6 +530,15 @@ namespace Bind.Structures ReturnType.CurrentType = Bind.Structures.Type.CSTypes[ReturnType.CurrentType]; */ + if (function_override != null) + { + XPathNavigator return_override = function_override.SelectSingleNode("return"); + if (return_override != null) + { + ReturnType.CurrentType = return_override.Value; + } + } + ReturnType.Translate(this.Category); if (ReturnType.CurrentType.ToLower().Contains("void") && ReturnType.Pointer) @@ -509,20 +572,35 @@ namespace Bind.Structures #endregion - #region protected virtual void TranslateParameters() + #region TranslateParameters - protected virtual void TranslateParameters() + protected virtual void TranslateParameters(XPathNavigator function_override) { - // Iterates through all parameters, calling the Parameter.Translate() function. - for (int i = 0; i < Parameters.Count; i++) { + if (function_override != null) + { + XPathNavigator param_override = function_override.SelectSingleNode(String.Format("param[@name='{0}']", Parameters[i].Name)); + if (param_override != null) + { + foreach (XPathNavigator node in param_override.SelectChildren(XPathNodeType.Element)) + { + switch (node.Name) + { + case "type": Parameters[i].CurrentType = (string)node.TypedValue; break; + case "name": Parameters[i].Name = (string)node.TypedValue; break; + } + } + } + } + Parameters[i].Translate(this.Category); if (Parameters[i].CurrentType == "UInt16" && Name.Contains("LineStipple")) Parameters[i].WrapperType = WrapperTypes.UncheckedParameter; - // Special case: these functions take a string[] + // Special case: these functions take a string[] that should stay as is. + // Todo: move to gloverrides.xml if (Name.Contains("ShaderSource") && Parameters[i].CurrentType.ToLower().Contains("string")) Parameters[i].Array = 1; } @@ -530,10 +608,17 @@ namespace Bind.Structures #endregion - internal void Translate() + internal void Translate(XPathDocument overrides) { - TranslateReturnType(); - TranslateParameters(); + if (overrides == null) + throw new ArgumentNullException("overrides"); + + XPathNavigator navigator = overrides.CreateNavigator(); + string path = "/override/function[@name='{0}' and @extension='{1}']"; + string name = TrimName(Name, false); + XPathNavigator function_override = overrides.CreateNavigator().SelectSingleNode(String.Format(path, name, Extension)); + TranslateReturnType(function_override); + TranslateParameters(function_override); CreateWrappers(); } @@ -541,9 +626,9 @@ namespace Bind.Structures #endregion } - #region class DelegateCollection : Dictionary + #region class DelegateCollection : SortedDictionary - class DelegateCollection : Dictionary + class DelegateCollection : SortedDictionary { public void Add(Delegate d) { diff --git a/Source/Bind/Structures/Enum.cs b/Source/Bind/Structures/Enum.cs index a365ba29..91b0dc3b 100644 --- a/Source/Bind/Structures/Enum.cs +++ b/Source/Bind/Structures/Enum.cs @@ -199,7 +199,7 @@ namespace Bind.Structures #region class EnumCollection - public class EnumCollection : Dictionary + public class EnumCollection : SortedDictionary { internal void AddRange(EnumCollection enums) { @@ -258,8 +258,18 @@ namespace Bind.Structures } foreach (Enum e in this.Values) + { + restart: foreach (Constant c in e.ConstantCollection.Values) - Constant.TranslateConstantWithReference(c, Enum.GLEnums, Enum.AuxEnums); + { + bool result = Constant.TranslateConstantWithReference(c, Enum.GLEnums, Enum.AuxEnums); + if (!result) + { + e.ConstantCollection.Remove(c.Name); + goto restart; + } + } + } if (Settings.DropMultipleTokens) { diff --git a/Source/Bind/Structures/Function.cs b/Source/Bind/Structures/Function.cs index 3939c88c..032db53d 100644 --- a/Source/Bind/Structures/Function.cs +++ b/Source/Bind/Structures/Function.cs @@ -33,14 +33,6 @@ namespace Bind.Structures #endregion - static Regex endings = new Regex(@"((([df]|u?[isb])_?v?)|v)", RegexOptions.Compiled | RegexOptions.RightToLeft); - static Regex endingsNotToTrim = new Regex("(ib|[tdrey]s|[eE]n[vd]|bled|Flagv|Tess|Status|Pixels|Instanced|Indexed|Varyings)", RegexOptions.Compiled | RegexOptions.RightToLeft); - - // Add a trailing v to functions matching this regex. Used to differntiate between overloads taking both - // a 'type' and a 'ref type' (such overloads are not CLS Compliant). - // The default Regex matches no functions. Create a new Regex in Bind.Generator classes to override the default behavior. - internal static Regex endingsAddV = new Regex("^0", RegexOptions.Compiled); - #endregion #region Fields @@ -636,9 +628,9 @@ namespace Bind.Structures #endregion - #region class FunctionCollection : Dictionary> + #region class FunctionCollection : SortedDictionary> - class FunctionCollection : Dictionary> + class FunctionCollection : SortedDictionary> { Regex unsignedFunctions = new Regex(@".+(u[dfisb]v?)", RegexOptions.Compiled); @@ -669,10 +661,6 @@ namespace Bind.Structures /// The Function to add. public void AddChecked(Function f) { - if (f.Name.Contains("Color3ub")) - { - } - if (Bind.Structures.Function.Wrappers.ContainsKey(f.Extension)) { int index = Bind.Structures.Function.Wrappers[f.Extension].IndexOf(f); diff --git a/Source/Examples/Properties/Resources.Designer.cs b/Source/Examples/Properties/Resources.Designer.cs index 7a146c0e..d353c437 100644 --- a/Source/Examples/Properties/Resources.Designer.cs +++ b/Source/Examples/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:2.0.50727.3074 +// Runtime Version:2.0.50727.4918 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -193,46 +193,6 @@ namespace Examples.Properties { } } - /// - /// Looks up a localized string similar to {\rtf1\ansi\ansicpg1253\deff0\deflang1032{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\fswiss\fcharset161{\*\fname Arial;}Arial Greek;}{\f3\fswiss\fprq2\fcharset161{\*\fname Arial;}Arial Greek;}{\f4\fmodern\fprq1\fcharset0 Consolas;}} - ///{\colortbl ;\red0\green0\blue255;\red43\green145\blue175;} - ///{\*\generator Msftedit 5.41.21.2508;}\viewkind4\uc1\pard\qc\lang1033\b\f0\fs32 Font rendering\par - ///\b0\f1\fs20\par - ///\lang1032\f2\par - ///\pard\lang1033\b\f1\fs24 Overview\par - ///\par - ///\b0\f [rest of string was truncated]";. - /// - internal static string FontRenderingBasic { - get { - return ResourceManager.GetString("FontRenderingBasic", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to namespace Examples.WinForms - ///{ - /// partial class FontRenderingBasic - /// { - /// /// <summary> - /// /// Required designer variable. - /// /// </summary> - /// private System.ComponentModel.IContainer components = null; - /// - /// /// <summary> - /// /// Clean up any resources being used. - /// /// </summary> - /// /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> - /// protected override void Dispose(bool disposing) - /// { - /// [rest of string was truncated]";. - /// - internal static string FontRenderingBasic_Designer { - get { - return ResourceManager.GetString("FontRenderingBasic_Designer", resourceCulture); - } - } - /// /// Looks up a localized string similar to using System; ///using System.Collections.Generic; @@ -252,34 +212,25 @@ namespace Examples.Properties { /// /// float[] sizes = new float[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1 [rest of string was truncated]";. /// - internal static string FontRenderingBasic1 { + internal static string FontRenderingBasic { get { - return ResourceManager.GetString("FontRenderingBasic1", resourceCulture); + return ResourceManager.GetString("FontRenderingBasic", resourceCulture); } } /// - /// Looks up a localized string similar to <?xml version="1.0" encoding="utf-8"?> - ///<root> - /// <!-- - /// Microsoft ResX Schema - /// - /// Version 2.0 - /// - /// The primary goals of this format is to allow a simple XML format - /// that is mostly human readable. The generation and parsing of the - /// various data types are done through the TypeConverter classes - /// associated with the data types. - /// - /// Example: - /// - /// ... ado.net/XML headers & schema ... - /// <resheader name="resmimetype">text/microsoft-resx</resheader> - /// <resheader n [rest of string was truncated]";. + /// Looks up a localized string similar to {\rtf1\ansi\ansicpg1253\deff0\deflang1032{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\fswiss\fcharset161{\*\fname Arial;}Arial Greek;}{\f3\fswiss\fprq2\fcharset161{\*\fname Arial;}Arial Greek;}{\f4\fmodern\fprq1\fcharset0 Consolas;}} + ///{\colortbl ;\red0\green0\blue255;\red43\green145\blue175;} + ///{\*\generator Msftedit 5.41.21.2508;}\viewkind4\uc1\pard\qc\lang1033\b\f0\fs32 Font rendering\par + ///\b0\f1\fs20\par + ///\lang1032\f2\par + ///\pard\lang1033\b\f1\fs24 Overview\par + ///\par + ///\b0\f [rest of string was truncated]";. /// - internal static string FontRenderingBasic2 { + internal static string FontRenderingBasicDoc { get { - return ResourceManager.GetString("FontRenderingBasic2", resourceCulture); + return ResourceManager.GetString("FontRenderingBasicDoc", resourceCulture); } } @@ -306,9 +257,9 @@ namespace Examples.Properties { ///{ /// [Example("Framebuffer Objects", ExampleCategory.OpenGL, "FB [rest of string was truncated]";. /// - internal static string FrameBufferObject { + internal static string FramebufferObject { get { - return ResourceManager.GetString("FrameBufferObject", resourceCulture); + return ResourceManager.GetString("FramebufferObject", resourceCulture); } } @@ -321,9 +272,9 @@ namespace Examples.Properties { ///\par ///\b0\fs22 This sample demonstrates Framebuffer objects (FBOs) via the EXT_framebuffer_object extension. FBOs provide an efficient method to perfo [rest of string was truncated]";. /// - internal static string FramebufferObject1 { + internal static string FramebufferObjectDoc { get { - return ResourceManager.GetString("FramebufferObject1", resourceCulture); + return ResourceManager.GetString("FramebufferObjectDoc", resourceCulture); } } @@ -347,10 +298,8 @@ namespace Examples.Properties { /// ///namespace Examples.Tests ///{ - /// [Example("GameWindow states", ExampleCategory.OpenTK, "Test")] - /// public class GameWindowStates : GameWindow - /// { - /// Font font [rest of string was truncated]";. + /// [Example("GameWindow states", ExampleCategory.OpenTK, "Test", Documentation="GameWindowStates")] + /// public class GameWindowStates : Ga [rest of string was truncated]";. /// internal static string GameWindowStates { get { @@ -497,12 +446,12 @@ namespace Examples.Properties { /// ///namespace Examples.WinForms ///{ - /// [Example("Multiple GLControls", ExampleCategory.OpenTK, "GLControl", 3, Documentation="MultipleGLControls.cs")] + /// [Example("Multiple GLControls", ExampleCategory.OpenTK, "GLControl", 3, Documentation="MultipleGLControls")] /// public partial class MultipleGLControlsForm : Form /// { /// public MultipleGLControlsForm() /// { - /// InitializeComp [rest of string was truncated]";. + /// InitializeCompone [rest of string was truncated]";. /// internal static string MultipleGLControls { get { @@ -527,10 +476,10 @@ namespace Examples.Properties { /// ///namespace Examples ///{ - /// [Example("Playback", ExampleCategory.OpenAL, "1.1")] + /// [Example("Playback", ExampleCategory.OpenAL, "1.1", Documentation="Playback")] /// public class Playback /// { - /// static readonly string filename = Path.Combine(Path.Combine("Data", " [rest of string was truncated]";. + /// static readonly string filename = Path.Comb [rest of string was truncated]";. /// internal static string Playback { get { @@ -755,8 +704,7 @@ namespace Examples.Properties { /// ///namespace Examples.Tests ///{ - /// [Example("Test Resolution Changes", ExampleCategory.OpenTK, "Test")] - /// [rest of string was truncated]";. + /// [Example("Test Resolution Changes", ExampleCategory.OpenTK, "Test", Docum [rest of string was truncated]";. /// internal static string TestResolutionChanges { get { @@ -851,7 +799,7 @@ namespace Examples.Properties { /// ///namespace Examples.Tutorial ///{ - /// [Example("Vertex Buffer Objects", ExampleCategory.OpenGL, "1.5", Docume [rest of string was truncated]";. + /// [Example("Vertex Buffer Objects", ExampleCategory.OpenGL, "1.5", false, [rest of string was truncated]";. /// internal static string VertexBufferObject { get { diff --git a/Source/OpenTK/Graphics/GL/GL.cs b/Source/OpenTK/Graphics/GL/GL.cs index e2b7953e..44fc5300 100644 --- a/Source/OpenTK/Graphics/GL/GL.cs +++ b/Source/OpenTK/Graphics/GL/GL.cs @@ -37,55288 +37,58 @@ namespace OpenTK.Graphics static partial class GL { - - /// - /// Create or replace a display list - /// - /// - /// - /// Specifies the display-list name. - /// - /// - /// - /// - /// Specifies the compilation mode, which can be GL_COMPILE or GL_COMPILE_AND_EXECUTE. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glNewList")] - public static - void NewList(UInt32 list, OpenTK.Graphics.ListMode mode) + public static partial class GL_3dfx { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNewList((UInt32)list, (OpenTK.Graphics.ListMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Create or replace a display list - /// - /// - /// - /// Specifies the display-list name. - /// - /// - /// - /// - /// Specifies the compilation mode, which can be GL_COMPILE or GL_COMPILE_AND_EXECUTE. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glNewList")] - public static - void NewList(Int32 list, OpenTK.Graphics.ListMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNewList((UInt32)list, (OpenTK.Graphics.ListMode)mode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glEndList")] - public static - void EndList() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndList(); - #if DEBUG - } - #endif - } - - - /// - /// Execute a display list - /// - /// - /// - /// Specifies the integer name of the display list to be executed. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glCallList")] - public static - void CallList(UInt32 list) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCallList((UInt32)list); - #if DEBUG - } - #endif - } - - - /// - /// Execute a display list - /// - /// - /// - /// Specifies the integer name of the display list to be executed. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glCallList")] - public static - void CallList(Int32 list) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCallList((UInt32)list); - #if DEBUG - } - #endif - } - - - /// - /// Execute a list of display lists - /// - /// - /// - /// Specifies the number of display lists to be executed. - /// - /// - /// - /// - /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glCallLists")] - public static - void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, IntPtr lists) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists); - #if DEBUG - } - #endif - } - - - /// - /// Execute a list of display lists - /// - /// - /// - /// Specifies the number of display lists to be executed. - /// - /// - /// - /// - /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glCallLists")] - public static - void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, [In, Out] ref T2 lists) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle lists_ptr = GCHandle.Alloc(lists, GCHandleType.Pinned); - try - { - Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists_ptr.AddrOfPinnedObject()); - } - finally - { - lists_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Execute a list of display lists - /// - /// - /// - /// Specifies the number of display lists to be executed. - /// - /// - /// - /// - /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glCallLists")] - public static - void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, [In, Out] T2[] lists) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle lists_ptr = GCHandle.Alloc(lists, GCHandleType.Pinned); - try - { - Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists_ptr.AddrOfPinnedObject()); - } - finally - { - lists_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Execute a list of display lists - /// - /// - /// - /// Specifies the number of display lists to be executed. - /// - /// - /// - /// - /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glCallLists")] - public static - void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, [In, Out] T2[,] lists) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle lists_ptr = GCHandle.Alloc(lists, GCHandleType.Pinned); - try - { - Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists_ptr.AddrOfPinnedObject()); - } - finally - { - lists_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Execute a list of display lists - /// - /// - /// - /// Specifies the number of display lists to be executed. - /// - /// - /// - /// - /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glCallLists")] - public static - void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, [In, Out] T2[,,] lists) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle lists_ptr = GCHandle.Alloc(lists, GCHandleType.Pinned); - try - { - Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists_ptr.AddrOfPinnedObject()); - } - finally - { - lists_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Delete a contiguous group of display lists - /// - /// - /// - /// Specifies the integer name of the first display list to delete. - /// - /// - /// - /// - /// Specifies the number of display lists to delete. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glDeleteLists")] - public static - void DeleteLists(UInt32 list, Int32 range) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteLists((UInt32)list, (Int32)range); - #if DEBUG - } - #endif - } - - - /// - /// Delete a contiguous group of display lists - /// - /// - /// - /// Specifies the integer name of the first display list to delete. - /// - /// - /// - /// - /// Specifies the number of display lists to delete. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glDeleteLists")] - public static - void DeleteLists(Int32 list, Int32 range) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteLists((UInt32)list, (Int32)range); - #if DEBUG - } - #endif - } - - - /// - /// Generate a contiguous set of empty display lists - /// - /// - /// - /// Specifies the number of contiguous empty display lists to be generated. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glGenLists")] - public static - Int32 GenLists(Int32 range) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGenLists((Int32)range); - #if DEBUG - } - #endif - } - - - /// - /// Set the display-list base for glCallLists - /// - /// - /// - /// Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glListBase")] - public static - void ListBase(UInt32 @base) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glListBase((UInt32)@base); - #if DEBUG - } - #endif - } - - - /// - /// Set the display-list base for glCallLists - /// - /// - /// - /// Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. - /// - /// - [AutoGenerated(Category = "DisplayList", Version = "1.0", EntryPoint = "glListBase")] - public static - void ListBase(Int32 @base) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glListBase((UInt32)@base); - #if DEBUG - } - #endif - } - - - /// - /// Delimit the vertices of a primitive or a group of like primitives - /// - /// - /// - /// Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: GL_POINTS, GL_LINES, GL_LINE_STRIP, GL_LINE_LOOP, GL_TRIANGLES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_QUADS, GL_QUAD_STRIP, and GL_POLYGON. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glBegin")] - public static - void Begin(OpenTK.Graphics.BeginMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - GraphicsContext.CurrentContext.EnterBeginRegion(); - #endif - Delegates.glBegin((OpenTK.Graphics.BeginMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Draw a bitmap - /// - /// - /// - /// Specify the pixel width and height of the bitmap image. - /// - /// - /// - /// - /// Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - /// - /// - /// - /// - /// Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - /// - /// - /// - /// - /// Specifies the address of the bitmap image. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glBitmap")] - public static - void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte[] bitmap) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* bitmap_ptr = bitmap) - { - Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a bitmap - /// - /// - /// - /// Specify the pixel width and height of the bitmap image. - /// - /// - /// - /// - /// Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - /// - /// - /// - /// - /// Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - /// - /// - /// - /// - /// Specifies the address of the bitmap image. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glBitmap")] - public static - void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, ref Byte bitmap) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* bitmap_ptr = &bitmap) - { - Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a bitmap - /// - /// - /// - /// Specify the pixel width and height of the bitmap image. - /// - /// - /// - /// - /// Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - /// - /// - /// - /// - /// Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - /// - /// - /// - /// - /// Specifies the address of the bitmap image. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glBitmap")] - public static - unsafe void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte* bitmap) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3b")] - public static - void Color3(SByte red, SByte green, SByte blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3b((SByte)red, (SByte)green, (SByte)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3bv")] - public static - void Color3(SByte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = v) - { - Delegates.glColor3bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3bv")] - public static - void Color3(ref SByte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = &v) - { - Delegates.glColor3bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3bv")] - public static - unsafe void Color3(SByte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3bv((SByte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3d")] - public static - void Color3(Double red, Double green, Double blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3d((Double)red, (Double)green, (Double)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3dv")] - public static - void Color3(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glColor3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3dv")] - public static - void Color3(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glColor3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3dv")] - public static - unsafe void Color3(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3f")] - public static - void Color3(Single red, Single green, Single blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3f((Single)red, (Single)green, (Single)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3fv")] - public static - void Color3(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glColor3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3fv")] - public static - void Color3(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glColor3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3fv")] - public static - unsafe void Color3(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3i")] - public static - void Color3(Int32 red, Int32 green, Int32 blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3i((Int32)red, (Int32)green, (Int32)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3iv")] - public static - void Color3(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glColor3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3iv")] - public static - void Color3(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glColor3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3iv")] - public static - unsafe void Color3(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3s")] - public static - void Color3(Int16 red, Int16 green, Int16 blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3s((Int16)red, (Int16)green, (Int16)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3sv")] - public static - void Color3(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glColor3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3sv")] - public static - void Color3(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glColor3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3sv")] - public static - unsafe void Color3(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3ub")] - public static - void Color3(Byte red, Byte green, Byte blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3ub((Byte)red, (Byte)green, (Byte)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3ubv")] - public static - void Color3(Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glColor3ubv((Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3ubv")] - public static - void Color3(ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glColor3ubv((Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3ubv")] - public static - unsafe void Color3(Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3ubv((Byte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3ui")] - public static - void Color3(UInt32 red, UInt32 green, UInt32 blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3ui((UInt32)red, (UInt32)green, (UInt32)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3uiv")] - public static - void Color3(UInt32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = v) - { - Delegates.glColor3uiv((UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3uiv")] - public static - void Color3(ref UInt32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = &v) - { - Delegates.glColor3uiv((UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3uiv")] - public static - unsafe void Color3(UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3uiv((UInt32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3us")] - public static - void Color3(UInt16 red, UInt16 green, UInt16 blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3us((UInt16)red, (UInt16)green, (UInt16)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3usv")] - public static - void Color3(UInt16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = v) - { - Delegates.glColor3usv((UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3usv")] - public static - void Color3(ref UInt16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = &v) - { - Delegates.glColor3usv((UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor3usv")] - public static - unsafe void Color3(UInt16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3usv((UInt16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4b")] - public static - void Color4(SByte red, SByte green, SByte blue, SByte alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4b((SByte)red, (SByte)green, (SByte)blue, (SByte)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4bv")] - public static - void Color4(SByte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = v) - { - Delegates.glColor4bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4bv")] - public static - void Color4(ref SByte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = &v) - { - Delegates.glColor4bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4bv")] - public static - unsafe void Color4(SByte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4bv((SByte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4d")] - public static - void Color4(Double red, Double green, Double blue, Double alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4d((Double)red, (Double)green, (Double)blue, (Double)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4dv")] - public static - void Color4(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glColor4dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4dv")] - public static - void Color4(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glColor4dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4dv")] - public static - unsafe void Color4(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4f")] - public static - void Color4(Single red, Single green, Single blue, Single alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4f((Single)red, (Single)green, (Single)blue, (Single)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4fv")] - public static - void Color4(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glColor4fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4fv")] - public static - void Color4(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glColor4fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4fv")] - public static - unsafe void Color4(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4i")] - public static - void Color4(Int32 red, Int32 green, Int32 blue, Int32 alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4i((Int32)red, (Int32)green, (Int32)blue, (Int32)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4iv")] - public static - void Color4(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glColor4iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4iv")] - public static - void Color4(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glColor4iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4iv")] - public static - unsafe void Color4(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4s")] - public static - void Color4(Int16 red, Int16 green, Int16 blue, Int16 alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4s((Int16)red, (Int16)green, (Int16)blue, (Int16)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4sv")] - public static - void Color4(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glColor4sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4sv")] - public static - void Color4(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glColor4sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4sv")] - public static - unsafe void Color4(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4ub")] - public static - void Color4(Byte red, Byte green, Byte blue, Byte alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4ub((Byte)red, (Byte)green, (Byte)blue, (Byte)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4ubv")] - public static - void Color4(Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glColor4ubv((Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4ubv")] - public static - void Color4(ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glColor4ubv((Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4ubv")] - public static - unsafe void Color4(Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4ubv((Byte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4ui")] - public static - void Color4(UInt32 red, UInt32 green, UInt32 blue, UInt32 alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4ui((UInt32)red, (UInt32)green, (UInt32)blue, (UInt32)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4uiv")] - public static - void Color4(UInt32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = v) - { - Delegates.glColor4uiv((UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4uiv")] - public static - void Color4(ref UInt32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = &v) - { - Delegates.glColor4uiv((UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4uiv")] - public static - unsafe void Color4(UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4uiv((UInt32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4us")] - public static - void Color4(UInt16 red, UInt16 green, UInt16 blue, UInt16 alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4us((UInt16)red, (UInt16)green, (UInt16)blue, (UInt16)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4usv")] - public static - void Color4(UInt16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = v) - { - Delegates.glColor4usv((UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4usv")] - public static - void Color4(ref UInt16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = &v) - { - Delegates.glColor4usv((UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current color - /// - /// - /// - /// Specify new red, green, and blue values for the current color. - /// - /// - /// - /// - /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glColor4usv")] - public static - unsafe void Color4(UInt16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4usv((UInt16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Flag edges as either boundary or nonboundary - /// - /// - /// - /// Specifies the current edge flag value, either GL_TRUE or GL_FALSE. The initial value is GL_TRUE. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glEdgeFlag")] - public static - void EdgeFlag(bool flag) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEdgeFlag((bool)flag); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glEdgeFlagv")] - public static - unsafe void EdgeFlagv(bool* flag) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEdgeFlagv((bool*)flag); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glEdgeFlagv")] - public static - void EdgeFlagv(ref bool flag) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* flag_ptr = &flag) - { - Delegates.glEdgeFlagv((bool*)flag_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glEnd")] - public static - void End() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnd(); - #if DEBUG - GraphicsContext.CurrentContext.ExitBeginRegion(); - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glIndexd")] - public static - void Index(Double c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexd((Double)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glIndexdv")] - public static - unsafe void Index(Double* c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexdv((Double*)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glIndexf")] - public static - void Index(Single c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexf((Single)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glIndexfv")] - public static - unsafe void Index(Single* c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexfv((Single*)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glIndexi")] - public static - void Index(Int32 c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexi((Int32)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glIndexiv")] - public static - unsafe void Index(Int32* c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexiv((Int32*)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glIndexs")] - public static - void Index(Int16 c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexs((Int16)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glIndexsv")] - public static - unsafe void Index(Int16* c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexsv((Int16*)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3b")] - public static - void Normal3(SByte nx, SByte ny, SByte nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3b((SByte)nx, (SByte)ny, (SByte)nz); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3b")] - public static - void Normal3(Byte nx, Byte ny, Byte nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3b((SByte)nx, (SByte)ny, (SByte)nz); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3bv")] - public static - void Normal3(SByte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = v) - { - Delegates.glNormal3bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3bv")] - public static - void Normal3(Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glNormal3bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3bv")] - public static - void Normal3(ref SByte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = &v) - { - Delegates.glNormal3bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3bv")] - public static - void Normal3(ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glNormal3bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3bv")] - public static - unsafe void Normal3(SByte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3bv((SByte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3bv")] - public static - unsafe void Normal3(Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3bv((SByte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3d")] - public static - void Normal3(Double nx, Double ny, Double nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3d((Double)nx, (Double)ny, (Double)nz); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3dv")] - public static - void Normal3(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glNormal3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3dv")] - public static - void Normal3(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glNormal3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3dv")] - public static - unsafe void Normal3(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3f")] - public static - void Normal3(Single nx, Single ny, Single nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3f((Single)nx, (Single)ny, (Single)nz); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3fv")] - public static - void Normal3(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glNormal3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3fv")] - public static - void Normal3(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glNormal3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3fv")] - public static - unsafe void Normal3(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3i")] - public static - void Normal3(Int32 nx, Int32 ny, Int32 nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3i((Int32)nx, (Int32)ny, (Int32)nz); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3iv")] - public static - void Normal3(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glNormal3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3iv")] - public static - void Normal3(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glNormal3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3iv")] - public static - unsafe void Normal3(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3s")] - public static - void Normal3(Int16 nx, Int16 ny, Int16 nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3s((Int16)nx, (Int16)ny, (Int16)nz); - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3sv")] - public static - void Normal3(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glNormal3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3sv")] - public static - void Normal3(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glNormal3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current normal vector - /// - /// - /// - /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glNormal3sv")] - public static - unsafe void Normal3(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2d")] - public static - void RasterPos2(Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos2d((Double)x, (Double)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2dv")] - public static - void RasterPos2(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glRasterPos2dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2dv")] - public static - void RasterPos2(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glRasterPos2dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2dv")] - public static - unsafe void RasterPos2(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos2dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2f")] - public static - void RasterPos2(Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos2f((Single)x, (Single)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2fv")] - public static - void RasterPos2(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glRasterPos2fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2fv")] - public static - void RasterPos2(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glRasterPos2fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2fv")] - public static - unsafe void RasterPos2(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos2fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2i")] - public static - void RasterPos2(Int32 x, Int32 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos2i((Int32)x, (Int32)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2iv")] - public static - void RasterPos2(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glRasterPos2iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2iv")] - public static - void RasterPos2(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glRasterPos2iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2iv")] - public static - unsafe void RasterPos2(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos2iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2s")] - public static - void RasterPos2(Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos2s((Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2sv")] - public static - void RasterPos2(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glRasterPos2sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2sv")] - public static - void RasterPos2(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glRasterPos2sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos2sv")] - public static - unsafe void RasterPos2(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos2sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3d")] - public static - void RasterPos3(Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos3d((Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3dv")] - public static - void RasterPos3(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glRasterPos3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3dv")] - public static - void RasterPos3(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glRasterPos3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3dv")] - public static - unsafe void RasterPos3(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos3dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3f")] - public static - void RasterPos3(Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos3f((Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3fv")] - public static - void RasterPos3(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glRasterPos3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3fv")] - public static - void RasterPos3(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glRasterPos3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3fv")] - public static - unsafe void RasterPos3(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos3fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3i")] - public static - void RasterPos3(Int32 x, Int32 y, Int32 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos3i((Int32)x, (Int32)y, (Int32)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3iv")] - public static - void RasterPos3(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glRasterPos3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3iv")] - public static - void RasterPos3(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glRasterPos3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3iv")] - public static - unsafe void RasterPos3(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos3iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3s")] - public static - void RasterPos3(Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos3s((Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3sv")] - public static - void RasterPos3(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glRasterPos3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3sv")] - public static - void RasterPos3(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glRasterPos3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos3sv")] - public static - unsafe void RasterPos3(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos3sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4d")] - public static - void RasterPos4(Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos4d((Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4dv")] - public static - void RasterPos4(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glRasterPos4dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4dv")] - public static - void RasterPos4(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glRasterPos4dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4dv")] - public static - unsafe void RasterPos4(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos4dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4f")] - public static - void RasterPos4(Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos4f((Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4fv")] - public static - void RasterPos4(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glRasterPos4fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4fv")] - public static - void RasterPos4(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glRasterPos4fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4fv")] - public static - unsafe void RasterPos4(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos4fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4i")] - public static - void RasterPos4(Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos4i((Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4iv")] - public static - void RasterPos4(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glRasterPos4iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4iv")] - public static - void RasterPos4(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glRasterPos4iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4iv")] - public static - unsafe void RasterPos4(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos4iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4s")] - public static - void RasterPos4(Int16 x, Int16 y, Int16 z, Int16 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos4s((Int16)x, (Int16)y, (Int16)z, (Int16)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4sv")] - public static - void RasterPos4(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glRasterPos4sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4sv")] - public static - void RasterPos4(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glRasterPos4sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position for pixel operations - /// - /// - /// - /// Specify the , , , and object coordinates (if present) for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRasterPos4sv")] - public static - unsafe void RasterPos4(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRasterPos4sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectd")] - public static - void Rect(Double x1, Double y1, Double x2, Double y2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRectd((Double)x1, (Double)y1, (Double)x2, (Double)y2); - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectdv")] - public static - void Rect(Double[] v1, Double[] v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v1_ptr = v1) - fixed (Double* v2_ptr = v2) - { - Delegates.glRectdv((Double*)v1_ptr, (Double*)v2_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectdv")] - public static - void Rect(ref Double v1, ref Double v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v1_ptr = &v1) - fixed (Double* v2_ptr = &v2) - { - Delegates.glRectdv((Double*)v1_ptr, (Double*)v2_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectdv")] - public static - unsafe void Rect(Double* v1, Double* v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRectdv((Double*)v1, (Double*)v2); - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectf")] - public static - void Rect(Single x1, Single y1, Single x2, Single y2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRectf((Single)x1, (Single)y1, (Single)x2, (Single)y2); - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectfv")] - public static - void Rect(Single[] v1, Single[] v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v1_ptr = v1) - fixed (Single* v2_ptr = v2) - { - Delegates.glRectfv((Single*)v1_ptr, (Single*)v2_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectfv")] - public static - void Rect(ref Single v1, ref Single v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v1_ptr = &v1) - fixed (Single* v2_ptr = &v2) - { - Delegates.glRectfv((Single*)v1_ptr, (Single*)v2_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectfv")] - public static - unsafe void Rect(Single* v1, Single* v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRectfv((Single*)v1, (Single*)v2); - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRecti")] - public static - void Rect(Int32 x1, Int32 y1, Int32 x2, Int32 y2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRecti((Int32)x1, (Int32)y1, (Int32)x2, (Int32)y2); - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectiv")] - public static - void Rect(Int32[] v1, Int32[] v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v1_ptr = v1) - fixed (Int32* v2_ptr = v2) - { - Delegates.glRectiv((Int32*)v1_ptr, (Int32*)v2_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectiv")] - public static - void Rect(ref Int32 v1, ref Int32 v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v1_ptr = &v1) - fixed (Int32* v2_ptr = &v2) - { - Delegates.glRectiv((Int32*)v1_ptr, (Int32*)v2_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectiv")] - public static - unsafe void Rect(Int32* v1, Int32* v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRectiv((Int32*)v1, (Int32*)v2); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRects")] - public static - void Rects(Int16 x1, Int16 y1, Int16 x2, Int16 y2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRects((Int16)x1, (Int16)y1, (Int16)x2, (Int16)y2); - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectsv")] - public static - void Rect(Int16[] v1, Int16[] v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v1_ptr = v1) - fixed (Int16* v2_ptr = v2) - { - Delegates.glRectsv((Int16*)v1_ptr, (Int16*)v2_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectsv")] - public static - void Rect(ref Int16 v1, ref Int16 v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v1_ptr = &v1) - fixed (Int16* v2_ptr = &v2) - { - Delegates.glRectsv((Int16*)v1_ptr, (Int16*)v2_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Draw a rectangle - /// - /// - /// - /// Specify one vertex of a rectangle. - /// - /// - /// - /// - /// Specify the opposite vertex of the rectangle. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glRectsv")] - public static - unsafe void Rect(Int16* v1, Int16* v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRectsv((Int16*)v1, (Int16*)v2); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord1d")] - public static - void TexCoord1(Double s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1d((Double)s); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord1dv")] - public static - unsafe void TexCoord1(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord1f")] - public static - void TexCoord1(Single s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1f((Single)s); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord1fv")] - public static - unsafe void TexCoord1(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord1i")] - public static - void TexCoord1(Int32 s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1i((Int32)s); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord1iv")] - public static - unsafe void TexCoord1(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord1s")] - public static - void TexCoord1(Int16 s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1s((Int16)s); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord1sv")] - public static - unsafe void TexCoord1(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2d")] - public static - void TexCoord2(Double s, Double t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2d((Double)s, (Double)t); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2dv")] - public static - void TexCoord2(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glTexCoord2dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2dv")] - public static - void TexCoord2(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glTexCoord2dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2dv")] - public static - unsafe void TexCoord2(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2f")] - public static - void TexCoord2(Single s, Single t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2f((Single)s, (Single)t); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2fv")] - public static - void TexCoord2(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glTexCoord2fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2fv")] - public static - void TexCoord2(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glTexCoord2fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2fv")] - public static - unsafe void TexCoord2(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2i")] - public static - void TexCoord2(Int32 s, Int32 t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2i((Int32)s, (Int32)t); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2iv")] - public static - void TexCoord2(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glTexCoord2iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2iv")] - public static - void TexCoord2(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glTexCoord2iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2iv")] - public static - unsafe void TexCoord2(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2s")] - public static - void TexCoord2(Int16 s, Int16 t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2s((Int16)s, (Int16)t); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2sv")] - public static - void TexCoord2(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glTexCoord2sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2sv")] - public static - void TexCoord2(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glTexCoord2sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord2sv")] - public static - unsafe void TexCoord2(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3d")] - public static - void TexCoord3(Double s, Double t, Double r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3d((Double)s, (Double)t, (Double)r); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3dv")] - public static - void TexCoord3(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glTexCoord3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3dv")] - public static - void TexCoord3(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glTexCoord3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3dv")] - public static - unsafe void TexCoord3(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3f")] - public static - void TexCoord3(Single s, Single t, Single r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3f((Single)s, (Single)t, (Single)r); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3fv")] - public static - void TexCoord3(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glTexCoord3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3fv")] - public static - void TexCoord3(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glTexCoord3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3fv")] - public static - unsafe void TexCoord3(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3i")] - public static - void TexCoord3(Int32 s, Int32 t, Int32 r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3i((Int32)s, (Int32)t, (Int32)r); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3iv")] - public static - void TexCoord3(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glTexCoord3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3iv")] - public static - void TexCoord3(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glTexCoord3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3iv")] - public static - unsafe void TexCoord3(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3s")] - public static - void TexCoord3(Int16 s, Int16 t, Int16 r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3s((Int16)s, (Int16)t, (Int16)r); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3sv")] - public static - void TexCoord3(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glTexCoord3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3sv")] - public static - void TexCoord3(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glTexCoord3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord3sv")] - public static - unsafe void TexCoord3(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4d")] - public static - void TexCoord4(Double s, Double t, Double r, Double q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4d((Double)s, (Double)t, (Double)r, (Double)q); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4dv")] - public static - void TexCoord4(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glTexCoord4dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4dv")] - public static - void TexCoord4(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glTexCoord4dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4dv")] - public static - unsafe void TexCoord4(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4f")] - public static - void TexCoord4(Single s, Single t, Single r, Single q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4f((Single)s, (Single)t, (Single)r, (Single)q); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4fv")] - public static - void TexCoord4(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glTexCoord4fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4fv")] - public static - void TexCoord4(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glTexCoord4fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4fv")] - public static - unsafe void TexCoord4(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4i")] - public static - void TexCoord4(Int32 s, Int32 t, Int32 r, Int32 q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4i((Int32)s, (Int32)t, (Int32)r, (Int32)q); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4iv")] - public static - void TexCoord4(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glTexCoord4iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4iv")] - public static - void TexCoord4(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glTexCoord4iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4iv")] - public static - unsafe void TexCoord4(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4s")] - public static - void TexCoord4(Int16 s, Int16 t, Int16 r, Int16 q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4s((Int16)s, (Int16)t, (Int16)r, (Int16)q); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4sv")] - public static - void TexCoord4(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glTexCoord4sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4sv")] - public static - void TexCoord4(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glTexCoord4sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glTexCoord4sv")] - public static - unsafe void TexCoord4(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2d")] - public static - void Vertex2(Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2d((Double)x, (Double)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2dv")] - public static - void Vertex2(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertex2dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2dv")] - public static - void Vertex2(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertex2dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2dv")] - public static - unsafe void Vertex2(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2f")] - public static - void Vertex2(Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2f((Single)x, (Single)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2fv")] - public static - void Vertex2(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertex2fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2fv")] - public static - void Vertex2(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertex2fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2fv")] - public static - unsafe void Vertex2(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2i")] - public static - void Vertex2(Int32 x, Int32 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2i((Int32)x, (Int32)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2iv")] - public static - void Vertex2(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertex2iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2iv")] - public static - void Vertex2(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertex2iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2iv")] - public static - unsafe void Vertex2(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2s")] - public static - void Vertex2(Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2s((Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2sv")] - public static - void Vertex2(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertex2sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2sv")] - public static - void Vertex2(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertex2sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex2sv")] - public static - unsafe void Vertex2(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3d")] - public static - void Vertex3(Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3d((Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3dv")] - public static - void Vertex3(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertex3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3dv")] - public static - void Vertex3(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertex3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3dv")] - public static - unsafe void Vertex3(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3f")] - public static - void Vertex3(Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3f((Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3fv")] - public static - void Vertex3(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertex3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3fv")] - public static - void Vertex3(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertex3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3fv")] - public static - unsafe void Vertex3(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3i")] - public static - void Vertex3(Int32 x, Int32 y, Int32 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3i((Int32)x, (Int32)y, (Int32)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3iv")] - public static - void Vertex3(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertex3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3iv")] - public static - void Vertex3(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertex3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3iv")] - public static - unsafe void Vertex3(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3s")] - public static - void Vertex3(Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3s((Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3sv")] - public static - void Vertex3(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertex3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3sv")] - public static - void Vertex3(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertex3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex3sv")] - public static - unsafe void Vertex3(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4d")] - public static - void Vertex4(Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4d((Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4dv")] - public static - void Vertex4(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertex4dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4dv")] - public static - void Vertex4(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertex4dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4dv")] - public static - unsafe void Vertex4(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4f")] - public static - void Vertex4(Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4f((Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4fv")] - public static - void Vertex4(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertex4fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4fv")] - public static - void Vertex4(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertex4fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4fv")] - public static - unsafe void Vertex4(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4i")] - public static - void Vertex4(Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4i((Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4iv")] - public static - void Vertex4(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertex4iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4iv")] - public static - void Vertex4(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertex4iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4iv")] - public static - unsafe void Vertex4(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4s")] - public static - void Vertex4(Int16 x, Int16 y, Int16 z, Int16 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4s((Int16)x, (Int16)y, (Int16)z, (Int16)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4sv")] - public static - void Vertex4(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertex4sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4sv")] - public static - void Vertex4(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertex4sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a vertex - /// - /// - /// - /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Drawing", Version = "1.0", EntryPoint = "glVertex4sv")] - public static - unsafe void Vertex4(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify a plane against which all geometry is clipped - /// - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glClipPlane")] - public static - void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, Double[] equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* equation_ptr = equation) - { - Delegates.glClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a plane against which all geometry is clipped - /// - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glClipPlane")] - public static - void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, ref Double equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* equation_ptr = &equation) - { - Delegates.glClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a plane against which all geometry is clipped - /// - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glClipPlane")] - public static - unsafe void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, Double* equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation); - #if DEBUG - } - #endif - } - - - /// - /// Cause a material color to track the current color - /// - /// - /// - /// Specifies whether front, back, or both front and back material parameters should track the current color. Accepted values are GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. The initial value is GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies which of several material parameters track the current color. Accepted values are GL_EMISSION, GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, and GL_AMBIENT_AND_DIFFUSE. The initial value is GL_AMBIENT_AND_DIFFUSE. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glColorMaterial")] - public static - void ColorMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.ColorMaterialParameter mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorMaterial((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.ColorMaterialParameter)mode); - #if DEBUG - } - #endif - } - - - /// - /// Specify whether front- or back-facing facets can be culled - /// - /// - /// - /// Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glCullFace")] - public static - void CullFace(OpenTK.Graphics.CullFaceMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCullFace((OpenTK.Graphics.CullFaceMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Specify fog parameters - /// - /// - /// - /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glFogf")] - public static - void Fog(OpenTK.Graphics.FogParameter pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogf((OpenTK.Graphics.FogParameter)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Specify fog parameters - /// - /// - /// - /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glFogfv")] - public static - void Fog(OpenTK.Graphics.FogParameter pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glFogfv((OpenTK.Graphics.FogParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify fog parameters - /// - /// - /// - /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glFogfv")] - public static - unsafe void Fog(OpenTK.Graphics.FogParameter pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogfv((OpenTK.Graphics.FogParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Specify fog parameters - /// - /// - /// - /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glFogi")] - public static - void Fog(OpenTK.Graphics.FogParameter pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogi((OpenTK.Graphics.FogParameter)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Specify fog parameters - /// - /// - /// - /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glFogiv")] - public static - void Fog(OpenTK.Graphics.FogParameter pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glFogiv((OpenTK.Graphics.FogParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify fog parameters - /// - /// - /// - /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glFogiv")] - public static - unsafe void Fog(OpenTK.Graphics.FogParameter pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogiv((OpenTK.Graphics.FogParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Define front- and back-facing polygons - /// - /// - /// - /// Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glFrontFace")] - public static - void FrontFace(OpenTK.Graphics.FrontFaceDirection mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFrontFace((OpenTK.Graphics.FrontFaceDirection)mode); - #if DEBUG - } - #endif - } - - - /// - /// Specify implementation-specific hints - /// - /// - /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. - /// - /// - /// - /// - /// Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glHint")] - public static - void Hint(OpenTK.Graphics.HintTarget target, OpenTK.Graphics.HintMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glHint((OpenTK.Graphics.HintTarget)target, (OpenTK.Graphics.HintMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Set light source parameters - /// - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - /// - /// - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightf")] - public static - void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightf((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Set light source parameters - /// - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - /// - /// - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightfv")] - public static - void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set light source parameters - /// - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - /// - /// - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightfv")] - public static - unsafe void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set light source parameters - /// - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - /// - /// - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLighti")] - public static - void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLighti((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Set light source parameters - /// - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - /// - /// - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightiv")] - public static - void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set light source parameters - /// - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - /// - /// - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightiv")] - public static - unsafe void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set the lighting model parameters - /// - /// - /// - /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - /// - /// - /// - /// - /// Specifies the value that param will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightModelf")] - public static - void LightModel(OpenTK.Graphics.LightModelParameter pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModelf((OpenTK.Graphics.LightModelParameter)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Set the lighting model parameters - /// - /// - /// - /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - /// - /// - /// - /// - /// Specifies the value that param will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightModelfv")] - public static - void LightModel(OpenTK.Graphics.LightModelParameter pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glLightModelfv((OpenTK.Graphics.LightModelParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the lighting model parameters - /// - /// - /// - /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - /// - /// - /// - /// - /// Specifies the value that param will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightModelfv")] - public static - unsafe void LightModel(OpenTK.Graphics.LightModelParameter pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModelfv((OpenTK.Graphics.LightModelParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set the lighting model parameters - /// - /// - /// - /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - /// - /// - /// - /// - /// Specifies the value that param will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightModeli")] - public static - void LightModel(OpenTK.Graphics.LightModelParameter pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModeli((OpenTK.Graphics.LightModelParameter)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Set the lighting model parameters - /// - /// - /// - /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - /// - /// - /// - /// - /// Specifies the value that param will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightModeliv")] - public static - void LightModel(OpenTK.Graphics.LightModelParameter pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glLightModeliv((OpenTK.Graphics.LightModelParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the lighting model parameters - /// - /// - /// - /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - /// - /// - /// - /// - /// Specifies the value that param will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLightModeliv")] - public static - unsafe void LightModel(OpenTK.Graphics.LightModelParameter pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModeliv((OpenTK.Graphics.LightModelParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Specify the line stipple pattern - /// - /// - /// - /// Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. - /// - /// - /// - /// - /// Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLineStipple")] - public static - void LineStipple(Int32 factor, UInt16 pattern) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLineStipple((Int32)factor, (UInt16)pattern); - #if DEBUG - } - #endif - } - - - /// - /// Specify the line stipple pattern - /// - /// - /// - /// Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. - /// - /// - /// - /// - /// Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLineStipple")] - public static - void LineStipple(Int32 factor, Int16 pattern) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLineStipple((Int32)factor, (UInt16)pattern); - #if DEBUG - } - #endif - } - - - /// - /// Specify the width of rasterized lines - /// - /// - /// - /// Specifies the width of rasterized lines. The initial value is 1. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glLineWidth")] - public static - void LineWidth(Single width) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLineWidth((Single)width); - #if DEBUG - } - #endif - } - - - /// - /// Specify material parameters for the lighting model - /// - /// - /// - /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - /// - /// - /// - /// - /// Specifies the value that parameter GL_SHININESS will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glMaterialf")] - public static - void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMaterialf((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Specify material parameters for the lighting model - /// - /// - /// - /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - /// - /// - /// - /// - /// Specifies the value that parameter GL_SHININESS will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glMaterialfv")] - public static - void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify material parameters for the lighting model - /// - /// - /// - /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - /// - /// - /// - /// - /// Specifies the value that parameter GL_SHININESS will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glMaterialfv")] - public static - unsafe void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Specify material parameters for the lighting model - /// - /// - /// - /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - /// - /// - /// - /// - /// Specifies the value that parameter GL_SHININESS will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glMateriali")] - public static - void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMateriali((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Specify material parameters for the lighting model - /// - /// - /// - /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - /// - /// - /// - /// - /// Specifies the value that parameter GL_SHININESS will be set to. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glMaterialiv")] - public static - void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify material parameters for the lighting model - /// - /// - /// - /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - /// - /// - /// - /// - /// Specifies the value that parameter GL_SHININESS will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glMaterialiv")] - public static - unsafe void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Specify the diameter of rasterized points - /// - /// - /// - /// Specifies the diameter of rasterized points. The initial value is 1. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glPointSize")] - public static - void PointSize(Single size) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointSize((Single)size); - #if DEBUG - } - #endif - } - - - /// - /// Select a polygon rasterization mode - /// - /// - /// - /// Specifies the polygons that mode applies to. Must be GL_FRONT for front-facing polygons, GL_BACK for back-facing polygons, or GL_FRONT_AND_BACK for front- and back-facing polygons. - /// - /// - /// - /// - /// Specifies how polygons will be rasterized. Accepted values are GL_POINT, GL_LINE, and GL_FILL. The initial value is GL_FILL for both front- and back-facing polygons. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glPolygonMode")] - public static - void PolygonMode(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.PolygonMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPolygonMode((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.PolygonMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Set the polygon stippling pattern - /// - /// - /// - /// Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glPolygonStipple")] - public static - void PolygonStipple(Byte[] mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* mask_ptr = mask) - { - Delegates.glPolygonStipple((Byte*)mask_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the polygon stippling pattern - /// - /// - /// - /// Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glPolygonStipple")] - public static - void PolygonStipple(ref Byte mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* mask_ptr = &mask) - { - Delegates.glPolygonStipple((Byte*)mask_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the polygon stippling pattern - /// - /// - /// - /// Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glPolygonStipple")] - public static - unsafe void PolygonStipple(Byte* mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPolygonStipple((Byte*)mask); - #if DEBUG - } - #endif - } - - - /// - /// Define the scissor box - /// - /// - /// - /// Specify the lower left corner of the scissor box. Initially (0, 0). - /// - /// - /// - /// - /// 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. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glScissor")] - public static - void Scissor(Int32 x, Int32 y, Int32 width, Int32 height) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glScissor((Int32)x, (Int32)y, (Int32)width, (Int32)height); - #if DEBUG - } - #endif - } - - - /// - /// Select flat or smooth shading - /// - /// - /// - /// Specifies a symbolic value representing a shading technique. Accepted values are GL_FLAT and GL_SMOOTH. The initial value is GL_SMOOTH. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glShadeModel")] - public static - void ShadeModel(OpenTK.Graphics.ShadingModel mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glShadeModel((OpenTK.Graphics.ShadingModel)mode); - #if DEBUG - } - #endif - } - - - /// - /// Set texture parameters - /// - /// - /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. - /// - /// - /// - /// - /// Specifies the value of pname. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexParameterf")] - public static - void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameterf((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Set texture parameters - /// - /// - /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. - /// - /// - /// - /// - /// Specifies the value of pname. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexParameterfv")] - public static - void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture parameters - /// - /// - /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. - /// - /// - /// - /// - /// Specifies the value of pname. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexParameterfv")] - public static - unsafe void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set texture parameters - /// - /// - /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. - /// - /// - /// - /// - /// Specifies the value of pname. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexParameteri")] - public static - void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameteri((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Set texture parameters - /// - /// - /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. - /// - /// - /// - /// - /// Specifies the value of pname. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexParameteriv")] - public static - void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture parameters - /// - /// - /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. - /// - /// - /// - /// - /// Specifies the value of pname. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexParameteriv")] - public static - unsafe void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage1D")] - public static - void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage1D")] - public static - void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T7 pixels) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage1D")] - public static - void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T7[] pixels) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage1D")] - public static - void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T7[,] pixels) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage1D")] - public static - void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T7[,,] pixels) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T8 pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[,,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexEnvf")] - public static - void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnvf((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexEnvfv")] - public static - void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexEnvfv")] - public static - unsafe void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexEnvi")] - public static - void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnvi((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexEnviv")] - public static - void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexEnviv")] - public static - unsafe void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGend")] - public static - void TexGend(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGend((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double)param); - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGendv")] - public static - void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = @params) - { - Delegates.glTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGendv")] - public static - void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, ref Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGendv")] - public static - unsafe void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGenf")] - public static - void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGenf((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGenfv")] - public static - void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGenfv")] - public static - unsafe void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGeni")] - public static - void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGeni((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGeniv")] - public static - void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "DrawingControl", Version = "1.0", EntryPoint = "glTexGeniv")] - public static - unsafe void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Controls feedback mode - /// - /// - /// - /// Specifies the maximum number of values that can be written into buffer. - /// - /// - /// - /// - /// Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted. - /// - /// - /// - /// - /// Returns the feedback data. - /// - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glFeedbackBuffer")] - public static - void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] Single[] buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* buffer_ptr = buffer) - { - Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.FeedbackType)type, (Single*)buffer_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Controls feedback mode - /// - /// - /// - /// Specifies the maximum number of values that can be written into buffer. - /// - /// - /// - /// - /// Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted. - /// - /// - /// - /// - /// Returns the feedback data. - /// - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glFeedbackBuffer")] - public static - void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] out Single buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* buffer_ptr = &buffer) - { - Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.FeedbackType)type, (Single*)buffer_ptr); - buffer = *buffer_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Controls feedback mode - /// - /// - /// - /// Specifies the maximum number of values that can be written into buffer. - /// - /// - /// - /// - /// Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted. - /// - /// - /// - /// - /// Returns the feedback data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glFeedbackBuffer")] - public static - unsafe void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] Single* buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.FeedbackType)type, (Single*)buffer); - #if DEBUG - } - #endif - } - - - /// - /// Establish a buffer for selection mode values - /// - /// - /// - /// Specifies the size of buffer. - /// - /// - /// - /// - /// Returns the selection data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glSelectBuffer")] - public static - void SelectBuffer(Int32 size, [Out] UInt32[] buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* buffer_ptr = buffer) - { - Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Establish a buffer for selection mode values - /// - /// - /// - /// Specifies the size of buffer. - /// - /// - /// - /// - /// Returns the selection data. - /// - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glSelectBuffer")] - public static - void SelectBuffer(Int32 size, [Out] Int32[] buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* buffer_ptr = buffer) - { - Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Establish a buffer for selection mode values - /// - /// - /// - /// Specifies the size of buffer. - /// - /// - /// - /// - /// Returns the selection data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glSelectBuffer")] - public static - void SelectBuffer(Int32 size, [Out] out UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* buffer_ptr = &buffer) - { - Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr); - buffer = *buffer_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Establish a buffer for selection mode values - /// - /// - /// - /// Specifies the size of buffer. - /// - /// - /// - /// - /// Returns the selection data. - /// - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glSelectBuffer")] - public static - void SelectBuffer(Int32 size, [Out] out Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* buffer_ptr = &buffer) - { - Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr); - buffer = *buffer_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Establish a buffer for selection mode values - /// - /// - /// - /// Specifies the size of buffer. - /// - /// - /// - /// - /// Returns the selection data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glSelectBuffer")] - public static - unsafe void SelectBuffer(Int32 size, [Out] UInt32* buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer); - #if DEBUG - } - #endif - } - - - /// - /// Establish a buffer for selection mode values - /// - /// - /// - /// Specifies the size of buffer. - /// - /// - /// - /// - /// Returns the selection data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glSelectBuffer")] - public static - unsafe void SelectBuffer(Int32 size, [Out] Int32* buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer); - #if DEBUG - } - #endif - } - - - /// - /// Set rasterization mode - /// - /// - /// - /// Specifies the rasterization mode. Three values are accepted: GL_RENDER, GL_SELECT, and GL_FEEDBACK. The initial value is GL_RENDER. - /// - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glRenderMode")] - public static - Int32 RenderMode(OpenTK.Graphics.RenderingMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glRenderMode((OpenTK.Graphics.RenderingMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Initialize the name stack - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glInitNames")] - public static - void InitNames() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glInitNames(); - #if DEBUG - } - #endif - } - - - /// - /// Load a name onto the name stack - /// - /// - /// - /// Specifies a name that will replace the top value on the name stack. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glLoadName")] - public static - void LoadName(UInt32 name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadName((UInt32)name); - #if DEBUG - } - #endif - } - - - /// - /// Load a name onto the name stack - /// - /// - /// - /// Specifies a name that will replace the top value on the name stack. - /// - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glLoadName")] - public static - void LoadName(Int32 name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadName((UInt32)name); - #if DEBUG - } - #endif - } - - - /// - /// Place a marker in the feedback buffer - /// - /// - /// - /// Specifies a marker value to be placed in the feedback buffer following a GL_PASS_THROUGH_TOKEN. - /// - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glPassThrough")] - public static - void PassThrough(Single token) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPassThrough((Single)token); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glPopName")] - public static - void PopName() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPopName(); - #if DEBUG - } - #endif - } - - - /// - /// Push and pop the name stack - /// - /// - /// - /// Specifies a name that will be pushed onto the name stack. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glPushName")] - public static - void PushName(UInt32 name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPushName((UInt32)name); - #if DEBUG - } - #endif - } - - - /// - /// Push and pop the name stack - /// - /// - /// - /// Specifies a name that will be pushed onto the name stack. - /// - /// - [AutoGenerated(Category = "Feedback", Version = "1.0", EntryPoint = "glPushName")] - public static - void PushName(Int32 name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPushName((UInt32)name); - #if DEBUG - } - #endif - } - - - /// - /// Specify which color buffers are to be drawn into - /// - /// - /// - /// Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, GL_FRONT_AND_BACK, and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1, are accepted. (GL_AUX_BUFFERS is not the upper limit; use glGet to query the number of available aux buffers.) The initial value is GL_FRONT for single-buffered contexts, and GL_BACK for double-buffered contexts. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glDrawBuffer")] - public static - void DrawBuffer(OpenTK.Graphics.DrawBufferMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawBuffer((OpenTK.Graphics.DrawBufferMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Clear buffers to preset values - /// - /// - /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glClear")] - public static - void Clear(OpenTK.Graphics.ClearBufferMask mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClear((OpenTK.Graphics.ClearBufferMask)mask); - #if DEBUG - } - #endif - } - - - /// - /// Specify clear values for the accumulation buffer - /// - /// - /// - /// Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glClearAccum")] - public static - void ClearAccum(Single red, Single green, Single blue, Single alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearAccum((Single)red, (Single)green, (Single)blue, (Single)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Specify the clear value for the color index buffers - /// - /// - /// - /// Specifies the index used when the color index buffers are cleared. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glClearIndex")] - public static - void ClearIndex(Single c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearIndex((Single)c); - #if DEBUG - } - #endif - } - - - /// - /// Specify clear values for the color buffers - /// - /// - /// - /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glClearColor")] - public static - void ClearColor(Single red, Single green, Single blue, Single alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearColor((Single)red, (Single)green, (Single)blue, (Single)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Specify the clear value for the stencil buffer - /// - /// - /// - /// Specifies the index used when the stencil buffer is cleared. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glClearStencil")] - public static - void ClearStencil(Int32 s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearStencil((Int32)s); - #if DEBUG - } - #endif - } - - - /// - /// Specify the clear value for the depth buffer - /// - /// - /// - /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glClearDepth")] - public static - void ClearDepth(Double depth) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearDepth((Double)depth); - #if DEBUG - } - #endif - } - - - /// - /// Control the front and back writing of individual bits in the stencil planes - /// - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glStencilMask")] - public static - void StencilMask(UInt32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilMask((UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Control the front and back writing of individual bits in the stencil planes - /// - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glStencilMask")] - public static - void StencilMask(Int32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilMask((UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Enable and disable writing of frame buffer color components - /// - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glColorMask")] - public static - void ColorMask(bool red, bool green, bool blue, bool alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorMask((bool)red, (bool)green, (bool)blue, (bool)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Enable or disable writing into the depth buffer - /// - /// - /// - /// Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glDepthMask")] - public static - void DepthMask(bool flag) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDepthMask((bool)flag); - #if DEBUG - } - #endif - } - - - /// - /// Control the writing of individual bits in the color index buffers - /// - /// - /// - /// Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glIndexMask")] - public static - void IndexMask(UInt32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexMask((UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Control the writing of individual bits in the color index buffers - /// - /// - /// - /// Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. - /// - /// - [AutoGenerated(Category = "Framebuf", Version = "1.0", EntryPoint = "glIndexMask")] - public static - void IndexMask(Int32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexMask((UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Operate on the accumulation buffer - /// - /// - /// - /// Specifies the accumulation buffer operation. Symbolic constants GL_ACCUM, GL_LOAD, GL_ADD, GL_MULT, and GL_RETURN are accepted. - /// - /// - /// - /// - /// Specifies a floating-point value used in the accumulation buffer operation. op determines how value is used. - /// - /// - [AutoGenerated(Category = "Misc", Version = "1.0", EntryPoint = "glAccum")] - public static - void Accum(OpenTK.Graphics.AccumOp op, Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAccum((OpenTK.Graphics.AccumOp)op, (Single)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Misc", Version = "1.0", EntryPoint = "glDisable")] - public static - void Disable(OpenTK.Graphics.EnableCap cap) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisable((OpenTK.Graphics.EnableCap)cap); - #if DEBUG - } - #endif - } - - - /// - /// Enable or disable server-side GL capabilities - /// - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "Misc", Version = "1.0", EntryPoint = "glEnable")] - public static - void Enable(OpenTK.Graphics.EnableCap cap) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnable((OpenTK.Graphics.EnableCap)cap); - #if DEBUG - } - #endif - } - - - /// - /// Block until all GL execution is complete - /// - [AutoGenerated(Category = "Misc", Version = "1.0", EntryPoint = "glFinish")] - public static - void Finish() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFinish(); - #if DEBUG - } - #endif - } - - - /// - /// Force execution of GL commands in finite time - /// - [AutoGenerated(Category = "Misc", Version = "1.0", EntryPoint = "glFlush")] - public static - void Flush() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFlush(); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Misc", Version = "1.0", EntryPoint = "glPopAttrib")] - public static - void PopAttrib() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPopAttrib(); - #if DEBUG - } - #endif - } - - - /// - /// Push and pop the server attribute stack - /// - /// - /// - /// Specifies a mask that indicates which attributes to save. Values for mask are listed below. - /// - /// - [AutoGenerated(Category = "Misc", Version = "1.0", EntryPoint = "glPushAttrib")] - public static - void PushAttrib(OpenTK.Graphics.AttribMask mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPushAttrib((OpenTK.Graphics.AttribMask)mask); - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - /// - /// - /// - /// - /// Specifies the number of control points. Must be positive. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap1d")] - public static - void Map1(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double[] points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* points_ptr = points) - { - Delegates.glMap1d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - /// - /// - /// - /// - /// Specifies the number of control points. Must be positive. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap1d")] - public static - void Map1(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, ref Double points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* points_ptr = &points) - { - Delegates.glMap1d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - /// - /// - /// - /// - /// Specifies the number of control points. Must be positive. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap1d")] - public static - unsafe void Map1(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double* points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMap1d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points); - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - /// - /// - /// - /// - /// Specifies the number of control points. Must be positive. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap1f")] - public static - void Map1(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single[] points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* points_ptr = points) - { - Delegates.glMap1f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - /// - /// - /// - /// - /// Specifies the number of control points. Must be positive. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap1f")] - public static - void Map1(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, ref Single points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* points_ptr = &points) - { - Delegates.glMap1f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - /// - /// - /// - /// - /// Specifies the number of control points. Must be positive. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap1f")] - public static - unsafe void Map1(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single* points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMap1f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points); - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap2d")] - public static - void Map2(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double[] points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* points_ptr = points) - { - Delegates.glMap2d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap2d")] - public static - void Map2(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, ref Double points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* points_ptr = &points) - { - Delegates.glMap2d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap2d")] - public static - unsafe void Map2(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double* points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMap2d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points); - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap2f")] - public static - void Map2(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single[] points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* points_ptr = points) - { - Delegates.glMap2f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap2f")] - public static - void Map2(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, ref Single points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* points_ptr = &points) - { - Delegates.glMap2f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional evaluator - /// - /// - /// - /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - /// - /// - /// - /// - /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - /// - /// - /// - /// - /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - /// - /// - /// - /// - /// Specifies a pointer to the array of control points. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMap2f")] - public static - unsafe void Map2(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single* points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMap2f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points); - #if DEBUG - } - #endif - } - - - /// - /// Define a one- or two-dimensional mesh - /// - /// - /// - /// Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. - /// - /// - /// - /// - /// Specify the mappings for integer grid domain values i = 0 and i = un. - /// - /// - /// - /// - /// Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). - /// - /// - /// - /// - /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMapGrid1d")] - public static - void MapGrid1(Int32 un, Double u1, Double u2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMapGrid1d((Int32)un, (Double)u1, (Double)u2); - #if DEBUG - } - #endif - } - - - /// - /// Define a one- or two-dimensional mesh - /// - /// - /// - /// Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. - /// - /// - /// - /// - /// Specify the mappings for integer grid domain values i = 0 and i = un. - /// - /// - /// - /// - /// Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). - /// - /// - /// - /// - /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMapGrid1f")] - public static - void MapGrid1(Int32 un, Single u1, Single u2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMapGrid1f((Int32)un, (Single)u1, (Single)u2); - #if DEBUG - } - #endif - } - - - /// - /// Define a one- or two-dimensional mesh - /// - /// - /// - /// Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. - /// - /// - /// - /// - /// Specify the mappings for integer grid domain values i = 0 and i = un. - /// - /// - /// - /// - /// Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). - /// - /// - /// - /// - /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMapGrid2d")] - public static - void MapGrid2(Int32 un, Double u1, Double u2, Int32 vn, Double v1, Double v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMapGrid2d((Int32)un, (Double)u1, (Double)u2, (Int32)vn, (Double)v1, (Double)v2); - #if DEBUG - } - #endif - } - - - /// - /// Define a one- or two-dimensional mesh - /// - /// - /// - /// Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. - /// - /// - /// - /// - /// Specify the mappings for integer grid domain values i = 0 and i = un. - /// - /// - /// - /// - /// Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). - /// - /// - /// - /// - /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glMapGrid2f")] - public static - void MapGrid2(Int32 un, Single u1, Single u2, Int32 vn, Single v1, Single v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMapGrid2f((Int32)un, (Single)u1, (Single)u2, (Int32)vn, (Single)v1, (Single)v2); - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord1d")] - public static - void EvalCoord1(Double u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalCoord1d((Double)u); - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord1dv")] - public static - unsafe void EvalCoord1(Double* u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalCoord1dv((Double*)u); - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord1f")] - public static - void EvalCoord1(Single u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalCoord1f((Single)u); - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord1fv")] - public static - unsafe void EvalCoord1(Single* u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalCoord1fv((Single*)u); - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord2d")] - public static - void EvalCoord2(Double u, Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalCoord2d((Double)u, (Double)v); - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord2dv")] - public static - void EvalCoord2(Double[] u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* u_ptr = u) - { - Delegates.glEvalCoord2dv((Double*)u_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord2dv")] - public static - void EvalCoord2(ref Double u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* u_ptr = &u) - { - Delegates.glEvalCoord2dv((Double*)u_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord2dv")] - public static - unsafe void EvalCoord2(Double* u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalCoord2dv((Double*)u); - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord2f")] - public static - void EvalCoord2(Single u, Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalCoord2f((Single)u, (Single)v); - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord2fv")] - public static - void EvalCoord2(Single[] u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* u_ptr = u) - { - Delegates.glEvalCoord2fv((Single*)u_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord2fv")] - public static - void EvalCoord2(ref Single u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* u_ptr = &u) - { - Delegates.glEvalCoord2fv((Single*)u_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Evaluate enabled one- and two-dimensional maps - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - /// - /// - /// - /// - /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalCoord2fv")] - public static - unsafe void EvalCoord2(Single* u) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalCoord2fv((Single*)u); - #if DEBUG - } - #endif - } - - - /// - /// Compute a one- or two-dimensional grid of points or lines - /// - /// - /// - /// In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants GL_POINT and GL_LINE are accepted. - /// - /// - /// - /// - /// Specify the first and last integer values for grid domain variable . - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalMesh1")] - public static - void EvalMesh1(OpenTK.Graphics.MeshMode1 mode, Int32 i1, Int32 i2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalMesh1((OpenTK.Graphics.MeshMode1)mode, (Int32)i1, (Int32)i2); - #if DEBUG - } - #endif - } - - - /// - /// Generate and evaluate a single point in a mesh - /// - /// - /// - /// Specifies the integer value for grid domain variable . - /// - /// - /// - /// - /// Specifies the integer value for grid domain variable (glEvalPoint2 only). - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalPoint1")] - public static - void EvalPoint1(Int32 i) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalPoint1((Int32)i); - #if DEBUG - } - #endif - } - - - /// - /// Compute a one- or two-dimensional grid of points or lines - /// - /// - /// - /// In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants GL_POINT and GL_LINE are accepted. - /// - /// - /// - /// - /// Specify the first and last integer values for grid domain variable . - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalMesh2")] - public static - void EvalMesh2(OpenTK.Graphics.MeshMode2 mode, Int32 i1, Int32 i2, Int32 j1, Int32 j2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalMesh2((OpenTK.Graphics.MeshMode2)mode, (Int32)i1, (Int32)i2, (Int32)j1, (Int32)j2); - #if DEBUG - } - #endif - } - - - /// - /// Generate and evaluate a single point in a mesh - /// - /// - /// - /// Specifies the integer value for grid domain variable . - /// - /// - /// - /// - /// Specifies the integer value for grid domain variable (glEvalPoint2 only). - /// - /// - [AutoGenerated(Category = "Modeling", Version = "1.0", EntryPoint = "glEvalPoint2")] - public static - void EvalPoint2(Int32 i, Int32 j) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalPoint2((Int32)i, (Int32)j); - #if DEBUG - } - #endif - } - - - /// - /// Specify the alpha test function - /// - /// - /// - /// Specifies the alpha comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_ALWAYS. - /// - /// - /// - /// - /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - /// - /// - [AutoGenerated(Category = "PixelOp", Version = "1.0", EntryPoint = "glAlphaFunc")] - public static - void AlphaFunc(OpenTK.Graphics.AlphaFunction func, Single @ref) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAlphaFunc((OpenTK.Graphics.AlphaFunction)func, (Single)@ref); - #if DEBUG - } - #endif - } - - - /// - /// Specify pixel arithmetic - /// - /// - /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. - /// - /// - /// - /// - /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. - /// - /// - [AutoGenerated(Category = "PixelOp", Version = "1.0", EntryPoint = "glBlendFunc")] - public static - void BlendFunc(OpenTK.Graphics.BlendingFactorSrc sfactor, OpenTK.Graphics.BlendingFactorDest dfactor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBlendFunc((OpenTK.Graphics.BlendingFactorSrc)sfactor, (OpenTK.Graphics.BlendingFactorDest)dfactor); - #if DEBUG - } - #endif - } - - - /// - /// Specify a logical pixel operation for color index rendering - /// - /// - /// - /// Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY. - /// - /// - [AutoGenerated(Category = "PixelOp", Version = "1.0", EntryPoint = "glLogicOp")] - public static - void LogicOp(OpenTK.Graphics.LogicOp opcode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLogicOp((OpenTK.Graphics.LogicOp)opcode); - #if DEBUG - } - #endif - } - - - /// - /// Set front and back function and reference value for stencil testing - /// - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. - /// - /// - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// - /// - /// 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. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelOp", Version = "1.0", EntryPoint = "glStencilFunc")] - public static - void StencilFunc(OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilFunc((OpenTK.Graphics.StencilFunction)func, (Int32)@ref, (UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Set front and back function and reference value for stencil testing - /// - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. - /// - /// - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// - /// - /// 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. - /// - /// - [AutoGenerated(Category = "PixelOp", Version = "1.0", EntryPoint = "glStencilFunc")] - public static - void StencilFunc(OpenTK.Graphics.StencilFunction func, Int32 @ref, Int32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilFunc((OpenTK.Graphics.StencilFunction)func, (Int32)@ref, (UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Set front and back stencil test actions - /// - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. - /// - /// - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. - /// - /// - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. - /// - /// - [AutoGenerated(Category = "PixelOp", Version = "1.0", EntryPoint = "glStencilOp")] - public static - void StencilOp(OpenTK.Graphics.StencilOp fail, OpenTK.Graphics.StencilOp zfail, OpenTK.Graphics.StencilOp zpass) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilOp((OpenTK.Graphics.StencilOp)fail, (OpenTK.Graphics.StencilOp)zfail, (OpenTK.Graphics.StencilOp)zpass); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value used for depth buffer comparisons - /// - /// - /// - /// Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS. - /// - /// - [AutoGenerated(Category = "PixelOp", Version = "1.0", EntryPoint = "glDepthFunc")] - public static - void DepthFunc(OpenTK.Graphics.DepthFunction func) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDepthFunc((OpenTK.Graphics.DepthFunction)func); - #if DEBUG - } - #endif - } - - - /// - /// Specify the pixel zoom factors - /// - /// - /// - /// Specify the and zoom factors for pixel write operations. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelZoom")] - public static - void PixelZoom(Single xfactor, Single yfactor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelZoom((Single)xfactor, (Single)yfactor); - #if DEBUG - } - #endif - } - - - /// - /// Set pixel transfer modes - /// - /// - /// - /// Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: GL_MAP_COLOR, GL_MAP_STENCIL, GL_INDEX_SHIFT, GL_INDEX_OFFSET, GL_RED_SCALE, GL_RED_BIAS, GL_GREEN_SCALE, GL_GREEN_BIAS, GL_BLUE_SCALE, GL_BLUE_BIAS, GL_ALPHA_SCALE, GL_ALPHA_BIAS, GL_DEPTH_SCALE, or GL_DEPTH_BIAS. - /// - /// - /// Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_CONVOLUTION_RED_SCALE, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_BLUE_BIAS, and GL_POST_CONVOLUTION_ALPHA_BIAS. - /// - /// - /// - /// - /// Specifies the value that pname is set to. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelTransferf")] - public static - void PixelTransfer(OpenTK.Graphics.PixelTransferParameter pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelTransferf((OpenTK.Graphics.PixelTransferParameter)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Set pixel transfer modes - /// - /// - /// - /// Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: GL_MAP_COLOR, GL_MAP_STENCIL, GL_INDEX_SHIFT, GL_INDEX_OFFSET, GL_RED_SCALE, GL_RED_BIAS, GL_GREEN_SCALE, GL_GREEN_BIAS, GL_BLUE_SCALE, GL_BLUE_BIAS, GL_ALPHA_SCALE, GL_ALPHA_BIAS, GL_DEPTH_SCALE, or GL_DEPTH_BIAS. - /// - /// - /// Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_CONVOLUTION_RED_SCALE, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_BLUE_BIAS, and GL_POST_CONVOLUTION_ALPHA_BIAS. - /// - /// - /// - /// - /// Specifies the value that pname is set to. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelTransferi")] - public static - void PixelTransfer(OpenTK.Graphics.PixelTransferParameter pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelTransferi((OpenTK.Graphics.PixelTransferParameter)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Set pixel storage modes - /// - /// - /// - /// Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. - /// - /// - /// - /// - /// Specifies the value that pname is set to. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelStoref")] - public static - void PixelStore(OpenTK.Graphics.PixelStoreParameter pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelStoref((OpenTK.Graphics.PixelStoreParameter)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Set pixel storage modes - /// - /// - /// - /// Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. - /// - /// - /// - /// - /// Specifies the value that pname is set to. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelStorei")] - public static - void PixelStore(OpenTK.Graphics.PixelStoreParameter pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelStorei((OpenTK.Graphics.PixelStoreParameter)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapfv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Single[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* values_ptr = values) - { - Delegates.glPixelMapfv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (Single*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapfv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref Single values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* values_ptr = &values) - { - Delegates.glPixelMapfv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (Single*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapfv")] - public static - unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Single* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelMapfv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (Single*)values); - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapuiv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt32[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* values_ptr = values) - { - Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapuiv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Int32[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* values_ptr = values) - { - Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapuiv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref UInt32 values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* values_ptr = &values) - { - Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapuiv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref Int32 values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* values_ptr = &values) - { - Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapuiv")] - public static - unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt32* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values); - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapuiv")] - public static - unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Int32* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values); - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapusv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt16[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* values_ptr = values) - { - Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapusv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Int16[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* values_ptr = values) - { - Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapusv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref UInt16 values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* values_ptr = &values) - { - Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapusv")] - public static - void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref Int16 values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* values_ptr = &values) - { - Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapusv")] - public static - unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt16* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values); - #if DEBUG - } - #endif - } - - - /// - /// Set up pixel transfer maps - /// - /// - /// - /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Specifies the size of the map being defined. - /// - /// - /// - /// - /// Specifies an array of mapsize values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glPixelMapusv")] - public static - unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Int16* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values); - #if DEBUG - } - #endif - } - - - /// - /// Select a color buffer source for pixels - /// - /// - /// - /// Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glReadBuffer")] - public static - void ReadBuffer(OpenTK.Graphics.ReadBufferMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glReadBuffer((OpenTK.Graphics.ReadBufferMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Copy pixels in the frame buffer - /// - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// - /// - /// Specify the dimensions of the rectangular region of pixels to be copied. Both must be nonnegative. - /// - /// - /// - /// - /// Specifies whether color values, depth values, or stencil values are to be copied. Symbolic constants GL_COLOR, GL_DEPTH, and GL_STENCIL are accepted. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glCopyPixels")] - public static - void CopyPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelCopyType type) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelCopyType)type); - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T6 pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,,] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Write a block of pixels to the frame buffer - /// - /// - /// - /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. - /// - /// - /// - /// - /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. - /// - /// - /// - /// - /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Specifies a pointer to the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glDrawPixels")] - public static - void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Write a block of pixels to the frame buffer - /// - /// - /// - /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. - /// - /// - /// - /// - /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. - /// - /// - /// - /// - /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Specifies a pointer to the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glDrawPixels")] - public static - void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T4 pixels) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Write a block of pixels to the frame buffer - /// - /// - /// - /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. - /// - /// - /// - /// - /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. - /// - /// - /// - /// - /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Specifies a pointer to the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glDrawPixels")] - public static - void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[] pixels) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Write a block of pixels to the frame buffer - /// - /// - /// - /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. - /// - /// - /// - /// - /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. - /// - /// - /// - /// - /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Specifies a pointer to the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glDrawPixels")] - public static - void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,] pixels) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Write a block of pixels to the frame buffer - /// - /// - /// - /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. - /// - /// - /// - /// - /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. - /// - /// - /// - /// - /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Specifies a pointer to the pixel data. - /// - /// - [AutoGenerated(Category = "PixelRw", Version = "1.0", EntryPoint = "glDrawPixels")] - public static - void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,,] pixels) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the coefficients of the specified clipping 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 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). - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetClipPlane")] - public static - void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] Double[] equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* equation_ptr = equation) - { - Delegates.glGetClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the coefficients of the specified clipping 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 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). - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetClipPlane")] - public static - void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] out Double equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* equation_ptr = &equation) - { - Delegates.glGetClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation_ptr); - equation = *equation_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the coefficients of the specified clipping 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 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). - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetClipPlane")] - public static - unsafe void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] Double* equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetDoublev")] - public static - void GetDouble(OpenTK.Graphics.GetPName pname, [Out] Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = @params) - { - Delegates.glGetDoublev((OpenTK.Graphics.GetPName)pname, (Double*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetDoublev")] - public static - void GetDouble(OpenTK.Graphics.GetPName pname, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetDoublev((OpenTK.Graphics.GetPName)pname, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetDoublev")] - public static - unsafe void GetDouble(OpenTK.Graphics.GetPName pname, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetDoublev((OpenTK.Graphics.GetPName)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return error information - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetError")] - public static - OpenTK.Graphics.ErrorCode GetError() - { - return Delegates.glGetError(); - } - - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetFloatv")] - public static - void GetFloat(OpenTK.Graphics.GetPName pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetFloatv((OpenTK.Graphics.GetPName)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetFloatv")] - public static - void GetFloat(OpenTK.Graphics.GetPName pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetFloatv((OpenTK.Graphics.GetPName)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetFloatv")] - public static - unsafe void GetFloat(OpenTK.Graphics.GetPName pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetFloatv((OpenTK.Graphics.GetPName)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetIntegerv")] - public static - void GetInteger(OpenTK.Graphics.GetPName pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetIntegerv((OpenTK.Graphics.GetPName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetIntegerv")] - public static - void GetInteger(OpenTK.Graphics.GetPName pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetIntegerv((OpenTK.Graphics.GetPName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetIntegerv")] - public static - unsafe void GetInteger(OpenTK.Graphics.GetPName pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetIntegerv((OpenTK.Graphics.GetPName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return light source parameter values - /// - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetLightfv")] - public static - void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return light source parameter values - /// - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetLightfv")] - public static - void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return light source parameter values - /// - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetLightfv")] - public static - unsafe void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return light source parameter values - /// - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetLightiv")] - public static - void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return light source parameter values - /// - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetLightiv")] - public static - void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return light source parameter values - /// - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetLightiv")] - public static - unsafe void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapdv")] - public static - void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glGetMapdv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapdv")] - public static - void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] out Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glGetMapdv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Double*)v_ptr); - v = *v_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapdv")] - public static - unsafe void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapdv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapfv")] - public static - void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glGetMapfv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapfv")] - public static - void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] out Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glGetMapfv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Single*)v_ptr); - v = *v_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapfv")] - public static - unsafe void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapfv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapiv")] - public static - void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glGetMapiv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapiv")] - public static - void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] out Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glGetMapiv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Int32*)v_ptr); - v = *v_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return evaluator parameters - /// - /// - /// - /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. - /// - /// - /// - /// - /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMapiv")] - public static - unsafe void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapiv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Return material parameters - /// - /// - /// - /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. - /// - /// - /// - /// - /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMaterialfv")] - public static - void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return material parameters - /// - /// - /// - /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. - /// - /// - /// - /// - /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMaterialfv")] - public static - void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return material parameters - /// - /// - /// - /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. - /// - /// - /// - /// - /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMaterialfv")] - public static - unsafe void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return material parameters - /// - /// - /// - /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. - /// - /// - /// - /// - /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMaterialiv")] - public static - void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return material parameters - /// - /// - /// - /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. - /// - /// - /// - /// - /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMaterialiv")] - public static - void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return material parameters - /// - /// - /// - /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. - /// - /// - /// - /// - /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetMaterialiv")] - public static - unsafe void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapfv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Single[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* values_ptr = values) - { - Delegates.glGetPixelMapfv((OpenTK.Graphics.PixelMap)map, (Single*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapfv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out Single values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* values_ptr = &values) - { - Delegates.glGetPixelMapfv((OpenTK.Graphics.PixelMap)map, (Single*)values_ptr); - values = *values_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapfv")] - public static - unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Single* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPixelMapfv((OpenTK.Graphics.PixelMap)map, (Single*)values); - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] UInt32[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* values_ptr = values) - { - Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Int32[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* values_ptr = values) - { - Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out UInt32 values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* values_ptr = &values) - { - Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values_ptr); - values = *values_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out Int32 values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* values_ptr = &values) - { - Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values_ptr); - values = *values_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] - public static - unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] UInt32* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values); - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] - public static - unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Int32* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values); - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapusv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] UInt16[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* values_ptr = values) - { - Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapusv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Int16[] values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* values_ptr = values) - { - Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapusv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out UInt16 values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* values_ptr = &values) - { - Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values_ptr); - values = *values_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapusv")] - public static - void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out Int16 values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* values_ptr = &values) - { - Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values_ptr); - values = *values_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapusv")] - public static - unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] UInt16* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values); - #if DEBUG - } - #endif - } - - - /// - /// Return the specified pixel map - /// - /// - /// - /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. - /// - /// - /// - /// - /// Returns the pixel map contents. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPixelMapusv")] - public static - unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Int16* values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values); - #if DEBUG - } - #endif - } - - - /// - /// Return the polygon stipple pattern - /// - /// - /// - /// Returns the stipple pattern. The initial value is all 1's. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPolygonStipple")] - public static - void GetPolygonStipple([Out] Byte[] mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* mask_ptr = mask) - { - Delegates.glGetPolygonStipple((Byte*)mask_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the polygon stipple pattern - /// - /// - /// - /// Returns the stipple pattern. The initial value is all 1's. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPolygonStipple")] - public static - void GetPolygonStipple([Out] out Byte mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* mask_ptr = &mask) - { - Delegates.glGetPolygonStipple((Byte*)mask_ptr); - mask = *mask_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return the polygon stipple pattern - /// - /// - /// - /// Returns the stipple pattern. The initial value is all 1's. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetPolygonStipple")] - public static - unsafe void GetPolygonStipple([Out] Byte* mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPolygonStipple((Byte*)mask); - #if DEBUG - } - #endif - } - - - /// - /// Return a string describing the current GL connection - /// - /// - /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetString")] - public static - string GetString(OpenTK.Graphics.StringName name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(Delegates.glGetString((OpenTK.Graphics.StringName)name)); - #if DEBUG - } - #endif - } - - - /// - /// Return texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - public static - void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - public static - void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexEnvfv")] - public static - unsafe void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexEnviv")] - public static - void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexEnviv")] - public static - void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexEnviv")] - public static - unsafe void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGendv")] - public static - void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = @params) - { - Delegates.glGetTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGendv")] - public static - void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGendv")] - public static - unsafe void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGenfv")] - public static - void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGenfv")] - public static - void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGenfv")] - public static - unsafe void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGeniv")] - public static - void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGeniv")] - public static - void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexGeniv")] - public static - unsafe void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the texture image. Should be a pointer to an array of the type specified by type. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexImage")] - public static - void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Return a texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the texture image. Should be a pointer to an array of the type specified by type. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexImage")] - public static - void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T4 pixels) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return a texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the texture image. Should be a pointer to an array of the type specified by type. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexImage")] - public static - void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[] pixels) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return a texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the texture image. Should be a pointer to an array of the type specified by type. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexImage")] - public static - void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,] pixels) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return a texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the texture image. Should be a pointer to an array of the type specified by type. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexImage")] - public static - void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,,] pixels) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values - /// - /// - /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. - /// - /// - /// - /// - /// Returns the texture parameters. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - public static - void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values - /// - /// - /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. - /// - /// - /// - /// - /// Returns the texture parameters. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - public static - void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values - /// - /// - /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. - /// - /// - /// - /// - /// Returns the texture parameters. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexParameterfv")] - public static - unsafe void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values - /// - /// - /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. - /// - /// - /// - /// - /// Returns the texture parameters. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - public static - void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values - /// - /// - /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. - /// - /// - /// - /// - /// Returns the texture parameters. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - public static - void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values - /// - /// - /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. - /// - /// - /// - /// - /// Returns the texture parameters. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexParameteriv")] - public static - unsafe void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values for a specific level of detail - /// - /// - /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] - public static - void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values for a specific level of detail - /// - /// - /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] - public static - void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values for a specific level of detail - /// - /// - /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] - public static - unsafe void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values for a specific level of detail - /// - /// - /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] - public static - void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values for a specific level of detail - /// - /// - /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] - public static - void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values for a specific level of detail - /// - /// - /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] - public static - unsafe void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Test whether a capability is enabled - /// - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glIsEnabled")] - public static - bool IsEnabled(OpenTK.Graphics.EnableCap cap) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsEnabled((OpenTK.Graphics.EnableCap)cap); - #if DEBUG - } - #endif - } - - - /// - /// Determine if a name corresponds to a display list - /// - /// - /// - /// Specifies a potential display list name. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glIsList")] - public static - bool IsList(UInt32 list) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsList((UInt32)list); - #if DEBUG - } - #endif - } - - - /// - /// Determine if a name corresponds to a display list - /// - /// - /// - /// Specifies a potential display list name. - /// - /// - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glIsList")] - public static - bool IsList(Int32 list) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsList((UInt32)list); - #if DEBUG - } - #endif - } - - - /// - /// Specify mapping of depth values from normalized device coordinates to window coordinates - /// - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glDepthRange")] - public static - void DepthRange(Double near, Double far) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDepthRange((Double)near, (Double)far); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix by a perspective matrix - /// - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// - /// - /// Specify the distances to the near and far depth clipping planes. Both distances must be positive. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glFrustum")] - public static - void Frustum(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFrustum((Double)left, (Double)right, (Double)bottom, (Double)top, (Double)zNear, (Double)zFar); - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the identity matrix - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glLoadIdentity")] - public static - void LoadIdentity() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadIdentity(); - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glLoadMatrixf")] - public static - void LoadMatrix(Single[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = m) - { - Delegates.glLoadMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glLoadMatrixf")] - public static - void LoadMatrix(ref Single m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = &m) - { - Delegates.glLoadMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glLoadMatrixf")] - public static - unsafe void LoadMatrix(Single* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadMatrixf((Single*)m); - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glLoadMatrixd")] - public static - void LoadMatrix(Double[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* m_ptr = m) - { - Delegates.glLoadMatrixd((Double*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glLoadMatrixd")] - public static - void LoadMatrix(ref Double m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* m_ptr = &m) - { - Delegates.glLoadMatrixd((Double*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glLoadMatrixd")] - public static - unsafe void LoadMatrix(Double* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadMatrixd((Double*)m); - #if DEBUG - } - #endif - } - - - /// - /// Specify which matrix is the current matrix - /// - /// - /// - /// Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: GL_MODELVIEW, GL_PROJECTION, and GL_TEXTURE. The initial value is GL_MODELVIEW. Additionally, if the ARB_imaging extension is supported, GL_COLOR is also accepted. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glMatrixMode")] - public static - void MatrixMode(OpenTK.Graphics.MatrixMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMatrixMode((OpenTK.Graphics.MatrixMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glMultMatrixf")] - public static - void MultMatrix(Single[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = m) - { - Delegates.glMultMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glMultMatrixf")] - public static - void MultMatrix(ref Single m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = &m) - { - Delegates.glMultMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glMultMatrixf")] - public static - unsafe void MultMatrix(Single* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultMatrixf((Single*)m); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glMultMatrixd")] - public static - void MultMatrix(Double[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* m_ptr = m) - { - Delegates.glMultMatrixd((Double*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glMultMatrixd")] - public static - void MultMatrix(ref Double m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* m_ptr = &m) - { - Delegates.glMultMatrixd((Double*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glMultMatrixd")] - public static - unsafe void MultMatrix(Double* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultMatrixd((Double*)m); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with an orthographic matrix - /// - /// - /// - /// Specify the coordinates for the left and right vertical clipping planes. - /// - /// - /// - /// - /// Specify the coordinates for the bottom and top horizontal clipping planes. - /// - /// - /// - /// - /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glOrtho")] - public static - void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glOrtho((Double)left, (Double)right, (Double)bottom, (Double)top, (Double)zNear, (Double)zFar); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glPopMatrix")] - public static - void PopMatrix() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPopMatrix(); - #if DEBUG - } - #endif - } - - - /// - /// Push and pop the current matrix stack - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glPushMatrix")] - public static - void PushMatrix() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPushMatrix(); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix by a rotation matrix - /// - /// - /// - /// Specifies the angle of rotation, in degrees. - /// - /// - /// - /// - /// Specify the x, y, and z coordinates of a vector, respectively. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glRotated")] - public static - void Rotate(Double angle, Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRotated((Double)angle, (Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix by a rotation matrix - /// - /// - /// - /// Specifies the angle of rotation, in degrees. - /// - /// - /// - /// - /// Specify the x, y, and z coordinates of a vector, respectively. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glRotatef")] - public static - void Rotate(Single angle, Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRotatef((Single)angle, (Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix by a general scaling matrix - /// - /// - /// - /// Specify scale factors along the x, y, and z axes, respectively. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glScaled")] - public static - void Scale(Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glScaled((Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix by a general scaling matrix - /// - /// - /// - /// Specify scale factors along the x, y, and z axes, respectively. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glScalef")] - public static - void Scale(Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glScalef((Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix by a translation matrix - /// - /// - /// - /// Specify the x, y, and z coordinates of a translation vector. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glTranslated")] - public static - void Translate(Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTranslated((Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix by a translation matrix - /// - /// - /// - /// Specify the x, y, and z coordinates of a translation vector. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glTranslatef")] - public static - void Translate(Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTranslatef((Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Set the viewport - /// - /// - /// - /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - /// - /// - /// - /// - /// 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. - /// - /// - [AutoGenerated(Category = "Xform", Version = "1.0", EntryPoint = "glViewport")] - public static - void Viewport(Int32 x, Int32 y, Int32 width, Int32 height) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glViewport((Int32)x, (Int32)y, (Int32)width, (Int32)height); - #if DEBUG - } - #endif - } - - - /// - /// Render a vertex using the specified vertex array element - /// - /// - /// - /// Specifies an index into the enabled vertex data arrays. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glArrayElement")] - public static - void ArrayElement(Int32 i) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glArrayElement((Int32)i); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] ref T3 pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDisableClientState")] - public static - void DisableClientState(OpenTK.Graphics.EnableCap array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisableClientState((OpenTK.Graphics.EnableCap)array); - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the starting index in the enabled arrays. - /// - /// - /// - /// - /// Specifies the number of indices to be rendered. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDrawArrays")] - public static - void DrawArrays(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawArrays((OpenTK.Graphics.BeginMode)mode, (Int32)first, (Int32)count); - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices); - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of edge flags - /// - /// - /// - /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first edge flag in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] - public static - void EdgeFlagPointer(Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of edge flags - /// - /// - /// - /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first edge flag in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] - public static - void EdgeFlagPointer(Int32 stride, [In, Out] ref T1 pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of edge flags - /// - /// - /// - /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first edge flag in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] - public static - void EdgeFlagPointer(Int32 stride, [In, Out] T1[] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of edge flags - /// - /// - /// - /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first edge flag in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] - public static - void EdgeFlagPointer(Int32 stride, [In, Out] T1[,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of edge flags - /// - /// - /// - /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first edge flag in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] - public static - void EdgeFlagPointer(Int32 stride, [In, Out] T1[,,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Enable or disable client-side capability - /// - /// - /// - /// Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glEnableClientState")] - public static - void EnableClientState(OpenTK.Graphics.EnableCap array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnableClientState((OpenTK.Graphics.EnableCap)array); - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.GetPointervPName pname, [Out] IntPtr @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.GetPointervPName pname, [In, Out] ref T1 @params) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.GetPointervPName pname, [In, Out] T1[] @params) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.GetPointervPName pname, [In, Out] T1[,] @params) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.GetPointervPName pname, [In, Out] T1[,,] @params) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of color indexes - /// - /// - /// - /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first index in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIndexPointer")] - public static - void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of color indexes - /// - /// - /// - /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first index in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIndexPointer")] - public static - void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of color indexes - /// - /// - /// - /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first index in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIndexPointer")] - public static - void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of color indexes - /// - /// - /// - /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first index in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIndexPointer")] - public static - void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of color indexes - /// - /// - /// - /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first index in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIndexPointer")] - public static - void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Simultaneously specify and enable several interleaved arrays - /// - /// - /// - /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. - /// - /// - /// - /// - /// Specifies the offset in bytes between each aggregate array element. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glInterleavedArrays")] - public static - void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Simultaneously specify and enable several interleaved arrays - /// - /// - /// - /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. - /// - /// - /// - /// - /// Specifies the offset in bytes between each aggregate array element. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glInterleavedArrays")] - public static - void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Simultaneously specify and enable several interleaved arrays - /// - /// - /// - /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. - /// - /// - /// - /// - /// Specifies the offset in bytes between each aggregate array element. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glInterleavedArrays")] - public static - void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Simultaneously specify and enable several interleaved arrays - /// - /// - /// - /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. - /// - /// - /// - /// - /// Specifies the offset in bytes between each aggregate array element. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glInterleavedArrays")] - public static - void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Simultaneously specify and enable several interleaved arrays - /// - /// - /// - /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. - /// - /// - /// - /// - /// Specifies the offset in bytes between each aggregate array element. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glInterleavedArrays")] - public static - void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] ref T3 pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] ref T3 pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Set the scale and units used to calculate depth values - /// - /// - /// - /// Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - /// - /// - /// - /// - /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPolygonOffset")] - public static - void PolygonOffset(Single factor, Single units) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPolygonOffset((Single)factor, (Single)units); - #if DEBUG - } - #endif - } - - - /// - /// Copy pixels into a 1D texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specify the window coordinates of the left corner of the row of pixels to be copied. - /// - /// - /// - /// - /// Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . The height of the texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glCopyTexImage1D")] - public static - void CopyTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)border); - #if DEBUG - } - #endif - } - - - /// - /// Copy pixels into a 2D texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// - /// - /// Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . - /// - /// - /// - /// - /// Specifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer . - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glCopyTexImage2D")] - public static - void CopyTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)height, (Int32)border); - #if DEBUG - } - #endif - } - - - /// - /// Copy a one-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the texel offset within the texture array. - /// - /// - /// - /// - /// Specify the window coordinates of the left corner of the row of pixels to be copied. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glCopyTexSubImage1D")] - public static - void CopyTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)x, (Int32)y, (Int32)width); - #if DEBUG - } - #endif - } - - - /// - /// Copy a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glCopyTexSubImage2D")] - public static - void CopyTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)x, (Int32)y, (Int32)width, (Int32)height); - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage1D")] - public static - void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage1D")] - public static - void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T6 pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage1D")] - public static - void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage1D")] - public static - void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage1D")] - public static - void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,,] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T8 pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[,,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Determine if textures are loaded in texture memory - /// - /// - /// - /// Specifies the number of textures to be queried. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be queried. - /// - /// - /// - /// - /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glAreTexturesResident")] - public static - bool AreTexturesResident(Int32 n, UInt32[] textures, [Out] bool[] residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = textures) - fixed (bool* residences_ptr = residences) - { - return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Determine if textures are loaded in texture memory - /// - /// - /// - /// Specifies the number of textures to be queried. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be queried. - /// - /// - /// - /// - /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glAreTexturesResident")] - public static - bool AreTexturesResident(Int32 n, Int32[] textures, [Out] bool[] residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* textures_ptr = textures) - fixed (bool* residences_ptr = residences) - { - return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Determine if textures are loaded in texture memory - /// - /// - /// - /// Specifies the number of textures to be queried. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be queried. - /// - /// - /// - /// - /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glAreTexturesResident")] - public static - bool AreTexturesResident(Int32 n, ref UInt32 textures, [Out] out bool residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = &textures) - fixed (bool* residences_ptr = &residences) - { - bool retval = Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr); - residences = *residences_ptr; - return retval; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Determine if textures are loaded in texture memory - /// - /// - /// - /// Specifies the number of textures to be queried. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be queried. - /// - /// - /// - /// - /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glAreTexturesResident")] - public static - bool AreTexturesResident(Int32 n, ref Int32 textures, [Out] out bool residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* textures_ptr = &textures) - fixed (bool* residences_ptr = &residences) - { - bool retval = Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr); - residences = *residences_ptr; - return retval; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Determine if textures are loaded in texture memory - /// - /// - /// - /// Specifies the number of textures to be queried. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be queried. - /// - /// - /// - /// - /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glAreTexturesResident")] - public static - unsafe bool AreTexturesResident(Int32 n, UInt32* textures, [Out] bool* residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures, (bool*)residences); - #if DEBUG - } - #endif - } - - - /// - /// Determine if textures are loaded in texture memory - /// - /// - /// - /// Specifies the number of textures to be queried. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be queried. - /// - /// - /// - /// - /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glAreTexturesResident")] - public static - unsafe bool AreTexturesResident(Int32 n, Int32* textures, [Out] bool* residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures, (bool*)residences); - #if DEBUG - } - #endif - } - - - /// - /// Bind a named texture to a texturing target - /// - /// - /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the name of a texture. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glBindTexture")] - public static - void BindTexture(OpenTK.Graphics.TextureTarget target, UInt32 texture) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindTexture((OpenTK.Graphics.TextureTarget)target, (UInt32)texture); - #if DEBUG - } - #endif - } - - - /// - /// Bind a named texture to a texturing target - /// - /// - /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the name of a texture. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glBindTexture")] - public static - void BindTexture(OpenTK.Graphics.TextureTarget target, Int32 texture) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindTexture((OpenTK.Graphics.TextureTarget)target, (UInt32)texture); - #if DEBUG - } - #endif - } - - - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDeleteTextures")] - public static - void DeleteTextures(Int32 n, UInt32[] textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = textures) - { - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDeleteTextures")] - public static - void DeleteTextures(Int32 n, Int32[] textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* textures_ptr = textures) - { - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDeleteTextures")] - public static - void DeleteTextures(Int32 n, ref UInt32 textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = &textures) - { - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDeleteTextures")] - public static - void DeleteTextures(Int32 n, ref Int32 textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* textures_ptr = &textures) - { - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDeleteTextures")] - public static - unsafe void DeleteTextures(Int32 n, UInt32* textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures); - #if DEBUG - } - #endif - } - - - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glDeleteTextures")] - public static - unsafe void DeleteTextures(Int32 n, Int32* textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures); - #if DEBUG - } - #endif - } - - - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGenTextures")] - public static - void GenTextures(Int32 n, [Out] UInt32[] textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = textures) - { - Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGenTextures")] - public static - void GenTextures(Int32 n, [Out] Int32[] textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* textures_ptr = textures) - { - Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGenTextures")] - public static - void GenTextures(Int32 n, [Out] out UInt32 textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = &textures) - { - Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); - textures = *textures_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGenTextures")] - public static - void GenTextures(Int32 n, [Out] out Int32 textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* textures_ptr = &textures) - { - Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); - textures = *textures_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGenTextures")] - public static - unsafe void GenTextures(Int32 n, [Out] UInt32* textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenTextures((Int32)n, (UInt32*)textures); - #if DEBUG - } - #endif - } - - - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glGenTextures")] - public static - unsafe void GenTextures(Int32 n, [Out] Int32* textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenTextures((Int32)n, (UInt32*)textures); - #if DEBUG - } - #endif - } - - - /// - /// Determine if a name corresponds to a texture - /// - /// - /// - /// Specifies a value that may be the name of a texture. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIsTexture")] - public static - bool IsTexture(UInt32 texture) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsTexture((UInt32)texture); - #if DEBUG - } - #endif - } - - - /// - /// Determine if a name corresponds to a texture - /// - /// - /// - /// Specifies a value that may be the name of a texture. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIsTexture")] - public static - bool IsTexture(Int32 texture) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsTexture((UInt32)texture); - #if DEBUG - } - #endif - } - - - /// - /// Set texture residence priority - /// - /// - /// - /// Specifies the number of textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPrioritizeTextures")] - public static - void PrioritizeTextures(Int32 n, UInt32[] textures, Single[] priorities) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = textures) - fixed (Single* priorities_ptr = priorities) - { - Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture residence priority - /// - /// - /// - /// Specifies the number of textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPrioritizeTextures")] - public static - void PrioritizeTextures(Int32 n, Int32[] textures, Single[] priorities) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* textures_ptr = textures) - fixed (Single* priorities_ptr = priorities) - { - Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture residence priority - /// - /// - /// - /// Specifies the number of textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPrioritizeTextures")] - public static - void PrioritizeTextures(Int32 n, ref UInt32 textures, ref Single priorities) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = &textures) - fixed (Single* priorities_ptr = &priorities) - { - Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture residence priority - /// - /// - /// - /// Specifies the number of textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPrioritizeTextures")] - public static - void PrioritizeTextures(Int32 n, ref Int32 textures, ref Single priorities) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* textures_ptr = &textures) - fixed (Single* priorities_ptr = &priorities) - { - Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set texture residence priority - /// - /// - /// - /// Specifies the number of textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPrioritizeTextures")] - public static - unsafe void PrioritizeTextures(Int32 n, UInt32* textures, Single* priorities) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures, (Single*)priorities); - #if DEBUG - } - #endif - } - - - /// - /// Set texture residence priority - /// - /// - /// - /// Specifies the number of textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the names of the textures to be prioritized. - /// - /// - /// - /// - /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPrioritizeTextures")] - public static - unsafe void PrioritizeTextures(Int32 n, Int32* textures, Single* priorities) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures, (Single*)priorities); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIndexub")] - public static - void Index(Byte c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexub((Byte)c); - #if DEBUG - } - #endif - } - - - /// - /// Set the current color index - /// - /// - /// - /// Specifies the new value for the current color index. - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glIndexubv")] - public static - unsafe void Index(Byte* c) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexubv((Byte*)c); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPopClientAttrib")] - public static - void PopClientAttrib() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPopClientAttrib(); - #if DEBUG - } - #endif - } - - - /// - /// Push and pop the client attribute stack - /// - /// - /// - /// Specifies a mask that indicates which attributes to save. Values for mask are listed below. - /// - /// - [AutoGenerated(Category = "11", Version = "1.1", EntryPoint = "glPushClientAttrib")] - public static - void PushClientAttrib(OpenTK.Graphics.ClientAttribMask mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPushClientAttrib((OpenTK.Graphics.ClientAttribMask)mask); - #if DEBUG - } - #endif - } - - - /// - /// Set the blend color - /// - /// - /// - /// specify the components of GL_BLEND_COLOR - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glBlendColor")] - public static - void BlendColor(Single red, Single green, Single blue, Single alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBlendColor((Single)red, (Single)green, (Single)blue, (Single)alpha); - #if DEBUG - } - #endif - } - - - /// - /// Specify the equation used for both the RGB blend equation and the Alpha blend equation - /// - /// - /// - /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glBlendEquation")] - public static - void BlendEquation(OpenTK.Graphics.BlendEquationMode mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBlendEquation((OpenTK.Graphics.BlendEquationMode)mode); - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices); - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices); - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T5 indices) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T5 indices) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[] indices) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[] indices) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[,] indices) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[,] indices) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[,,] indices) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the minimum array index contained in indices. - /// - /// - /// - /// - /// Specifies the maximum array index contained in indices. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] - public static - void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[,,] indices) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a color lookup table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. - /// - /// - /// - /// - /// The number of entries in the color lookup table specified by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTable")] - public static - void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table); - #if DEBUG - } - #endif - } - - - /// - /// Define a color lookup table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. - /// - /// - /// - /// - /// The number of entries in the color lookup table specified by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTable")] - public static - void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T5 table) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); - } - finally - { - table_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a color lookup table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. - /// - /// - /// - /// - /// The number of entries in the color lookup table specified by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTable")] - public static - void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[] table) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); - } - finally - { - table_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a color lookup table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. - /// - /// - /// - /// - /// The number of entries in the color lookup table specified by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTable")] - public static - void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,] table) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); - } - finally - { - table_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a color lookup table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. - /// - /// - /// - /// - /// The number of entries in the color lookup table specified by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTable")] - public static - void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,,] table) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); - } - finally - { - table_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Set color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameters are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTableParameterfv")] - public static - void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameters are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTableParameterfv")] - public static - void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameters are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTableParameterfv")] - public static - unsafe void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameters are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTableParameteriv")] - public static - void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameters are stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTableParameteriv")] - public static - void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameters are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorTableParameteriv")] - public static - unsafe void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Copy pixels into a color table - /// - /// - /// - /// The color table target. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The internal storage format of the texture image. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - /// - /// - /// - /// - /// The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - /// - /// - /// - /// - /// The width of the pixel rectangle. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glCopyColorTable")] - public static - void CopyColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width); - #if DEBUG - } - #endif - } - - - /// - /// Retrieve contents of a color lookup table - /// - /// - /// - /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTable")] - public static - void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr table) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table); - #if DEBUG - } - #endif - } - - - /// - /// Retrieve contents of a color lookup table - /// - /// - /// - /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTable")] - public static - void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T3 table) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); - } - finally - { - table_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Retrieve contents of a color lookup table - /// - /// - /// - /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTable")] - public static - void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[] table) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); - } - finally - { - table_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Retrieve contents of a color lookup table - /// - /// - /// - /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTable")] - public static - void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,] table) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); - } - finally - { - table_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Retrieve contents of a color lookup table - /// - /// - /// - /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTable")] - public static - void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,,] table) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); - } - finally - { - table_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameter will be stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] - public static - void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameter will be stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] - public static - void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameter will be stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] - public static - unsafe void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Get color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameter will be stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] - public static - void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameter will be stored. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] - public static - void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get color lookup table parameters - /// - /// - /// - /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. - /// - /// - /// - /// - /// A pointer to an array where the values of the parameter will be stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] - public static - unsafe void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Respecify a portion of a color table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The starting index of the portion of the color table to be replaced. - /// - /// - /// - /// - /// The number of table entries to replace. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorSubTable")] - public static - void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Respecify a portion of a color table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The starting index of the portion of the color table to be replaced. - /// - /// - /// - /// - /// The number of table entries to replace. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorSubTable")] - public static - void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T5 data) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Respecify a portion of a color table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The starting index of the portion of the color table to be replaced. - /// - /// - /// - /// - /// The number of table entries to replace. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorSubTable")] - public static - void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[] data) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Respecify a portion of a color table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The starting index of the portion of the color table to be replaced. - /// - /// - /// - /// - /// The number of table entries to replace. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorSubTable")] - public static - void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,] data) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Respecify a portion of a color table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The starting index of the portion of the color table to be replaced. - /// - /// - /// - /// - /// The number of table entries to replace. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - /// - /// - /// - /// - /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glColorSubTable")] - public static - void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,,] data) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Respecify a portion of a color table - /// - /// - /// - /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. - /// - /// - /// - /// - /// The starting index of the portion of the color table to be replaced. - /// - /// - /// - /// - /// The window coordinates of the left corner of the row of pixels to be copied. - /// - /// - /// - /// - /// The number of table entries to replace. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glCopyColorSubTable")] - public static - void CopyColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)x, (Int32)y, (Int32)width); - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_1D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] - public static - void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image); - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_1D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] - public static - void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T5 image) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_1D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] - public static - void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[] image) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_1D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] - public static - void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,] image) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a one-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_1D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] - public static - void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,,] image) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The height of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] - public static - void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image); - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The height of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] - public static - void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T6 image) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The height of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] - public static - void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[] image) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The height of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] - public static - void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,] image) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a two-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The width of the pixel array referenced by data. - /// - /// - /// - /// - /// The height of the pixel array referenced by data. - /// - /// - /// - /// - /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] - public static - void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,,] image) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Set convolution parameters - /// - /// - /// - /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. - /// - /// - /// - /// - /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionParameterf")] - public static - void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glConvolutionParameterf((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Single)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set convolution parameters - /// - /// - /// - /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. - /// - /// - /// - /// - /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionParameterfv")] - public static - void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set convolution parameters - /// - /// - /// - /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. - /// - /// - /// - /// - /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionParameterfv")] - public static - unsafe void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set convolution parameters - /// - /// - /// - /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. - /// - /// - /// - /// - /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionParameteri")] - public static - void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glConvolutionParameteri((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Int32)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set convolution parameters - /// - /// - /// - /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. - /// - /// - /// - /// - /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. - /// - /// - /// - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionParameteriv")] - public static - void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set convolution parameters - /// - /// - /// - /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. - /// - /// - /// - /// - /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. - /// - /// - /// - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glConvolutionParameteriv")] - public static - unsafe void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Copy pixels into a one-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_1D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The window space coordinates of the lower-left coordinate of the pixel array to copy. - /// - /// - /// - /// - /// The width of the pixel array to copy. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glCopyConvolutionFilter1D")] - public static - void CopyConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width); - #if DEBUG - } - #endif - } - - - /// - /// Copy pixels into a two-dimensional convolution filter - /// - /// - /// - /// Must be GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The window space coordinates of the lower-left coordinate of the pixel array to copy. - /// - /// - /// - /// - /// The width of the pixel array to copy. - /// - /// - /// - /// - /// The height of the pixel array to copy. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glCopyConvolutionFilter2D")] - public static - void CopyConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)height); - #if DEBUG - } - #endif - } - - - /// - /// Get current 1D or 2D convolution filter kernel - /// - /// - /// - /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the output image. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] - public static - void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr image) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image); - #if DEBUG - } - #endif - } - - - /// - /// Get current 1D or 2D convolution filter kernel - /// - /// - /// - /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the output image. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] - public static - void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T3 image) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get current 1D or 2D convolution filter kernel - /// - /// - /// - /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the output image. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] - public static - void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[] image) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get current 1D or 2D convolution filter kernel - /// - /// - /// - /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the output image. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] - public static - void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,] image) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get current 1D or 2D convolution filter kernel - /// - /// - /// - /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. - /// - /// - /// - /// - /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the output image. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] - public static - void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,,] image) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); - } - finally - { - image_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get convolution parameters - /// - /// - /// - /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. - /// - /// - /// - /// - /// Pointer to storage for the parameters to be retrieved. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] - public static - void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get convolution parameters - /// - /// - /// - /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. - /// - /// - /// - /// - /// Pointer to storage for the parameters to be retrieved. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] - public static - void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get convolution parameters - /// - /// - /// - /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. - /// - /// - /// - /// - /// Pointer to storage for the parameters to be retrieved. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] - public static - unsafe void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Get convolution parameters - /// - /// - /// - /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. - /// - /// - /// - /// - /// Pointer to storage for the parameters to be retrieved. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] - public static - void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get convolution parameters - /// - /// - /// - /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. - /// - /// - /// - /// - /// Pointer to storage for the parameters to be retrieved. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] - public static - void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get convolution parameters - /// - /// - /// - /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. - /// - /// - /// - /// - /// Pointer to storage for the parameters to be retrieved. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] - public static - unsafe void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span); - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In, Out] ref T5 span) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In, Out] T5[] span) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In, Out] T5[,] span) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In, Out] T5[,,] span) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [In, Out] ref T4 column, [In, Out] T5[,,] span) - where T4 : struct - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - column_ptr.Free(); - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [In, Out] T4[] column, [In, Out] T5[,,] span) - where T4 : struct - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - column_ptr.Free(); - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [In, Out] T4[,] column, [In, Out] T5[,,] span) - where T4 : struct - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - column_ptr.Free(); - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) - where T4 : struct - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - column_ptr.Free(); - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T3 row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) - where T3 : struct - where T4 : struct - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - row_ptr.Free(); - column_ptr.Free(); - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[] row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) - where T3 : struct - where T4 : struct - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - row_ptr.Free(); - column_ptr.Free(); - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,] row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) - where T3 : struct - where T4 : struct - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - row_ptr.Free(); - column_ptr.Free(); - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get separable convolution filter kernel images - /// - /// - /// - /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to storage for the row filter image. - /// - /// - /// - /// - /// Pointer to storage for the column filter image. - /// - /// - /// - /// - /// Pointer to storage for the span filter image (currently unused). - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetSeparableFilter")] - public static - void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,,] row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) - where T3 : struct - where T4 : struct - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); - } - finally - { - row_ptr.Free(); - column_ptr.Free(); - span_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, IntPtr column) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column); - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, [In, Out] ref T7 column) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject()); - } - finally - { - column_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, [In, Out] T7[] column) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject()); - } - finally - { - column_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, [In, Out] T7[,] column) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject()); - } - finally - { - column_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, [In, Out] T7[,,] column) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject()); - } - finally - { - column_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T6 row, [In, Out] T7[,,] column) - where T6 : struct - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject()); - } - finally - { - row_ptr.Free(); - column_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[] row, [In, Out] T7[,,] column) - where T6 : struct - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject()); - } - finally - { - row_ptr.Free(); - column_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,] row, [In, Out] T7[,,] column) - where T6 : struct - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject()); - } - finally - { - row_ptr.Free(); - column_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define a separable two-dimensional convolution filter - /// - /// - /// - /// Must be GL_SEPARABLE_2D. - /// - /// - /// - /// - /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - /// - /// - /// - /// - /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - /// - /// - /// - /// - /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - /// - /// - /// - /// - /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glSeparableFilter2D")] - public static - void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,,] row, [In, Out] T7[,,] column) - where T6 : struct - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject()); - } - finally - { - row_ptr.Free(); - column_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram table - /// - /// - /// - /// Must be GL_HISTOGRAM. - /// - /// - /// - /// - /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. - /// - /// - /// - /// - /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned histogram table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogram")] - public static - void GetHistogram(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetHistogram((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values); - #if DEBUG - } - #endif - } - - - /// - /// Get histogram table - /// - /// - /// - /// Must be GL_HISTOGRAM. - /// - /// - /// - /// - /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. - /// - /// - /// - /// - /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned histogram table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogram")] - public static - void GetHistogram(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T4 values) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - Delegates.glGetHistogram((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); - } - finally - { - values_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram table - /// - /// - /// - /// Must be GL_HISTOGRAM. - /// - /// - /// - /// - /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. - /// - /// - /// - /// - /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned histogram table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogram")] - public static - void GetHistogram(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[] values) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - Delegates.glGetHistogram((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); - } - finally - { - values_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram table - /// - /// - /// - /// Must be GL_HISTOGRAM. - /// - /// - /// - /// - /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. - /// - /// - /// - /// - /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned histogram table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogram")] - public static - void GetHistogram(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,] values) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - Delegates.glGetHistogram((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); - } - finally - { - values_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram table - /// - /// - /// - /// Must be GL_HISTOGRAM. - /// - /// - /// - /// - /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. - /// - /// - /// - /// - /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned histogram table. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogram")] - public static - void GetHistogram(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,,] values) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - Delegates.glGetHistogram((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); - } - finally - { - values_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram parameters - /// - /// - /// - /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. - /// - /// - /// - /// - /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. - /// - /// - /// - /// - /// Pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] - public static - void GetHistogramParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetHistogramParameterfv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram parameters - /// - /// - /// - /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. - /// - /// - /// - /// - /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. - /// - /// - /// - /// - /// Pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] - public static - void GetHistogramParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetHistogramParameterfv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram parameters - /// - /// - /// - /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. - /// - /// - /// - /// - /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. - /// - /// - /// - /// - /// Pointer to storage for the returned values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] - public static - unsafe void GetHistogramParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetHistogramParameterfv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Get histogram parameters - /// - /// - /// - /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. - /// - /// - /// - /// - /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. - /// - /// - /// - /// - /// Pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] - public static - void GetHistogramParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetHistogramParameteriv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram parameters - /// - /// - /// - /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. - /// - /// - /// - /// - /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. - /// - /// - /// - /// - /// Pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] - public static - void GetHistogramParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetHistogramParameteriv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get histogram parameters - /// - /// - /// - /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. - /// - /// - /// - /// - /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. - /// - /// - /// - /// - /// Pointer to storage for the returned values. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] - public static - unsafe void GetHistogramParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetHistogramParameteriv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Get minimum and maximum pixel values - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. - /// - /// - /// - /// - /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmax")] - public static - void GetMinmax(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMinmax((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values); - #if DEBUG - } - #endif - } - - - /// - /// Get minimum and maximum pixel values - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. - /// - /// - /// - /// - /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmax")] - public static - void GetMinmax(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T4 values) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - Delegates.glGetMinmax((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); - } - finally - { - values_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get minimum and maximum pixel values - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. - /// - /// - /// - /// - /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmax")] - public static - void GetMinmax(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[] values) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - Delegates.glGetMinmax((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); - } - finally - { - values_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get minimum and maximum pixel values - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. - /// - /// - /// - /// - /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmax")] - public static - void GetMinmax(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,] values) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - Delegates.glGetMinmax((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); - } - finally - { - values_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get minimum and maximum pixel values - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. - /// - /// - /// - /// - /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - /// - /// - /// - /// - /// A pointer to storage for the returned values. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmax")] - public static - void GetMinmax(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,,] values) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - Delegates.glGetMinmax((OpenTK.Graphics.Version12)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); - } - finally - { - values_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Get minmax parameters - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. - /// - /// - /// - /// - /// A pointer to storage for the retrieved parameters. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] - public static - void GetMinmaxParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get minmax parameters - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. - /// - /// - /// - /// - /// A pointer to storage for the retrieved parameters. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] - public static - void GetMinmaxParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get minmax parameters - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. - /// - /// - /// - /// - /// A pointer to storage for the retrieved parameters. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] - public static - unsafe void GetMinmaxParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Get minmax parameters - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. - /// - /// - /// - /// - /// A pointer to storage for the retrieved parameters. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] - public static - void GetMinmaxParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get minmax parameters - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. - /// - /// - /// - /// - /// A pointer to storage for the retrieved parameters. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] - public static - void GetMinmaxParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Get minmax parameters - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - /// - /// - /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. - /// - /// - /// - /// - /// A pointer to storage for the retrieved parameters. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] - public static - unsafe void GetMinmaxParameter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.Version12)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Define histogram table - /// - /// - /// - /// The histogram whose parameters are to be set. Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. - /// - /// - /// - /// - /// The number of entries in the histogram table. Must be a power of 2. - /// - /// - /// - /// - /// The format of entries in the histogram table. Must be one of GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// If GL_TRUE, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the minmax process after histogramming. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glHistogram")] - public static - void Histogram(OpenTK.Graphics.Version12 target, Int32 width, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glHistogram((OpenTK.Graphics.Version12)target, (Int32)width, (OpenTK.Graphics.PixelInternalFormat)internalformat, (bool)sink); - #if DEBUG - } - #endif - } - - - /// - /// Define minmax table - /// - /// - /// - /// The minmax table whose parameters are to be set. Must be GL_MINMAX. - /// - /// - /// - /// - /// The format of entries in the minmax table. Must be one of GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - /// - /// - /// - /// - /// If GL_TRUE, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the final conversion process after minmax. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glMinmax")] - public static - void Minmax(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMinmax((OpenTK.Graphics.Version12)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (bool)sink); - #if DEBUG - } - #endif - } - - - /// - /// Reset histogram table entries to zero - /// - /// - /// - /// Must be GL_HISTOGRAM. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glResetHistogram")] - public static - void ResetHistogram(OpenTK.Graphics.Version12 target) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glResetHistogram((OpenTK.Graphics.Version12)target); - #if DEBUG - } - #endif - } - - - /// - /// Reset minmax table entries to initial values - /// - /// - /// - /// Must be GL_MINMAX. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glResetMinmax")] - public static - void ResetMinmax(OpenTK.Graphics.Version12 target) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glResetMinmax((OpenTK.Graphics.Version12)target); - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] - public static - void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] - public static - void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T9 pixels) - where T9 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] - public static - void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T9[] pixels) - where T9 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] - public static - void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T9[,] pixels) - where T9 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] - public static - void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T9[,,] pixels) - where T9 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] - public static - void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] - public static - void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T10 pixels) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] - public static - void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[] pixels) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] - public static - void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[,] pixels) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] - public static - void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[,,] pixels) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Copy a three-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the z direction within the texture array. - /// - /// - /// - /// - /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glCopyTexSubImage3D")] - public static - void CopyTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)x, (Int32)y, (Int32)width, (Int32)height); - #if DEBUG - } - #endif - } - - - /// - /// Select active texture unit - /// - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glActiveTexture")] - public static - void ActiveTexture(OpenTK.Graphics.TextureUnit texture) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glActiveTexture((OpenTK.Graphics.TextureUnit)texture); - #if DEBUG - } - #endif - } - - - /// - /// Select active texture unit - /// - /// - /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the value of GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. The initial value is GL_TEXTURE0. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glClientActiveTexture")] - public static - void ClientActiveTexture(OpenTK.Graphics.TextureUnit texture) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClientActiveTexture((OpenTK.Graphics.TextureUnit)texture); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord1d")] - public static - void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Double s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1d((OpenTK.Graphics.TextureUnit)target, (Double)s); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord1dv")] - public static - unsafe void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1dv((OpenTK.Graphics.TextureUnit)target, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord1f")] - public static - void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Single s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1f((OpenTK.Graphics.TextureUnit)target, (Single)s); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord1fv")] - public static - unsafe void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1fv((OpenTK.Graphics.TextureUnit)target, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord1i")] - public static - void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Int32 s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1i((OpenTK.Graphics.TextureUnit)target, (Int32)s); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord1iv")] - public static - unsafe void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord1s")] - public static - void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Int16 s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1s((OpenTK.Graphics.TextureUnit)target, (Int16)s); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord1sv")] - public static - unsafe void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2d")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Double s, Double t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2d((OpenTK.Graphics.TextureUnit)target, (Double)s, (Double)t); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glMultiTexCoord2dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glMultiTexCoord2dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] - public static - unsafe void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2dv((OpenTK.Graphics.TextureUnit)target, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2f")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Single s, Single t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2f((OpenTK.Graphics.TextureUnit)target, (Single)s, (Single)t); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glMultiTexCoord2fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glMultiTexCoord2fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] - public static - unsafe void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2fv((OpenTK.Graphics.TextureUnit)target, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2i")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2i((OpenTK.Graphics.TextureUnit)target, (Int32)s, (Int32)t); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glMultiTexCoord2iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glMultiTexCoord2iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] - public static - unsafe void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2s")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2s((OpenTK.Graphics.TextureUnit)target, (Int16)s, (Int16)t); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glMultiTexCoord2sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] - public static - void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glMultiTexCoord2sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] - public static - unsafe void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3d")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3d((OpenTK.Graphics.TextureUnit)target, (Double)s, (Double)t, (Double)r); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glMultiTexCoord3dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glMultiTexCoord3dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] - public static - unsafe void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3dv((OpenTK.Graphics.TextureUnit)target, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3f")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3f((OpenTK.Graphics.TextureUnit)target, (Single)s, (Single)t, (Single)r); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glMultiTexCoord3fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glMultiTexCoord3fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] - public static - unsafe void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3fv((OpenTK.Graphics.TextureUnit)target, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3i")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3i((OpenTK.Graphics.TextureUnit)target, (Int32)s, (Int32)t, (Int32)r); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glMultiTexCoord3iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glMultiTexCoord3iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] - public static - unsafe void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3s")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3s((OpenTK.Graphics.TextureUnit)target, (Int16)s, (Int16)t, (Int16)r); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glMultiTexCoord3sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] - public static - void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glMultiTexCoord3sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] - public static - unsafe void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4d")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r, Double q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4d((OpenTK.Graphics.TextureUnit)target, (Double)s, (Double)t, (Double)r, (Double)q); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glMultiTexCoord4dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glMultiTexCoord4dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] - public static - unsafe void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4dv((OpenTK.Graphics.TextureUnit)target, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4f")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r, Single q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4f((OpenTK.Graphics.TextureUnit)target, (Single)s, (Single)t, (Single)r, (Single)q); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glMultiTexCoord4fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glMultiTexCoord4fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] - public static - unsafe void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4fv((OpenTK.Graphics.TextureUnit)target, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4i")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4i((OpenTK.Graphics.TextureUnit)target, (Int32)s, (Int32)t, (Int32)r, (Int32)q); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glMultiTexCoord4iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glMultiTexCoord4iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] - public static - unsafe void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4s")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4s((OpenTK.Graphics.TextureUnit)target, (Int16)s, (Int16)t, (Int16)r, (Int16)q); - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glMultiTexCoord4sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] - public static - void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glMultiTexCoord4sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current texture coordinates - /// - /// - /// - /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - /// - /// - /// - /// - /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] - public static - unsafe void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] - public static - void LoadTransposeMatrix(Single[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = m) - { - Delegates.glLoadTransposeMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] - public static - void LoadTransposeMatrix(ref Single m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = &m) - { - Delegates.glLoadTransposeMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] - public static - unsafe void LoadTransposeMatrix(Single* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadTransposeMatrixf((Single*)m); - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] - public static - void LoadTransposeMatrix(Double[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* m_ptr = m) - { - Delegates.glLoadTransposeMatrixd((Double*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] - public static - void LoadTransposeMatrix(ref Double m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* m_ptr = &m) - { - Delegates.glLoadTransposeMatrixd((Double*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replace the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] - public static - unsafe void LoadTransposeMatrix(Double* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadTransposeMatrixd((Double*)m); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] - public static - void MultTransposeMatrix(Single[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = m) - { - Delegates.glMultTransposeMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] - public static - void MultTransposeMatrix(ref Single m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = &m) - { - Delegates.glMultTransposeMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] - public static - unsafe void MultTransposeMatrix(Single* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultTransposeMatrixf((Single*)m); - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] - public static - void MultTransposeMatrix(Double[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* m_ptr = m) - { - Delegates.glMultTransposeMatrixd((Double*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] - public static - void MultTransposeMatrix(ref Double m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* m_ptr = &m) - { - Delegates.glMultTransposeMatrixd((Double*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Multiply the current matrix with the specified row-major ordered matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] - public static - unsafe void MultTransposeMatrix(Double* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultTransposeMatrixd((Double*)m); - #if DEBUG - } - #endif - } - - - /// - /// Specify multisample coverage parameters - /// - /// - /// - /// Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - /// - /// - /// - /// - /// Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glSampleCoverage")] - public static - void SampleCoverage(Single value, bool invert) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSampleCoverage((Single)value, (bool)invert); - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] - public static - void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] - public static - void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [In, Out] ref T8 data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] - public static - void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [In, Out] T8[] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] - public static - void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [In, Out] T8[,] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] - public static - void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [In, Out] T8[,,] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] - public static - void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] - public static - void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [In, Out] ref T7 data) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] - public static - void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [In, Out] T7[] data) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] - public static - void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [In, Out] T7[,] data) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] - public static - void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [In, Out] T7[,,] data) - where T7 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] - public static - void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] - public static - void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [In, Out] ref T6 data) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] - public static - void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [In, Out] T6[] data) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] - public static - void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [In, Out] T6[,] data) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] - public static - void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [In, Out] T6[,,] data) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] - public static - void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] - public static - void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] ref T10 data) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] - public static - void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T10[] data) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] - public static - void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T10[,] data) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a three-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_3D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the depth of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] - public static - void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T10[,,] data) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] ref T8 data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T8[] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T8[,] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T8[,,] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] - public static - void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] - public static - void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] ref T6 data) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] - public static - void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T6[] data) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] - public static - void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T6[,] data) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a one-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_1D. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] - public static - void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T6[,,] data) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return a compressed texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Returns the compressed texture image. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] - public static - void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [Out] IntPtr img) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img); - #if DEBUG - } - #endif - } - - - /// - /// Return a compressed texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Returns the compressed texture image. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] - public static - void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [In, Out] ref T2 img) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); - try - { - Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img_ptr.AddrOfPinnedObject()); - } - finally - { - img_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return a compressed texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Returns the compressed texture image. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] - public static - void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [In, Out] T2[] img) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); - try - { - Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img_ptr.AddrOfPinnedObject()); - } - finally - { - img_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return a compressed texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Returns the compressed texture image. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] - public static - void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [In, Out] T2[,] img) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); - try - { - Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img_ptr.AddrOfPinnedObject()); - } - finally - { - img_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return a compressed texture image - /// - /// - /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. - /// - /// - /// - /// - /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - /// - /// - /// - /// - /// Returns the compressed texture image. - /// - /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] - public static - void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [In, Out] T2[,,] img) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); - try - { - Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img_ptr.AddrOfPinnedObject()); - } - finally - { - img_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. - /// - /// - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. - /// - /// - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. - /// - /// - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glBlendFuncSeparate")] - public static - void BlendFuncSeparate(OpenTK.Graphics.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.BlendingFactorDest dfactorRGB, OpenTK.Graphics.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.BlendingFactorDest dfactorAlpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBlendFuncSeparate((OpenTK.Graphics.BlendingFactorSrc)sfactorRGB, (OpenTK.Graphics.BlendingFactorDest)dfactorRGB, (OpenTK.Graphics.BlendingFactorSrc)sfactorAlpha, (OpenTK.Graphics.BlendingFactorDest)dfactorAlpha); - #if DEBUG - } - #endif - } - - - /// - /// Set the current fog coordinates - /// - /// - /// - /// Specify the fog distance. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoordf")] - public static - void FogCoord(Single coord) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogCoordf((Single)coord); - #if DEBUG - } - #endif - } - - - /// - /// Set the current fog coordinates - /// - /// - /// - /// Specify the fog distance. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoordfv")] - public static - unsafe void FogCoord(Single* coord) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogCoordfv((Single*)coord); - #if DEBUG - } - #endif - } - - - /// - /// Set the current fog coordinates - /// - /// - /// - /// Specify the fog distance. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoordd")] - public static - void FogCoord(Double coord) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogCoordd((Double)coord); - #if DEBUG - } - #endif - } - - - /// - /// Set the current fog coordinates - /// - /// - /// - /// Specify the fog distance. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoorddv")] - public static - unsafe void FogCoord(Double* coord) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogCoorddv((Double*)coord); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of fog coordinates - /// - /// - /// - /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoordPointer")] - public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of fog coordinates - /// - /// - /// - /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoordPointer")] - public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of fog coordinates - /// - /// - /// - /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoordPointer")] - public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of fog coordinates - /// - /// - /// - /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoordPointer")] - public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of fog coordinates - /// - /// - /// - /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glFogCoordPointer")] - public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of starting indices in the enabled arrays. - /// - /// - /// - /// - /// Points to an array of the number of indices to be rendered. - /// - /// - /// - /// - /// Specifies the size of the first and count - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] - public static - void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] Int32[] first, [Out] Int32[] count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* first_ptr = first) - fixed (Int32* count_ptr = count) - { - Delegates.glMultiDrawArrays((OpenTK.Graphics.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of starting indices in the enabled arrays. - /// - /// - /// - /// - /// Points to an array of the number of indices to be rendered. - /// - /// - /// - /// - /// Specifies the size of the first and count - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] - public static - void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] out Int32 first, [Out] out Int32 count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* first_ptr = &first) - fixed (Int32* count_ptr = &count) - { - Delegates.glMultiDrawArrays((OpenTK.Graphics.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - first = *first_ptr; - count = *count_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of starting indices in the enabled arrays. - /// - /// - /// - /// - /// Points to an array of the number of indices to be rendered. - /// - /// - /// - /// - /// Specifies the size of the first and count - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] - public static - unsafe void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] Int32* first, [Out] Int32* count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiDrawArrays((OpenTK.Graphics.BeginMode)mode, (Int32*)first, (Int32*)count, (Int32)primcount); - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = count) - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = &count) - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = &count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = &count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = &count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = &count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount); - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render multiple sets of primitives by specifying indices of array data elements - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Points to an array of the elements counts. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - /// - /// - /// Specifies the size of the count array. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] - public static - unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterf")] - public static - void PointParameter(OpenTK.Graphics.PointParameterName pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameterf((OpenTK.Graphics.PointParameterName)pname, (Single)param); - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterfv")] - public static - void PointParameter(OpenTK.Graphics.PointParameterName pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glPointParameterfv((OpenTK.Graphics.PointParameterName)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterfv")] - public static - unsafe void PointParameter(OpenTK.Graphics.PointParameterName pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameterfv((OpenTK.Graphics.PointParameterName)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteri")] - public static - void PointParameter(OpenTK.Graphics.PointParameterName pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameteri((OpenTK.Graphics.PointParameterName)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteriv")] - public static - void PointParameter(OpenTK.Graphics.PointParameterName pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glPointParameteriv((OpenTK.Graphics.PointParameterName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteriv")] - public static - unsafe void PointParameter(OpenTK.Graphics.PointParameterName pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameteriv((OpenTK.Graphics.PointParameterName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3b")] - public static - void SecondaryColor3(SByte red, SByte green, SByte blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3b((SByte)red, (SByte)green, (SByte)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] - public static - void SecondaryColor3(SByte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = v) - { - Delegates.glSecondaryColor3bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] - public static - void SecondaryColor3(ref SByte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = &v) - { - Delegates.glSecondaryColor3bv((SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] - public static - unsafe void SecondaryColor3(SByte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3bv((SByte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3d")] - public static - void SecondaryColor3(Double red, Double green, Double blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3d((Double)red, (Double)green, (Double)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] - public static - void SecondaryColor3(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glSecondaryColor3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] - public static - void SecondaryColor3(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glSecondaryColor3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] - public static - unsafe void SecondaryColor3(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3f")] - public static - void SecondaryColor3(Single red, Single green, Single blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3f((Single)red, (Single)green, (Single)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] - public static - void SecondaryColor3(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glSecondaryColor3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] - public static - void SecondaryColor3(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glSecondaryColor3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] - public static - unsafe void SecondaryColor3(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3i")] - public static - void SecondaryColor3(Int32 red, Int32 green, Int32 blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3i((Int32)red, (Int32)green, (Int32)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] - public static - void SecondaryColor3(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glSecondaryColor3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] - public static - void SecondaryColor3(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glSecondaryColor3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] - public static - unsafe void SecondaryColor3(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3s")] - public static - void SecondaryColor3(Int16 red, Int16 green, Int16 blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3s((Int16)red, (Int16)green, (Int16)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] - public static - void SecondaryColor3(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glSecondaryColor3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] - public static - void SecondaryColor3(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glSecondaryColor3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] - public static - unsafe void SecondaryColor3(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3ub")] - public static - void SecondaryColor3(Byte red, Byte green, Byte blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3ub((Byte)red, (Byte)green, (Byte)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] - public static - void SecondaryColor3(Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glSecondaryColor3ubv((Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] - public static - void SecondaryColor3(ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glSecondaryColor3ubv((Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] - public static - unsafe void SecondaryColor3(Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3ubv((Byte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3ui")] - public static - void SecondaryColor3(UInt32 red, UInt32 green, UInt32 blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3ui((UInt32)red, (UInt32)green, (UInt32)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] - public static - void SecondaryColor3(UInt32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = v) - { - Delegates.glSecondaryColor3uiv((UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] - public static - void SecondaryColor3(ref UInt32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = &v) - { - Delegates.glSecondaryColor3uiv((UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] - public static - unsafe void SecondaryColor3(UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3uiv((UInt32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3us")] - public static - void SecondaryColor3(UInt16 red, UInt16 green, UInt16 blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3us((UInt16)red, (UInt16)green, (UInt16)blue); - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] - public static - void SecondaryColor3(UInt16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = v) - { - Delegates.glSecondaryColor3usv((UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] - public static - void SecondaryColor3(ref UInt16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = &v) - { - Delegates.glSecondaryColor3usv((UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Set the current secondary color - /// - /// - /// - /// Specify new red, green, and blue values for the current secondary color. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] - public static - unsafe void SecondaryColor3(UInt16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3usv((UInt16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of secondary colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] - public static - void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of secondary colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] - public static - void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] ref T3 pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of secondary colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] - public static - void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of secondary colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] - public static - void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of secondary colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] - public static - void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2d")] - public static - void WindowPos2(Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2d((Double)x, (Double)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2dv")] - public static - void WindowPos2(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glWindowPos2dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2dv")] - public static - void WindowPos2(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glWindowPos2dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2dv")] - public static - unsafe void WindowPos2(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2f")] - public static - void WindowPos2(Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2f((Single)x, (Single)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2fv")] - public static - void WindowPos2(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glWindowPos2fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2fv")] - public static - void WindowPos2(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glWindowPos2fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2fv")] - public static - unsafe void WindowPos2(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2i")] - public static - void WindowPos2(Int32 x, Int32 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2i((Int32)x, (Int32)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2iv")] - public static - void WindowPos2(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glWindowPos2iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2iv")] - public static - void WindowPos2(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glWindowPos2iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2iv")] - public static - unsafe void WindowPos2(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2s")] - public static - void WindowPos2(Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2s((Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2sv")] - public static - void WindowPos2(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glWindowPos2sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2sv")] - public static - void WindowPos2(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glWindowPos2sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos2sv")] - public static - unsafe void WindowPos2(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3d")] - public static - void WindowPos3(Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3d((Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3dv")] - public static - void WindowPos3(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glWindowPos3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3dv")] - public static - void WindowPos3(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glWindowPos3dv((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3dv")] - public static - unsafe void WindowPos3(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3dv((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3f")] - public static - void WindowPos3(Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3f((Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3fv")] - public static - void WindowPos3(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glWindowPos3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3fv")] - public static - void WindowPos3(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glWindowPos3fv((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3fv")] - public static - unsafe void WindowPos3(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3fv((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3i")] - public static - void WindowPos3(Int32 x, Int32 y, Int32 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3i((Int32)x, (Int32)y, (Int32)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3iv")] - public static - void WindowPos3(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glWindowPos3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3iv")] - public static - void WindowPos3(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glWindowPos3iv((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3iv")] - public static - unsafe void WindowPos3(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3iv((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3s")] - public static - void WindowPos3(Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3s((Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3sv")] - public static - void WindowPos3(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glWindowPos3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3sv")] - public static - void WindowPos3(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glWindowPos3sv((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glWindowPos3sv")] - public static - unsafe void WindowPos3(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3sv((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Generate query object names - /// - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated query object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] - public static - void GenQueries(Int32 n, [Out] UInt32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = ids) - { - Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate query object names - /// - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated query object names are stored. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] - public static - void GenQueries(Int32 n, [Out] Int32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = ids) - { - Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate query object names - /// - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated query object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] - public static - void GenQueries(Int32 n, [Out] out UInt32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = &ids) - { - Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr); - ids = *ids_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate query object names - /// - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated query object names are stored. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] - public static - void GenQueries(Int32 n, [Out] out Int32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = &ids) - { - Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr); - ids = *ids_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate query object names - /// - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated query object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] - public static - unsafe void GenQueries(Int32 n, [Out] UInt32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenQueries((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - - /// - /// Generate query object names - /// - /// - /// - /// Specifies the number of query object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated query object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] - public static - unsafe void GenQueries(Int32 n, [Out] Int32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenQueries((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - - /// - /// Delete named query objects - /// - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of query objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] - public static - void DeleteQueries(Int32 n, UInt32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = ids) - { - Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named query objects - /// - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of query objects to be deleted. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] - public static - void DeleteQueries(Int32 n, Int32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = ids) - { - Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named query objects - /// - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of query objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] - public static - void DeleteQueries(Int32 n, ref UInt32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = &ids) - { - Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named query objects - /// - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of query objects to be deleted. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] - public static - void DeleteQueries(Int32 n, ref Int32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = &ids) - { - Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named query objects - /// - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of query objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] - public static - unsafe void DeleteQueries(Int32 n, UInt32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteQueries((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - - /// - /// Delete named query objects - /// - /// - /// - /// Specifies the number of query objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of query objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] - public static - unsafe void DeleteQueries(Int32 n, Int32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteQueries((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - - /// - /// Determine if a name corresponds to a query object - /// - /// - /// - /// Specifies a value that may be the name of a query object. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsQuery")] - public static - bool IsQuery(UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsQuery((UInt32)id); - #if DEBUG - } - #endif - } - - - /// - /// Determine if a name corresponds to a query object - /// - /// - /// - /// Specifies a value that may be the name of a query object. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsQuery")] - public static - bool IsQuery(Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsQuery((UInt32)id); - #if DEBUG - } - #endif - } - - - /// - /// Delimit the boundaries of a query object - /// - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED. - /// - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBeginQuery")] - public static - void BeginQuery(OpenTK.Graphics.QueryTarget target, UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginQuery((OpenTK.Graphics.QueryTarget)target, (UInt32)id); - #if DEBUG - } - #endif - } - - - /// - /// Delimit the boundaries of a query object - /// - /// - /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED. - /// - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBeginQuery")] - public static - void BeginQuery(OpenTK.Graphics.QueryTarget target, Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginQuery((OpenTK.Graphics.QueryTarget)target, (UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glEndQuery")] - public static - void EndQuery(OpenTK.Graphics.QueryTarget target) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndQuery((OpenTK.Graphics.QueryTarget)target); - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object target - /// - /// - /// - /// Specifies a query object target. Must be GL_SAMPLES_PASSED. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] - public static - void GetQuery(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetQueryiv((OpenTK.Graphics.QueryTarget)target, (OpenTK.Graphics.GetQueryParam)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object target - /// - /// - /// - /// Specifies a query object target. Must be GL_SAMPLES_PASSED. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] - public static - void GetQuery(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetQueryiv((OpenTK.Graphics.QueryTarget)target, (OpenTK.Graphics.GetQueryParam)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object target - /// - /// - /// - /// Specifies a query object target. Must be GL_SAMPLES_PASSED. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] - public static - unsafe void GetQuery(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetQueryiv((OpenTK.Graphics.QueryTarget)target, (OpenTK.Graphics.GetQueryParam)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] - public static - void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] - public static - void GetQueryObject(Int32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] - public static - void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] - public static - void GetQueryObject(Int32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] - public static - unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] - public static - unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] - public static - void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] - public static - void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] out UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (UInt32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a query object - /// - /// - /// - /// Specifies the name of a query object. - /// - /// - /// - /// - /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] - public static - unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (UInt32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Bind a named buffer object - /// - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the name of a buffer object. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBindBuffer")] - public static - void BindBuffer(OpenTK.Graphics.BufferTarget target, UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBuffer((OpenTK.Graphics.BufferTarget)target, (UInt32)buffer); - #if DEBUG - } - #endif - } - - - /// - /// Bind a named buffer object - /// - /// - /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the name of a buffer object. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBindBuffer")] - public static - void BindBuffer(OpenTK.Graphics.BufferTarget target, Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBuffer((OpenTK.Graphics.BufferTarget)target, (UInt32)buffer); - #if DEBUG - } - #endif - } - - - /// - /// Delete named buffer objects - /// - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of buffer objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] - public static - void DeleteBuffers(Int32 n, UInt32[] buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* buffers_ptr = buffers) - { - Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named buffer objects - /// - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of buffer objects to be deleted. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] - public static - void DeleteBuffers(Int32 n, Int32[] buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* buffers_ptr = buffers) - { - Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named buffer objects - /// - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of buffer objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] - public static - void DeleteBuffers(Int32 n, ref UInt32 buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* buffers_ptr = &buffers) - { - Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named buffer objects - /// - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of buffer objects to be deleted. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] - public static - void DeleteBuffers(Int32 n, ref Int32 buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* buffers_ptr = &buffers) - { - Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named buffer objects - /// - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of buffer objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] - public static - unsafe void DeleteBuffers(Int32 n, UInt32* buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers); - #if DEBUG - } - #endif - } - - - /// - /// Delete named buffer objects - /// - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of buffer objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] - public static - unsafe void DeleteBuffers(Int32 n, Int32* buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers); - #if DEBUG - } - #endif - } - - - /// - /// Generate buffer object names - /// - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated buffer object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] - public static - void GenBuffers(Int32 n, [Out] UInt32[] buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* buffers_ptr = buffers) - { - Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate buffer object names - /// - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated buffer object names are stored. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] - public static - void GenBuffers(Int32 n, [Out] Int32[] buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* buffers_ptr = buffers) - { - Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate buffer object names - /// - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated buffer object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] - public static - void GenBuffers(Int32 n, [Out] out UInt32 buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* buffers_ptr = &buffers) - { - Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); - buffers = *buffers_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate buffer object names - /// - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated buffer object names are stored. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] - public static - void GenBuffers(Int32 n, [Out] out Int32 buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* buffers_ptr = &buffers) - { - Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); - buffers = *buffers_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate buffer object names - /// - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated buffer object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] - public static - unsafe void GenBuffers(Int32 n, [Out] UInt32* buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenBuffers((Int32)n, (UInt32*)buffers); - #if DEBUG - } - #endif - } - - - /// - /// Generate buffer object names - /// - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated buffer object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] - public static - unsafe void GenBuffers(Int32 n, [Out] Int32* buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenBuffers((Int32)n, (UInt32*)buffers); - #if DEBUG - } - #endif - } - - - /// - /// Determine if a name corresponds to a buffer object - /// - /// - /// - /// Specifies a value that may be the name of a buffer object. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsBuffer")] - public static - bool IsBuffer(UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsBuffer((UInt32)buffer); - #if DEBUG - } - #endif - } - - - /// - /// Determine if a name corresponds to a buffer object - /// - /// - /// - /// Specifies a value that may be the name of a buffer object. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsBuffer")] - public static - bool IsBuffer(Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsBuffer((UInt32)buffer); - #if DEBUG - } - #endif - } - - - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.BufferUsageHint usage) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data, (OpenTK.Graphics.BufferUsageHint)usage); - #if DEBUG - } - #endif - } - - - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, [In, Out] ref T2 data, OpenTK.Graphics.BufferUsageHint usage) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.BufferUsageHint)usage); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, [In, Out] T2[] data, OpenTK.Graphics.BufferUsageHint usage) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.BufferUsageHint)usage); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, [In, Out] T2[,] data, OpenTK.Graphics.BufferUsageHint usage) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.BufferUsageHint)usage); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, [In, Out] T2[,,] data, OpenTK.Graphics.BufferUsageHint usage) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.BufferUsageHint)usage); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] ref T3 data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[,,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being returned. - /// - /// - /// - /// - /// Specifies a pointer to the location where buffer object data is returned. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] - public static - void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [Out] IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// - /// Returns a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being returned. - /// - /// - /// - /// - /// Specifies a pointer to the location where buffer object data is returned. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] - public static - void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] ref T3 data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being returned. - /// - /// - /// - /// - /// Specifies a pointer to the location where buffer object data is returned. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] - public static - void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being returned. - /// - /// - /// - /// - /// Specifies a pointer to the location where buffer object data is returned. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] - public static - void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being returned. - /// - /// - /// - /// - /// Specifies a pointer to the location where buffer object data is returned. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] - public static - void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[,,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Map a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glMapBuffer")] - public static - unsafe IntPtr MapBuffer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferAccess access) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glMapBuffer((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferAccess)access); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glUnmapBuffer")] - public static - bool UnmapBuffer(OpenTK.Graphics.BufferTarget target) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glUnmapBuffer((OpenTK.Graphics.BufferTarget)target); - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a buffer object - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. - /// - /// - /// - /// - /// Returns the requested parameter. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] - public static - void GetBufferParameter(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetBufferParameteriv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferParameterName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a buffer object - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. - /// - /// - /// - /// - /// Returns the requested parameter. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] - public static - void GetBufferParameter(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetBufferParameteriv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferParameterName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return parameters of a buffer object - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. - /// - /// - /// - /// - /// Returns the requested parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] - public static - unsafe void GetBufferParameter(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetBufferParameteriv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferParameterName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] - public static - void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [Out] IntPtr @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] - public static - void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [In, Out] ref T2 @params) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] - public static - void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [In, Out] T2[] @params) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] - public static - void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [In, Out] T2[,] @params) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the pointer to a mapped buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] - public static - void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [In, Out] T2[,,] @params) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Set the RGB blend equation and the alpha blend equation separately - /// - /// - /// - /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. - /// - /// - /// - /// - /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBlendEquationSeparate")] - public static - void BlendEquationSeparate(OpenTK.Graphics.BlendEquationMode modeRGB, OpenTK.Graphics.BlendEquationMode modeAlpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBlendEquationSeparate((OpenTK.Graphics.BlendEquationMode)modeRGB, (OpenTK.Graphics.BlendEquationMode)modeAlpha); - #if DEBUG - } - #endif - } - - - /// - /// Specifies a list of color buffers to be drawn into - /// - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// - /// - /// - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] - public static - void DrawBuffers(Int32 n, OpenTK.Graphics.DrawBuffersEnum[] bufs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.DrawBuffersEnum* bufs_ptr = bufs) - { - Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.DrawBuffersEnum*)bufs_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies a list of color buffers to be drawn into - /// - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// - /// - /// - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] - public static - void DrawBuffers(Int32 n, ref OpenTK.Graphics.DrawBuffersEnum bufs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.DrawBuffersEnum* bufs_ptr = &bufs) - { - Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.DrawBuffersEnum*)bufs_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies a list of color buffers to be drawn into - /// - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// - /// - /// - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] - public static - unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.DrawBuffersEnum* bufs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.DrawBuffersEnum*)bufs); - #if DEBUG - } - #endif - } - - - /// - /// Set front and/or back stencil test actions - /// - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. - /// - /// - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. - /// - /// - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilOpSeparate")] - public static - void StencilOpSeparate(OpenTK.Graphics.All face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilOpSeparate((OpenTK.Graphics.All)face, (OpenTK.Graphics.StencilOp)sfail, (OpenTK.Graphics.StencilOp)dpfail, (OpenTK.Graphics.StencilOp)dppass); - #if DEBUG - } - #endif - } - - - /// - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. - /// - /// - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// - /// - /// 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. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - public static - void StencilFuncSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilFuncSeparate((OpenTK.Graphics.StencilFace)face, (OpenTK.Graphics.StencilFunction)func, (Int32)@ref, (UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. - /// - /// - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// - /// - /// 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. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] - public static - void StencilFuncSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilFunction func, Int32 @ref, Int32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilFuncSeparate((OpenTK.Graphics.StencilFace)face, (OpenTK.Graphics.StencilFunction)func, (Int32)@ref, (UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - public static - void StencilMaskSeparate(OpenTK.Graphics.All face, UInt32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilMaskSeparate((OpenTK.Graphics.All)face, (UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Control the front and/or back writing of individual bits in the stencil planes - /// - /// - /// - /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] - public static - void StencilMaskSeparate(OpenTK.Graphics.All face, Int32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilMaskSeparate((OpenTK.Graphics.All)face, (UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Attaches a shader object to a program object - /// - /// - /// - /// Specifies the program object to which a shader object will be attached. - /// - /// - /// - /// - /// Specifies the shader object that is to be attached. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glAttachShader")] - public static - void AttachShader(UInt32 program, UInt32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAttachShader((UInt32)program, (UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Attaches a shader object to a program object - /// - /// - /// - /// Specifies the program object to which a shader object will be attached. - /// - /// - /// - /// - /// Specifies the shader object that is to be attached. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glAttachShader")] - public static - void AttachShader(Int32 program, Int32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAttachShader((UInt32)program, (UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Associates a generic vertex attribute index with a named attribute variable - /// - /// - /// - /// Specifies the handle of the program object in which the association is to be made. - /// - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be bound. - /// - /// - /// - /// - /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBindAttribLocation")] - public static - void BindAttribLocation(UInt32 program, UInt32 index, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindAttribLocation((UInt32)program, (UInt32)index, (String)name); - #if DEBUG - } - #endif - } - - - /// - /// Associates a generic vertex attribute index with a named attribute variable - /// - /// - /// - /// Specifies the handle of the program object in which the association is to be made. - /// - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be bound. - /// - /// - /// - /// - /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBindAttribLocation")] - public static - void BindAttribLocation(Int32 program, Int32 index, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindAttribLocation((UInt32)program, (UInt32)index, (String)name); - #if DEBUG - } - #endif - } - - - /// - /// Compiles a shader object - /// - /// - /// - /// Specifies the shader object to be compiled. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCompileShader")] - public static - void CompileShader(UInt32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompileShader((UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Compiles a shader object - /// - /// - /// - /// Specifies the shader object to be compiled. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCompileShader")] - public static - void CompileShader(Int32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompileShader((UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Creates a program object - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCreateProgram")] - public static - Int32 CreateProgram() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glCreateProgram(); - #if DEBUG - } - #endif - } - - - /// - /// Creates a shader object - /// - /// - /// - /// Specifies the type of shader to be created. Must be either GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCreateShader")] - public static - Int32 CreateShader(OpenTK.Graphics.ShaderType type) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glCreateShader((OpenTK.Graphics.ShaderType)type); - #if DEBUG - } - #endif - } - - - /// - /// Deletes a program object - /// - /// - /// - /// Specifies the program object to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteProgram")] - public static - void DeleteProgram(UInt32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Deletes a program object - /// - /// - /// - /// Specifies the program object to be deleted. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteProgram")] - public static - void DeleteProgram(Int32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Deletes a shader object - /// - /// - /// - /// Specifies the shader object to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteShader")] - public static - void DeleteShader(UInt32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteShader((UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Deletes a shader object - /// - /// - /// - /// Specifies the shader object to be deleted. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteShader")] - public static - void DeleteShader(Int32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteShader((UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Detaches a shader object from a program object to which it is attached - /// - /// - /// - /// Specifies the program object from which to detach the shader object. - /// - /// - /// - /// - /// Specifies the shader object to be detached. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDetachShader")] - public static - void DetachShader(UInt32 program, UInt32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDetachShader((UInt32)program, (UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Detaches a shader object from a program object to which it is attached - /// - /// - /// - /// Specifies the program object from which to detach the shader object. - /// - /// - /// - /// - /// Specifies the shader object to be detached. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDetachShader")] - public static - void DetachShader(Int32 program, Int32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDetachShader((UInt32)program, (UInt32)shader); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] - public static - void DisableVertexAttribArray(UInt32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisableVertexAttribArray((UInt32)index); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] - public static - void DisableVertexAttribArray(Int32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisableVertexAttribArray((UInt32)index); - #if DEBUG - } - #endif - } - - - /// - /// Enable or disable a generic vertex attribute array - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be enabled or disabled. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] - public static - void EnableVertexAttribArray(UInt32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnableVertexAttribArray((UInt32)index); - #if DEBUG - } - #endif - } - - - /// - /// Enable or disable a generic vertex attribute array - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be enabled or disabled. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] - public static - void EnableVertexAttribArray(Int32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnableVertexAttribArray((UInt32)index); - #if DEBUG - } - #endif - } - - - /// - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// - /// - /// - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. - /// - /// - /// - /// - /// Returns the size of the attribute variable. - /// - /// - /// - /// - /// Returns the data type of the attribute variable. - /// - /// - /// - /// - /// Returns a null terminated string containing the name of the attribute variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - public static - unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveAttribType*)type, (System.Text.StringBuilder)name); - #if DEBUG - } - #endif - } - - - /// - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// - /// - /// - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. - /// - /// - /// - /// - /// Returns the size of the attribute variable. - /// - /// - /// - /// - /// Returns the data type of the attribute variable. - /// - /// - /// - /// - /// Returns a null terminated string containing the name of the attribute variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - public static - unsafe void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveAttribType*)type, (System.Text.StringBuilder)name); - #if DEBUG - } - #endif - } - - - /// - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// - /// - /// - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. - /// - /// - /// - /// - /// Returns the size of the attribute variable. - /// - /// - /// - /// - /// Returns the data type of the attribute variable. - /// - /// - /// - /// - /// Returns a null terminated string containing the name of the attribute variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - public static - void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveAttribType type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - fixed (Int32* size_ptr = &size) - fixed (OpenTK.Graphics.ActiveAttribType* type_ptr = &type) - { - Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveAttribType*)type_ptr, (System.Text.StringBuilder)name); - length = *length_ptr; - size = *size_ptr; - type = *type_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns information about an active attribute variable for the specified program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the index of the attribute variable to be queried. - /// - /// - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// - /// - /// - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. - /// - /// - /// - /// - /// Returns the size of the attribute variable. - /// - /// - /// - /// - /// Returns the data type of the attribute variable. - /// - /// - /// - /// - /// Returns a null terminated string containing the name of the attribute variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] - public static - void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveAttribType type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - fixed (Int32* size_ptr = &size) - fixed (OpenTK.Graphics.ActiveAttribType* type_ptr = &type) - { - Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveAttribType*)type_ptr, (System.Text.StringBuilder)name); - length = *length_ptr; - size = *size_ptr; - type = *type_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// - /// - /// - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. - /// - /// - /// - /// - /// Returns the size of the uniform variable. - /// - /// - /// - /// - /// Returns the data type of the uniform variable. - /// - /// - /// - /// - /// Returns a null terminated string containing the name of the uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] - public static - unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveUniformType* type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveUniformType*)type, (System.Text.StringBuilder)name); - #if DEBUG - } - #endif - } - - - /// - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// - /// - /// - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. - /// - /// - /// - /// - /// Returns the size of the uniform variable. - /// - /// - /// - /// - /// Returns the data type of the uniform variable. - /// - /// - /// - /// - /// Returns a null terminated string containing the name of the uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] - public static - unsafe void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveUniformType* type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveUniformType*)type, (System.Text.StringBuilder)name); - #if DEBUG - } - #endif - } - - - /// - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// - /// - /// - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. - /// - /// - /// - /// - /// Returns the size of the uniform variable. - /// - /// - /// - /// - /// Returns the data type of the uniform variable. - /// - /// - /// - /// - /// Returns a null terminated string containing the name of the uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] - public static - void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveUniformType type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - fixed (Int32* size_ptr = &size) - fixed (OpenTK.Graphics.ActiveUniformType* type_ptr = &type) - { - Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveUniformType*)type_ptr, (System.Text.StringBuilder)name); - length = *length_ptr; - size = *size_ptr; - type = *type_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns information about an active uniform variable for the specified program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the index of the uniform variable to be queried. - /// - /// - /// - /// - /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - /// - /// - /// - /// - /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. - /// - /// - /// - /// - /// Returns the size of the uniform variable. - /// - /// - /// - /// - /// Returns the data type of the uniform variable. - /// - /// - /// - /// - /// Returns a null terminated string containing the name of the uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] - public static - void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveUniformType type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - fixed (Int32* size_ptr = &size) - fixed (OpenTK.Graphics.ActiveUniformType* type_ptr = &type) - { - Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveUniformType*)type_ptr, (System.Text.StringBuilder)name); - length = *length_ptr; - size = *size_ptr; - type = *type_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// - /// - /// - /// Returns the number of names actually returned in objects. - /// - /// - /// - /// - /// Specifies an array that is used to return the names of attached shader objects. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - public static - unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] Int32* count, [Out] UInt32[] obj) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (UInt32* obj_ptr = obj) - { - Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj_ptr); - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// - /// - /// - /// Returns the number of names actually returned in objects. - /// - /// - /// - /// - /// Specifies an array that is used to return the names of attached shader objects. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - public static - unsafe void GetAttachedShaders(Int32 program, Int32 maxCount, [Out] Int32* count, [Out] Int32[] obj) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Int32* obj_ptr = obj) - { - Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj_ptr); - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// - /// - /// - /// Returns the number of names actually returned in objects. - /// - /// - /// - /// - /// Specifies an array that is used to return the names of attached shader objects. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - public static - void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] out Int32 count, [Out] out UInt32 obj) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = &count) - fixed (UInt32* obj_ptr = &obj) - { - Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count_ptr, (UInt32*)obj_ptr); - count = *count_ptr; - obj = *obj_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// - /// - /// - /// Returns the number of names actually returned in objects. - /// - /// - /// - /// - /// Specifies an array that is used to return the names of attached shader objects. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - public static - void GetAttachedShaders(Int32 program, Int32 maxCount, [Out] out Int32 count, [Out] out Int32 obj) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* count_ptr = &count) - fixed (Int32* obj_ptr = &obj) - { - Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count_ptr, (UInt32*)obj_ptr); - count = *count_ptr; - obj = *obj_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// - /// - /// - /// Returns the number of names actually returned in objects. - /// - /// - /// - /// - /// Specifies an array that is used to return the names of attached shader objects. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - public static - unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] Int32* count, [Out] UInt32* obj) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj); - #if DEBUG - } - #endif - } - - - /// - /// Returns the handles of the shader objects attached to a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the size of the array for storing the returned object names. - /// - /// - /// - /// - /// Returns the number of names actually returned in objects. - /// - /// - /// - /// - /// Specifies an array that is used to return the names of attached shader objects. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] - public static - unsafe void GetAttachedShaders(Int32 program, Int32 maxCount, [Out] Int32* count, [Out] Int32* obj) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj); - #if DEBUG - } - #endif - } - - - /// - /// Returns the location of an attribute variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttribLocation")] - public static - Int32 GetAttribLocation(UInt32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetAttribLocation((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - - /// - /// Returns the location of an attribute variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttribLocation")] - public static - Int32 GetAttribLocation(Int32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetAttribLocation((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] - public static - void GetProgram(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] - public static - void GetProgram(Int32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] - public static - void GetProgram(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] - public static - void GetProgram(Int32 program, OpenTK.Graphics.ProgramParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] - public static - unsafe void GetProgram(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] - public static - unsafe void GetProgram(Int32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns the information log for a program object - /// - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// - /// - /// - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the information log. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - public static - unsafe void GetProgramInfoLog(UInt32 program, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)infoLog); - #if DEBUG - } - #endif - } - - - /// - /// Returns the information log for a program object - /// - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// - /// - /// - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the information log. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - public static - unsafe void GetProgramInfoLog(Int32 program, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)infoLog); - #if DEBUG - } - #endif - } - - - /// - /// Returns the information log for a program object - /// - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// - /// - /// - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the information log. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - public static - void GetProgramInfoLog(UInt32 program, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder infoLog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)infoLog); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the information log for a program object - /// - /// - /// - /// Specifies the program object whose information log is to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// - /// - /// - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the information log. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] - public static - void GetProgramInfoLog(Int32 program, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder infoLog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)infoLog); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] - public static - void GetShader(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] - public static - void GetShader(Int32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] - public static - void GetShader(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] - public static - void GetShader(Int32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] - public static - unsafe void GetShader(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] - public static - unsafe void GetShader(Int32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns the information log for a shader object - /// - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// - /// - /// - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the information log. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - public static - unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)infoLog); - #if DEBUG - } - #endif - } - - - /// - /// Returns the information log for a shader object - /// - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// - /// - /// - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the information log. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - public static - unsafe void GetShaderInfoLog(Int32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)infoLog); - #if DEBUG - } - #endif - } - - - /// - /// Returns the information log for a shader object - /// - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// - /// - /// - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the information log. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - public static - void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder infoLog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)infoLog); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the information log for a shader object - /// - /// - /// - /// Specifies the shader object whose information log is to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned information log. - /// - /// - /// - /// - /// Returns the length of the string returned in infoLog (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the information log. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] - public static - void GetShaderInfoLog(Int32 shader, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder infoLog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)infoLog); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the source code string from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// - /// - /// - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the source code string. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] - public static - unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder[] source) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder[])source); - #if DEBUG - } - #endif - } - - - /// - /// Returns the source code string from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// - /// - /// - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the source code string. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] - public static - unsafe void GetShaderSource(Int32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder[] source) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder[])source); - #if DEBUG - } - #endif - } - - - /// - /// Returns the source code string from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// - /// - /// - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the source code string. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] - public static - void GetShaderSource(UInt32 shader, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder[] source) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder[])source); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the source code string from a shader object - /// - /// - /// - /// Specifies the shader object to be queried. - /// - /// - /// - /// - /// Specifies the size of the character buffer for storing the returned source code string. - /// - /// - /// - /// - /// Returns the length of the string returned in source (excluding the null terminator). - /// - /// - /// - /// - /// Specifies an array of characters that is used to return the source code string. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] - public static - void GetShaderSource(Int32 shader, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder[] source) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder[])source); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the location of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformLocation")] - public static - Int32 GetUniformLocation(UInt32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetUniformLocation((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - - /// - /// Returns the location of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformLocation")] - public static - Int32 GetUniformLocation(Int32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetUniformLocation((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] - public static - void GetUniform(UInt32 program, Int32 location, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] - public static - void GetUniform(Int32 program, Int32 location, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] - public static - void GetUniform(UInt32 program, Int32 location, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] - public static - void GetUniform(Int32 program, Int32 location, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] - public static - unsafe void GetUniform(UInt32 program, Int32 location, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] - public static - unsafe void GetUniform(Int32 program, Int32 location, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] - public static - void GetUniform(UInt32 program, Int32 location, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] - public static - void GetUniform(Int32 program, Int32 location, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] - public static - void GetUniform(UInt32 program, Int32 location, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] - public static - void GetUniform(Int32 program, Int32 location, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] - public static - unsafe void GetUniform(UInt32 program, Int32 location, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] - public static - unsafe void GetUniform(Int32 program, Int32 location, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = @params) - { - Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = @params) - { - Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] - public static - unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] - public static - unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - public static - unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] - public static - unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - public static - unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] - public static - unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [Out] IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [Out] IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified generic vertex attribute pointer - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be returned. - /// - /// - /// - /// - /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. - /// - /// - /// - /// - /// Returns the pointer value. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] - public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerParameter)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Determines if a name corresponds to a program object - /// - /// - /// - /// Specifies a potential program object. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsProgram")] - public static - bool IsProgram(UInt32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Determines if a name corresponds to a program object - /// - /// - /// - /// Specifies a potential program object. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsProgram")] - public static - bool IsProgram(Int32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Determines if a name corresponds to a shader object - /// - /// - /// - /// Specifies a potential shader object. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsShader")] - public static - bool IsShader(UInt32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsShader((UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Determines if a name corresponds to a shader object - /// - /// - /// - /// Specifies a potential shader object. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsShader")] - public static - bool IsShader(Int32 shader) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsShader((UInt32)shader); - #if DEBUG - } - #endif - } - - - /// - /// Links a program object - /// - /// - /// - /// Specifies the handle of the program object to be linked. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glLinkProgram")] - public static - void LinkProgram(UInt32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLinkProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Links a program object - /// - /// - /// - /// Specifies the handle of the program object to be linked. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glLinkProgram")] - public static - void LinkProgram(Int32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLinkProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Replaces the source code in a shader object - /// - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// - /// - /// - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// - /// - /// - /// Specifies an array of string lengths. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] - public static - unsafe void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length); - #if DEBUG - } - #endif - } - - - /// - /// Replaces the source code in a shader object - /// - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// - /// - /// - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// - /// - /// - /// Specifies an array of string lengths. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] - public static - unsafe void ShaderSource(Int32 shader, Int32 count, String[] @string, Int32* length) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length); - #if DEBUG - } - #endif - } - - - /// - /// Replaces the source code in a shader object - /// - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// - /// - /// - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// - /// - /// - /// Specifies an array of string lengths. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] - public static - void ShaderSource(UInt32 shader, Int32 count, String[] @string, ref Int32 length) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Replaces the source code in a shader object - /// - /// - /// - /// Specifies the handle of the shader object whose source code is to be replaced. - /// - /// - /// - /// - /// Specifies the number of elements in the string and length arrays. - /// - /// - /// - /// - /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. - /// - /// - /// - /// - /// Specifies an array of string lengths. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] - public static - void ShaderSource(Int32 shader, Int32 count, String[] @string, ref Int32 length) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Installs a program object as part of current rendering state - /// - /// - /// - /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUseProgram")] - public static - void UseProgram(UInt32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUseProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Installs a program object as part of current rendering state - /// - /// - /// - /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUseProgram")] - public static - void UseProgram(Int32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUseProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1f")] - public static - void Uniform1(Int32 location, Single v0) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform1f((Int32)location, (Single)v0); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2f")] - public static - void Uniform2(Int32 location, Single v0, Single v1) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform2f((Int32)location, (Single)v0, (Single)v1); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3f")] - public static - void Uniform3(Int32 location, Single v0, Single v1, Single v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform3f((Int32)location, (Single)v0, (Single)v1, (Single)v2); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4f")] - public static - void Uniform4(Int32 location, Single v0, Single v1, Single v2, Single v3) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform4f((Int32)location, (Single)v0, (Single)v1, (Single)v2, (Single)v3); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1i")] - public static - void Uniform1(Int32 location, Int32 v0) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform1i((Int32)location, (Int32)v0); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2i")] - public static - void Uniform2(Int32 location, Int32 v0, Int32 v1) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform2i((Int32)location, (Int32)v0, (Int32)v1); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3i")] - public static - void Uniform3(Int32 location, Int32 v0, Int32 v1, Int32 v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform3i((Int32)location, (Int32)v0, (Int32)v1, (Int32)v2); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4i")] - public static - void Uniform4(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform4i((Int32)location, (Int32)v0, (Int32)v1, (Int32)v2, (Int32)v3); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] - public static - void Uniform1(Int32 location, Int32 count, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] - public static - void Uniform1(Int32 location, Int32 count, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] - public static - unsafe void Uniform1(Int32 location, Int32 count, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] - public static - void Uniform2(Int32 location, Int32 count, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] - public static - void Uniform2(Int32 location, Int32 count, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] - public static - unsafe void Uniform2(Int32 location, Int32 count, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] - public static - void Uniform3(Int32 location, Int32 count, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] - public static - void Uniform3(Int32 location, Int32 count, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] - public static - unsafe void Uniform3(Int32 location, Int32 count, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] - public static - void Uniform4(Int32 location, Int32 count, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] - public static - void Uniform4(Int32 location, Int32 count, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] - public static - unsafe void Uniform4(Int32 location, Int32 count, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] - public static - void Uniform1(Int32 location, Int32 count, Int32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = value) - { - Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] - public static - void Uniform1(Int32 location, Int32 count, ref Int32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = &value) - { - Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] - public static - unsafe void Uniform1(Int32 location, Int32 count, Int32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2iv")] - public static - void Uniform2(Int32 location, Int32 count, Int32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = value) - { - Delegates.glUniform2iv((Int32)location, (Int32)count, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2iv")] - public static - unsafe void Uniform2(Int32 location, Int32 count, Int32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform2iv((Int32)location, (Int32)count, (Int32*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] - public static - void Uniform3(Int32 location, Int32 count, Int32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = value) - { - Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] - public static - void Uniform3(Int32 location, Int32 count, ref Int32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = &value) - { - Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] - public static - unsafe void Uniform3(Int32 location, Int32 count, Int32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] - public static - void Uniform4(Int32 location, Int32 count, Int32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = value) - { - Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] - public static - void Uniform4(Int32 location, Int32 count, ref Int32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = &value) - { - Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] - public static - unsafe void Uniform4(Int32 location, Int32 count, Int32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - public static - void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - public static - void UniformMatrix2(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] - public static - unsafe void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - public static - void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - public static - void UniformMatrix3(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] - public static - unsafe void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - public static - void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - public static - void UniformMatrix4(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] - public static - unsafe void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - - /// - /// Validates a program object - /// - /// - /// - /// Specifies the handle of the program object to be validated. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glValidateProgram")] - public static - void ValidateProgram(UInt32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glValidateProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Validates a program object - /// - /// - /// - /// Specifies the handle of the program object to be validated. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glValidateProgram")] - public static - void ValidateProgram(Int32 program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glValidateProgram((UInt32)program); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1d")] - public static - void VertexAttrib1(UInt32 index, Double x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1d((UInt32)index, (Double)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1d")] - public static - void VertexAttrib1(Int32 index, Double x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1d((UInt32)index, (Double)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1dv")] - public static - unsafe void VertexAttrib1(UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1dv((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1dv")] - public static - unsafe void VertexAttrib1(Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1dv((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1f")] - public static - void VertexAttrib1(UInt32 index, Single x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1f((UInt32)index, (Single)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1f")] - public static - void VertexAttrib1(Int32 index, Single x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1f((UInt32)index, (Single)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] - public static - unsafe void VertexAttrib1(UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1fv((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] - public static - unsafe void VertexAttrib1(Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1fv((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1s")] - public static - void VertexAttrib1(UInt32 index, Int16 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1s((UInt32)index, (Int16)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1s")] - public static - void VertexAttrib1(Int32 index, Int16 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1s((UInt32)index, (Int16)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1sv")] - public static - unsafe void VertexAttrib1(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1sv")] - public static - unsafe void VertexAttrib1(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2d")] - public static - void VertexAttrib2(UInt32 index, Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2d((UInt32)index, (Double)x, (Double)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2d")] - public static - void VertexAttrib2(Int32 index, Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2d((UInt32)index, (Double)x, (Double)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] - public static - void VertexAttrib2(UInt32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] - public static - void VertexAttrib2(Int32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] - public static - void VertexAttrib2(UInt32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] - public static - void VertexAttrib2(Int32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] - public static - unsafe void VertexAttrib2(UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] - public static - unsafe void VertexAttrib2(Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2f")] - public static - void VertexAttrib2(UInt32 index, Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2f((UInt32)index, (Single)x, (Single)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2f")] - public static - void VertexAttrib2(Int32 index, Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2f((UInt32)index, (Single)x, (Single)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - public static - void VertexAttrib2(UInt32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - public static - void VertexAttrib2(Int32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - public static - void VertexAttrib2(UInt32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - public static - void VertexAttrib2(Int32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - public static - unsafe void VertexAttrib2(UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] - public static - unsafe void VertexAttrib2(Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2s")] - public static - void VertexAttrib2(UInt32 index, Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2s((UInt32)index, (Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2s")] - public static - void VertexAttrib2(Int32 index, Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2s((UInt32)index, (Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] - public static - void VertexAttrib2(UInt32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] - public static - void VertexAttrib2(Int32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] - public static - void VertexAttrib2(UInt32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] - public static - void VertexAttrib2(Int32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] - public static - unsafe void VertexAttrib2(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] - public static - unsafe void VertexAttrib2(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3d")] - public static - void VertexAttrib3(UInt32 index, Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3d((UInt32)index, (Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3d")] - public static - void VertexAttrib3(Int32 index, Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3d((UInt32)index, (Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] - public static - void VertexAttrib3(UInt32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] - public static - void VertexAttrib3(Int32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] - public static - void VertexAttrib3(UInt32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] - public static - void VertexAttrib3(Int32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] - public static - unsafe void VertexAttrib3(UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] - public static - unsafe void VertexAttrib3(Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3f")] - public static - void VertexAttrib3(UInt32 index, Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3f((UInt32)index, (Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3f")] - public static - void VertexAttrib3(Int32 index, Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3f((UInt32)index, (Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - public static - void VertexAttrib3(UInt32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - public static - void VertexAttrib3(Int32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - public static - void VertexAttrib3(UInt32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - public static - void VertexAttrib3(Int32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - public static - unsafe void VertexAttrib3(UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] - public static - unsafe void VertexAttrib3(Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3s")] - public static - void VertexAttrib3(UInt32 index, Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3s((UInt32)index, (Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3s")] - public static - void VertexAttrib3(Int32 index, Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3s((UInt32)index, (Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] - public static - void VertexAttrib3(UInt32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] - public static - void VertexAttrib3(Int32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] - public static - void VertexAttrib3(UInt32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] - public static - void VertexAttrib3(Int32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] - public static - unsafe void VertexAttrib3(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] - public static - unsafe void VertexAttrib3(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] - public static - void VertexAttrib4N(UInt32 index, SByte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = v) - { - Delegates.glVertexAttrib4Nbv((UInt32)index, (SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] - public static - void VertexAttrib4N(UInt32 index, ref SByte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = &v) - { - Delegates.glVertexAttrib4Nbv((UInt32)index, (SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] - public static - unsafe void VertexAttrib4N(UInt32 index, SByte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nbv((UInt32)index, (SByte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] - public static - void VertexAttrib4N(UInt32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] - public static - void VertexAttrib4N(Int32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] - public static - void VertexAttrib4N(UInt32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] - public static - void VertexAttrib4N(Int32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] - public static - unsafe void VertexAttrib4N(UInt32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] - public static - unsafe void VertexAttrib4N(Int32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] - public static - void VertexAttrib4N(UInt32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] - public static - void VertexAttrib4N(Int32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] - public static - void VertexAttrib4N(UInt32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] - public static - void VertexAttrib4N(Int32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] - public static - unsafe void VertexAttrib4N(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] - public static - unsafe void VertexAttrib4N(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nub")] - public static - void VertexAttrib4N(UInt32 index, Byte x, Byte y, Byte z, Byte w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nub((UInt32)index, (Byte)x, (Byte)y, (Byte)z, (Byte)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nub")] - public static - void VertexAttrib4N(Int32 index, Byte x, Byte y, Byte z, Byte w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nub((UInt32)index, (Byte)x, (Byte)y, (Byte)z, (Byte)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] - public static - void VertexAttrib4N(UInt32 index, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] - public static - void VertexAttrib4N(Int32 index, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] - public static - void VertexAttrib4N(UInt32 index, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] - public static - void VertexAttrib4N(Int32 index, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] - public static - unsafe void VertexAttrib4N(UInt32 index, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] - public static - unsafe void VertexAttrib4N(Int32 index, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] - public static - void VertexAttrib4N(UInt32 index, UInt32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = v) - { - Delegates.glVertexAttrib4Nuiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] - public static - void VertexAttrib4N(UInt32 index, ref UInt32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = &v) - { - Delegates.glVertexAttrib4Nuiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] - public static - unsafe void VertexAttrib4N(UInt32 index, UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nuiv((UInt32)index, (UInt32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] - public static - void VertexAttrib4N(UInt32 index, UInt16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = v) - { - Delegates.glVertexAttrib4Nusv((UInt32)index, (UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] - public static - void VertexAttrib4N(UInt32 index, ref UInt16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = &v) - { - Delegates.glVertexAttrib4Nusv((UInt32)index, (UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] - public static - unsafe void VertexAttrib4N(UInt32 index, UInt16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4Nusv((UInt32)index, (UInt16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] - public static - void VertexAttrib4(UInt32 index, SByte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = v) - { - Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] - public static - void VertexAttrib4(UInt32 index, ref SByte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = &v) - { - Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] - public static - unsafe void VertexAttrib4(UInt32 index, SByte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4d")] - public static - void VertexAttrib4(UInt32 index, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4d((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4d")] - public static - void VertexAttrib4(Int32 index, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4d((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] - public static - void VertexAttrib4(UInt32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] - public static - void VertexAttrib4(Int32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] - public static - void VertexAttrib4(UInt32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] - public static - void VertexAttrib4(Int32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] - public static - unsafe void VertexAttrib4(UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] - public static - unsafe void VertexAttrib4(Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4f")] - public static - void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4f((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4f")] - public static - void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4f((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - public static - void VertexAttrib4(UInt32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - public static - void VertexAttrib4(Int32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - public static - void VertexAttrib4(UInt32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - public static - void VertexAttrib4(Int32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - public static - unsafe void VertexAttrib4(UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] - public static - unsafe void VertexAttrib4(Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] - public static - void VertexAttrib4(UInt32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] - public static - void VertexAttrib4(Int32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] - public static - void VertexAttrib4(UInt32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] - public static - void VertexAttrib4(Int32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] - public static - unsafe void VertexAttrib4(UInt32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] - public static - unsafe void VertexAttrib4(Int32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4s")] - public static - void VertexAttrib4(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4s((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4s")] - public static - void VertexAttrib4(Int32 index, Int16 x, Int16 y, Int16 z, Int16 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4s((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] - public static - void VertexAttrib4(UInt32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] - public static - void VertexAttrib4(Int32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] - public static - void VertexAttrib4(UInt32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] - public static - void VertexAttrib4(Int32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] - public static - unsafe void VertexAttrib4(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] - public static - unsafe void VertexAttrib4(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] - public static - void VertexAttrib4(UInt32 index, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] - public static - void VertexAttrib4(Int32 index, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] - public static - void VertexAttrib4(UInt32 index, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] - public static - void VertexAttrib4(Int32 index, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] - public static - unsafe void VertexAttrib4(UInt32 index, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] - public static - unsafe void VertexAttrib4(Int32 index, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] - public static - void VertexAttrib4(UInt32 index, UInt32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = v) - { - Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] - public static - void VertexAttrib4(UInt32 index, ref UInt32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = &v) - { - Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] - public static - unsafe void VertexAttrib4(UInt32 index, UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] - public static - void VertexAttrib4(UInt32 index, UInt16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = v) - { - Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] - public static - void VertexAttrib4(UInt32 index, ref UInt16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = &v) - { - Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] - public static - unsafe void VertexAttrib4(UInt32 index, UInt16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] ref T5 pointer) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] ref T5 pointer) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[] pointer) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[] pointer) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[,] pointer) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[,] pointer) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[,,] pointer) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] - public static - void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[,,] pointer) - where T5 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] - public static - void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix2x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] - public static - void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix2x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] - public static - unsafe void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix2x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] - public static - void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix3x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] - public static - void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix3x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] - public static - unsafe void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix3x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] - public static - void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix2x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] - public static - void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix2x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] - public static - unsafe void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix2x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] - public static - void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix4x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] - public static - void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix4x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] - public static - unsafe void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix4x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] - public static - void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix3x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] - public static - void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix3x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] - public static - unsafe void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix3x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] - public static - void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glUniformMatrix4x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] - public static - void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glUniformMatrix4x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] - public static - unsafe void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformMatrix4x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); - #if DEBUG - } - #endif - } - - - /// - /// Enable and disable writing of frame buffer color components - /// - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glColorMaski")] - public static - void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorMaski((UInt32)index, (bool)r, (bool)g, (bool)b, (bool)a); - #if DEBUG - } - #endif - } - - - /// - /// Enable and disable writing of frame buffer color components - /// - /// - /// - /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. - /// - /// - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glColorMaski")] - public static - void ColorMask(Int32 index, bool r, bool g, bool b, bool a) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorMaski((UInt32)index, (bool)r, (bool)g, (bool)b, (bool)a); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] - public static - void GetBoolean(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] bool[] data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* data_ptr = data) - { - Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] - public static - void GetBoolean(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] bool[] data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* data_ptr = data) - { - Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] - public static - void GetBoolean(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] out bool data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* data_ptr = &data) - { - Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data_ptr); - data = *data_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] - public static - void GetBoolean(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] out bool data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* data_ptr = &data) - { - Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data_ptr); - data = *data_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] - public static - unsafe void GetBoolean(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] bool* data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] - public static - unsafe void GetBoolean(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] bool* data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - public static - void GetInteger(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] Int32[] data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* data_ptr = data) - { - Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - public static - void GetInteger(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] Int32[] data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* data_ptr = data) - { - Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - public static - void GetInteger(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] out Int32 data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* data_ptr = &data) - { - Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); - data = *data_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - public static - void GetInteger(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] out Int32 data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* data_ptr = &data) - { - Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); - data = *data_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - public static - unsafe void GetInteger(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] Int32* data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] - public static - unsafe void GetInteger(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] Int32* data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data); - #if DEBUG - } - #endif - } - - - /// - /// Enable or disable server-side GL capabilities - /// - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEnablei")] - public static - void Enable(OpenTK.Graphics.IndexedEnableCap target, UInt32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnablei((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); - #if DEBUG - } - #endif - } - - - /// - /// Enable or disable server-side GL capabilities - /// - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEnablei")] - public static - void Enable(OpenTK.Graphics.IndexedEnableCap target, Int32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnablei((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glDisablei")] - public static - void Disable(OpenTK.Graphics.IndexedEnableCap target, UInt32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisablei((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glDisablei")] - public static - void Disable(OpenTK.Graphics.IndexedEnableCap target, Int32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisablei((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); - #if DEBUG - } - #endif - } - - - /// - /// Test whether a capability is enabled - /// - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glIsEnabledi")] - public static - bool IsEnabled(OpenTK.Graphics.IndexedEnableCap target, UInt32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsEnabledi((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); - #if DEBUG - } - #endif - } - - - /// - /// Test whether a capability is enabled - /// - /// - /// - /// Specifies a symbolic constant indicating a GL capability. - /// - /// - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glIsEnabledi")] - public static - bool IsEnabled(OpenTK.Graphics.IndexedEnableCap target, Int32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsEnabledi((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginTransformFeedback")] - public static - void BeginTransformFeedback(OpenTK.Graphics.BeginFeedbackMode primitiveMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginTransformFeedback((OpenTK.Graphics.BeginFeedbackMode)primitiveMode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEndTransformFeedback")] - public static - void EndTransformFeedback() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndTransformFeedback(); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferRange")] - public static - void BindBufferRange(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferRange((OpenTK.Graphics.BufferTarget)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset, (IntPtr)size); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferRange")] - public static - void BindBufferRange(OpenTK.Graphics.BufferTarget target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferRange((OpenTK.Graphics.BufferTarget)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset, (IntPtr)size); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferBase")] - public static - void BindBufferBase(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferBase((OpenTK.Graphics.BufferTarget)target, (UInt32)index, (UInt32)buffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferBase")] - public static - void BindBufferBase(OpenTK.Graphics.BufferTarget target, Int32 index, Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferBase((OpenTK.Graphics.BufferTarget)target, (UInt32)index, (UInt32)buffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] - public static - void TransformFeedbackVaryings(UInt32 program, Int32 count, String varyings, OpenTK.Graphics.TransformFeedbackMode bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTransformFeedbackVaryings((UInt32)program, (Int32)count, (String)varyings, (OpenTK.Graphics.TransformFeedbackMode)bufferMode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] - public static - void TransformFeedbackVaryings(Int32 program, Int32 count, String varyings, OpenTK.Graphics.TransformFeedbackMode bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTransformFeedbackVaryings((UInt32)program, (Int32)count, (String)varyings, (OpenTK.Graphics.TransformFeedbackMode)bufferMode); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - public static - unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.Version30* type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTransformFeedbackVarying((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.Version30*)type, (System.Text.StringBuilder)name); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - public static - unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.Version30* type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTransformFeedbackVarying((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.Version30*)type, (System.Text.StringBuilder)name); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - public static - void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.Version30 type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - fixed (Int32* size_ptr = &size) - fixed (OpenTK.Graphics.Version30* type_ptr = &type) - { - Delegates.glGetTransformFeedbackVarying((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.Version30*)type_ptr, (System.Text.StringBuilder)name); - length = *length_ptr; - size = *size_ptr; - type = *type_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] - public static - void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.Version30 type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - fixed (Int32* size_ptr = &size) - fixed (OpenTK.Graphics.Version30* type_ptr = &type) - { - Delegates.glGetTransformFeedbackVarying((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.Version30*)type_ptr, (System.Text.StringBuilder)name); - length = *length_ptr; - size = *size_ptr; - type = *type_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClampColor")] - public static - void ClampColor(OpenTK.Graphics.ClampColorTarget target, OpenTK.Graphics.ClampColorMode clamp) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClampColor((OpenTK.Graphics.ClampColorTarget)target, (OpenTK.Graphics.ClampColorMode)clamp); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginConditionalRender")] - public static - void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ConditionalRenderType mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginConditionalRender((UInt32)id, (OpenTK.Graphics.ConditionalRenderType)mode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginConditionalRender")] - public static - void BeginConditionalRender(Int32 id, OpenTK.Graphics.ConditionalRenderType mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginConditionalRender((UInt32)id, (OpenTK.Graphics.ConditionalRenderType)mode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEndConditionalRender")] - public static - void EndConditionalRender() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndConditionalRender(); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1i")] - public static - void VertexAttribI1(UInt32 index, Int32 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI1i((UInt32)index, (Int32)x); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1i")] - public static - void VertexAttribI1(Int32 index, Int32 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI1i((UInt32)index, (Int32)x); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2i")] - public static - void VertexAttribI2(UInt32 index, Int32 x, Int32 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI2i((UInt32)index, (Int32)x, (Int32)y); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2i")] - public static - void VertexAttribI2(Int32 index, Int32 x, Int32 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI2i((UInt32)index, (Int32)x, (Int32)y); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3i")] - public static - void VertexAttribI3(UInt32 index, Int32 x, Int32 y, Int32 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI3i((UInt32)index, (Int32)x, (Int32)y, (Int32)z); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3i")] - public static - void VertexAttribI3(Int32 index, Int32 x, Int32 y, Int32 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI3i((UInt32)index, (Int32)x, (Int32)y, (Int32)z); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4i")] - public static - void VertexAttribI4(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4i((UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4i")] - public static - void VertexAttribI4(Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4i((UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1ui")] - public static - void VertexAttribI1(UInt32 index, UInt32 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI1ui((UInt32)index, (UInt32)x); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2ui")] - public static - void VertexAttribI2(UInt32 index, UInt32 x, UInt32 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI2ui((UInt32)index, (UInt32)x, (UInt32)y); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3ui")] - public static - void VertexAttribI3(UInt32 index, UInt32 x, UInt32 y, UInt32 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI3ui((UInt32)index, (UInt32)x, (UInt32)y, (UInt32)z); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ui")] - public static - void VertexAttribI4(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4ui((UInt32)index, (UInt32)x, (UInt32)y, (UInt32)z, (UInt32)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1iv")] - public static - unsafe void VertexAttribI1(UInt32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI1iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1iv")] - public static - unsafe void VertexAttribI1(Int32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI1iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] - public static - void VertexAttribI2(UInt32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] - public static - void VertexAttribI2(Int32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] - public static - void VertexAttribI2(UInt32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] - public static - void VertexAttribI2(Int32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] - public static - unsafe void VertexAttribI2(UInt32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] - public static - unsafe void VertexAttribI2(Int32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] - public static - void VertexAttribI3(UInt32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] - public static - void VertexAttribI3(Int32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] - public static - void VertexAttribI3(UInt32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] - public static - void VertexAttribI3(Int32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] - public static - unsafe void VertexAttribI3(UInt32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] - public static - unsafe void VertexAttribI3(Int32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - public static - void VertexAttribI4(UInt32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - public static - void VertexAttribI4(Int32 index, Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - public static - void VertexAttribI4(UInt32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - public static - void VertexAttribI4(Int32 index, ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - public static - unsafe void VertexAttribI4(UInt32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] - public static - unsafe void VertexAttribI4(Int32 index, Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1uiv")] - public static - unsafe void VertexAttribI1(UInt32 index, UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI1uiv((UInt32)index, (UInt32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] - public static - void VertexAttribI2(UInt32 index, UInt32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = v) - { - Delegates.glVertexAttribI2uiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] - public static - void VertexAttribI2(UInt32 index, ref UInt32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = &v) - { - Delegates.glVertexAttribI2uiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] - public static - unsafe void VertexAttribI2(UInt32 index, UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI2uiv((UInt32)index, (UInt32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] - public static - void VertexAttribI3(UInt32 index, UInt32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = v) - { - Delegates.glVertexAttribI3uiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] - public static - void VertexAttribI3(UInt32 index, ref UInt32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = &v) - { - Delegates.glVertexAttribI3uiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] - public static - unsafe void VertexAttribI3(UInt32 index, UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI3uiv((UInt32)index, (UInt32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] - public static - void VertexAttribI4(UInt32 index, UInt32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = v) - { - Delegates.glVertexAttribI4uiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] - public static - void VertexAttribI4(UInt32 index, ref UInt32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* v_ptr = &v) - { - Delegates.glVertexAttribI4uiv((UInt32)index, (UInt32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] - public static - unsafe void VertexAttribI4(UInt32 index, UInt32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4uiv((UInt32)index, (UInt32*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] - public static - void VertexAttribI4(UInt32 index, SByte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = v) - { - Delegates.glVertexAttribI4bv((UInt32)index, (SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] - public static - void VertexAttribI4(UInt32 index, ref SByte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* v_ptr = &v) - { - Delegates.glVertexAttribI4bv((UInt32)index, (SByte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] - public static - unsafe void VertexAttribI4(UInt32 index, SByte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4bv((UInt32)index, (SByte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] - public static - void VertexAttribI4(UInt32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] - public static - void VertexAttribI4(Int32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] - public static - void VertexAttribI4(UInt32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] - public static - void VertexAttribI4(Int32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] - public static - unsafe void VertexAttribI4(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] - public static - unsafe void VertexAttribI4(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] - public static - void VertexAttribI4(UInt32 index, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] - public static - void VertexAttribI4(Int32 index, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] - public static - void VertexAttribI4(UInt32 index, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] - public static - void VertexAttribI4(Int32 index, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] - public static - unsafe void VertexAttribI4(UInt32 index, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] - public static - unsafe void VertexAttribI4(Int32 index, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] - public static - void VertexAttribI4(UInt32 index, UInt16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = v) - { - Delegates.glVertexAttribI4usv((UInt32)index, (UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] - public static - void VertexAttribI4(UInt32 index, ref UInt16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt16* v_ptr = &v) - { - Delegates.glVertexAttribI4usv((UInt32)index, (UInt16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] - public static - unsafe void VertexAttribI4(UInt32 index, UInt16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribI4usv((UInt32)index, (UInt16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] ref T4 pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] ref T4 pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[,] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[,] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[,,] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] - public static - void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[,,] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - public static - unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribIiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - public static - unsafe void GetVertexAttribI(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribIiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - public static - void GetVertexAttribI(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribIiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] - public static - void GetVertexAttribI(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribIiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] - public static - unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribIuiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] - public static - void GetVertexAttribI(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribIuiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (UInt32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] - public static - void GetUniform(UInt32 program, Int32 location, [Out] UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] - public static - void GetUniform(UInt32 program, Int32 location, [Out] out UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns the value of a uniform variable - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the location of the uniform variable to be queried. - /// - /// - /// - /// - /// Returns the value of the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] - public static - unsafe void GetUniform(UInt32 program, Int32 location, [Out] UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindFragDataLocation")] - public static - void BindFragDataLocation(UInt32 program, UInt32 color, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindFragDataLocation((UInt32)program, (UInt32)color, (String)name); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindFragDataLocation")] - public static - void BindFragDataLocation(Int32 program, Int32 color, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindFragDataLocation((UInt32)program, (UInt32)color, (String)name); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetFragDataLocation")] - public static - Int32 GetFragDataLocation(UInt32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetFragDataLocation((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetFragDataLocation")] - public static - Int32 GetFragDataLocation(Int32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetFragDataLocation((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1ui")] - public static - void Uniform1(Int32 location, UInt32 v0) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform1ui((Int32)location, (UInt32)v0); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2ui")] - public static - void Uniform2(Int32 location, UInt32 v0, UInt32 v1) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform2ui((Int32)location, (UInt32)v0, (UInt32)v1); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3ui")] - public static - void Uniform3(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform3ui((Int32)location, (UInt32)v0, (UInt32)v1, (UInt32)v2); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4ui")] - public static - void Uniform4(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform4ui((Int32)location, (UInt32)v0, (UInt32)v1, (UInt32)v2, (UInt32)v3); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] - public static - void Uniform1(Int32 location, Int32 count, UInt32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = value) - { - Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] - public static - void Uniform1(Int32 location, Int32 count, ref UInt32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = &value) - { - Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] - public static - unsafe void Uniform1(Int32 location, Int32 count, UInt32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] - public static - void Uniform2(Int32 location, Int32 count, UInt32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = value) - { - Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] - public static - void Uniform2(Int32 location, Int32 count, ref UInt32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = &value) - { - Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] - public static - unsafe void Uniform2(Int32 location, Int32 count, UInt32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] - public static - void Uniform3(Int32 location, Int32 count, UInt32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = value) - { - Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] - public static - void Uniform3(Int32 location, Int32 count, ref UInt32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = &value) - { - Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] - public static - unsafe void Uniform3(Int32 location, Int32 count, UInt32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value); - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] - public static - void Uniform4(Int32 location, Int32 count, UInt32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = value) - { - Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] - public static - void Uniform4(Int32 location, Int32 count, ref UInt32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = &value) - { - Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the value of a uniform variable for the current program object - /// - /// - /// - /// Specifies the location of the uniform variable to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified uniform variable. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] - public static - unsafe void Uniform4(Int32 location, Int32 count, UInt32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] - public static - void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] - public static - void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] - public static - unsafe void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] - public static - void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] - public static - void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, ref UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] - public static - unsafe void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] - public static - void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] - public static - void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] - public static - unsafe void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] - public static - void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glGetTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] - public static - void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] out UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glGetTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (UInt32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] - public static - unsafe void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] - public static - void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Int32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = value) - { - Delegates.glClearBufferiv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] - public static - void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, ref Int32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* value_ptr = &value) - { - Delegates.glClearBufferiv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (Int32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] - public static - unsafe void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Int32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearBufferiv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (Int32*)value); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] - public static - void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, UInt32[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = value) - { - Delegates.glClearBufferuiv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] - public static - void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, ref UInt32 value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* value_ptr = &value) - { - Delegates.glClearBufferuiv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (UInt32*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] - public static - unsafe void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, UInt32* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearBufferuiv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (UInt32*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] - public static - void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glClearBufferfv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] - public static - void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glClearBufferfv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] - public static - unsafe void ClearBuffer(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearBufferfv((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfi")] - public static - void ClearBufferf(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Single depth, Int32 stencil) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearBufferfi((OpenTK.Graphics.Version30)buffer, (Int32)drawbuffer, (Single)depth, (Int32)stencil); - #if DEBUG - } - #endif - } - - - /// - /// Return a string describing the current GL connection - /// - /// - /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetStringi")] - public static - string GetString(OpenTK.Graphics.IndexedStringName name, UInt32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(Delegates.glGetStringi((OpenTK.Graphics.IndexedStringName)name, (UInt32)index)); - #if DEBUG - } - #endif - } - - - /// - /// Return a string describing the current GL connection - /// - /// - /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. - /// - /// - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetStringi")] - public static - string GetString(OpenTK.Graphics.IndexedStringName name, Int32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(Delegates.glGetStringi((OpenTK.Graphics.IndexedStringName)name, (UInt32)index)); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsRenderbuffer")] - public static - bool IsRenderbuffer(UInt32 renderbuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsRenderbuffer((UInt32)renderbuffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsRenderbuffer")] - public static - bool IsRenderbuffer(Int32 renderbuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsRenderbuffer((UInt32)renderbuffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindRenderbuffer")] - public static - void BindRenderbuffer(OpenTK.Graphics.RenderbufferTarget target, UInt32 renderbuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindRenderbuffer((OpenTK.Graphics.RenderbufferTarget)target, (UInt32)renderbuffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindRenderbuffer")] - public static - void BindRenderbuffer(OpenTK.Graphics.RenderbufferTarget target, Int32 renderbuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindRenderbuffer((OpenTK.Graphics.RenderbufferTarget)target, (UInt32)renderbuffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] - public static - void DeleteRenderbuffers(Int32 n, UInt32[] renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* renderbuffers_ptr = renderbuffers) - { - Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] - public static - void DeleteRenderbuffers(Int32 n, Int32[] renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* renderbuffers_ptr = renderbuffers) - { - Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] - public static - void DeleteRenderbuffers(Int32 n, ref UInt32 renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* renderbuffers_ptr = &renderbuffers) - { - Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] - public static - void DeleteRenderbuffers(Int32 n, ref Int32 renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* renderbuffers_ptr = &renderbuffers) - { - Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] - public static - unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] - public static - unsafe void DeleteRenderbuffers(Int32 n, Int32* renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] - public static - void GenRenderbuffers(Int32 n, [Out] UInt32[] renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* renderbuffers_ptr = renderbuffers) - { - Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] - public static - void GenRenderbuffers(Int32 n, [Out] Int32[] renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* renderbuffers_ptr = renderbuffers) - { - Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] - public static - void GenRenderbuffers(Int32 n, [Out] out UInt32 renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* renderbuffers_ptr = &renderbuffers) - { - Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); - renderbuffers = *renderbuffers_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] - public static - void GenRenderbuffers(Int32 n, [Out] out Int32 renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* renderbuffers_ptr = &renderbuffers) - { - Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); - renderbuffers = *renderbuffers_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] - public static - unsafe void GenRenderbuffers(Int32 n, [Out] UInt32* renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] - public static - unsafe void GenRenderbuffers(Int32 n, [Out] Int32* renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glRenderbufferStorage")] - public static - void RenderbufferStorage(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRenderbufferStorage((OpenTK.Graphics.RenderbufferTarget)target, (OpenTK.Graphics.RenderbufferStorage)internalformat, (Int32)width, (Int32)height); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] - public static - void GetRenderbufferParameter(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetRenderbufferParameteriv((OpenTK.Graphics.RenderbufferTarget)target, (OpenTK.Graphics.RenderbufferParameterName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] - public static - void GetRenderbufferParameter(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetRenderbufferParameteriv((OpenTK.Graphics.RenderbufferTarget)target, (OpenTK.Graphics.RenderbufferParameterName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] - public static - unsafe void GetRenderbufferParameter(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetRenderbufferParameteriv((OpenTK.Graphics.RenderbufferTarget)target, (OpenTK.Graphics.RenderbufferParameterName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsFramebuffer")] - public static - bool IsFramebuffer(UInt32 framebuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsFramebuffer((UInt32)framebuffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsFramebuffer")] - public static - bool IsFramebuffer(Int32 framebuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsFramebuffer((UInt32)framebuffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindFramebuffer")] - public static - void BindFramebuffer(OpenTK.Graphics.FramebufferTarget target, UInt32 framebuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindFramebuffer((OpenTK.Graphics.FramebufferTarget)target, (UInt32)framebuffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindFramebuffer")] - public static - void BindFramebuffer(OpenTK.Graphics.FramebufferTarget target, Int32 framebuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindFramebuffer((OpenTK.Graphics.FramebufferTarget)target, (UInt32)framebuffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] - public static - void DeleteFramebuffers(Int32 n, UInt32[] framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* framebuffers_ptr = framebuffers) - { - Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] - public static - void DeleteFramebuffers(Int32 n, Int32[] framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* framebuffers_ptr = framebuffers) - { - Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] - public static - void DeleteFramebuffers(Int32 n, ref UInt32 framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* framebuffers_ptr = &framebuffers) - { - Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] - public static - void DeleteFramebuffers(Int32 n, ref Int32 framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* framebuffers_ptr = &framebuffers) - { - Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] - public static - unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] - public static - unsafe void DeleteFramebuffers(Int32 n, Int32* framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] - public static - void GenFramebuffers(Int32 n, [Out] UInt32[] framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* framebuffers_ptr = framebuffers) - { - Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] - public static - void GenFramebuffers(Int32 n, [Out] Int32[] framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* framebuffers_ptr = framebuffers) - { - Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] - public static - void GenFramebuffers(Int32 n, [Out] out UInt32 framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* framebuffers_ptr = &framebuffers) - { - Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); - framebuffers = *framebuffers_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] - public static - void GenFramebuffers(Int32 n, [Out] out Int32 framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* framebuffers_ptr = &framebuffers) - { - Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); - framebuffers = *framebuffers_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] - public static - unsafe void GenFramebuffers(Int32 n, [Out] UInt32* framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] - public static - unsafe void GenFramebuffers(Int32 n, [Out] Int32* framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glCheckFramebufferStatus")] - public static - OpenTK.Graphics.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.FramebufferTarget target) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glCheckFramebufferStatus((OpenTK.Graphics.FramebufferTarget)target); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture1D")] - public static - void FramebufferTexture1D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTexture1D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture1D")] - public static - void FramebufferTexture1D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, Int32 texture, Int32 level) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTexture1D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture2D")] - public static - void FramebufferTexture2D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTexture2D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture2D")] - public static - void FramebufferTexture2D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, Int32 texture, Int32 level) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTexture2D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture3D")] - public static - void FramebufferTexture3D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTexture3D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level, (Int32)zoffset); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture3D")] - public static - void FramebufferTexture3D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, Int32 texture, Int32 level, Int32 zoffset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTexture3D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level, (Int32)zoffset); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferRenderbuffer")] - public static - void FramebufferRenderbuffer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferRenderbuffer((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.RenderbufferTarget)renderbuffertarget, (UInt32)renderbuffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferRenderbuffer")] - public static - void FramebufferRenderbuffer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferRenderbuffer((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.RenderbufferTarget)renderbuffertarget, (UInt32)renderbuffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - public static - void GetFramebufferAttachmentParameter(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetFramebufferAttachmentParameteriv((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.FramebufferParameterName)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - public static - void GetFramebufferAttachmentParameter(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetFramebufferAttachmentParameteriv((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.FramebufferParameterName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] - public static - unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetFramebufferAttachmentParameteriv((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.FramebufferParameterName)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenerateMipmap")] - public static - void GenerateMipmap(OpenTK.Graphics.GenerateMipmapTarget target) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenerateMipmap((OpenTK.Graphics.GenerateMipmapTarget)target); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBlitFramebuffer")] - public static - void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ClearBufferMask mask, OpenTK.Graphics.BlitFramebufferFilter filter) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBlitFramebuffer((Int32)srcX0, (Int32)srcY0, (Int32)srcX1, (Int32)srcY1, (Int32)dstX0, (Int32)dstY0, (Int32)dstX1, (Int32)dstY1, (OpenTK.Graphics.ClearBufferMask)mask, (OpenTK.Graphics.BlitFramebufferFilter)filter); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")] - public static - void RenderbufferStorageMultisample(OpenTK.Graphics.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRenderbufferStorageMultisample((OpenTK.Graphics.RenderbufferTarget)target, (Int32)samples, (OpenTK.Graphics.RenderbufferStorage)internalformat, (Int32)width, (Int32)height); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] - public static - void FramebufferTextureLayer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTextureLayer((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (UInt32)texture, (Int32)level, (Int32)layer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] - public static - void FramebufferTextureLayer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTextureLayer((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (UInt32)texture, (Int32)level, (Int32)layer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbInstancedArrays", Version = "2.0", EntryPoint = "glVertexAttribDivisor")] - public static - void VertexAttribDivisor(UInt32 index, UInt32 divisor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribDivisor((UInt32)index, (UInt32)divisor); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbInstancedArrays", Version = "2.0", EntryPoint = "glVertexAttribDivisor")] - public static - void VertexAttribDivisor(Int32 index, Int32 divisor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribDivisor((UInt32)index, (UInt32)divisor); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMapBufferRange", Version = "3.0", EntryPoint = "glMapBufferRange")] - public static - unsafe IntPtr MapBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.BufferAccessMask access) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glMapBufferRange((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)length, (OpenTK.Graphics.BufferAccessMask)access); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbMapBufferRange", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")] - public static - void FlushMappedBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFlushMappedBufferRange((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)length); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glBindVertexArray")] - public static - void BindVertexArray(UInt32 array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindVertexArray((UInt32)array); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glBindVertexArray")] - public static - void BindVertexArray(Int32 array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindVertexArray((UInt32)array); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - public static - void DeleteVertexArrays(Int32 n, UInt32[] arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* arrays_ptr = arrays) - { - Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - public static - void DeleteVertexArrays(Int32 n, Int32[] arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* arrays_ptr = arrays) - { - Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - public static - void DeleteVertexArrays(Int32 n, ref UInt32 arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* arrays_ptr = &arrays) - { - Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - public static - void DeleteVertexArrays(Int32 n, ref Int32 arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* arrays_ptr = &arrays) - { - Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - public static - unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] - public static - unsafe void DeleteVertexArrays(Int32 n, Int32* arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] - public static - void GenVertexArrays(Int32 n, [Out] UInt32[] arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* arrays_ptr = arrays) - { - Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] - public static - void GenVertexArrays(Int32 n, [Out] Int32[] arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* arrays_ptr = arrays) - { - Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] - public static - void GenVertexArrays(Int32 n, [Out] out UInt32 arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* arrays_ptr = &arrays) - { - Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays_ptr); - arrays = *arrays_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] - public static - void GenVertexArrays(Int32 n, [Out] out Int32 arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* arrays_ptr = &arrays) - { - Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays_ptr); - arrays = *arrays_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] - public static - unsafe void GenVertexArrays(Int32 n, [Out] UInt32* arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] - public static - unsafe void GenVertexArrays(Int32 n, [Out] Int32* arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glIsVertexArray")] - public static - bool IsVertexArray(UInt32 array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsVertexArray((UInt32)array); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glIsVertexArray")] - public static - bool IsVertexArray(Int32 array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsVertexArray((UInt32)array); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] - public static - void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] UInt32[] uniformIndices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* uniformIndices_ptr = uniformIndices) - { - Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] - public static - void GetUniformIndices(Int32 program, Int32 uniformCount, String uniformNames, [Out] Int32[] uniformIndices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* uniformIndices_ptr = uniformIndices) - { - Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] - public static - void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] out UInt32 uniformIndices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* uniformIndices_ptr = &uniformIndices) - { - Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices_ptr); - uniformIndices = *uniformIndices_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] - public static - void GetUniformIndices(Int32 program, Int32 uniformCount, String uniformNames, [Out] out Int32 uniformIndices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* uniformIndices_ptr = &uniformIndices) - { - Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices_ptr); - uniformIndices = *uniformIndices_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] - public static - unsafe void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] UInt32* uniformIndices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] - public static - unsafe void GetUniformIndices(Int32 program, Int32 uniformCount, String uniformNames, [Out] Int32* uniformIndices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] - public static - void GetActiveUniforms(UInt32 program, Int32 uniformCount, UInt32[] uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* uniformIndices_ptr = uniformIndices) - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices_ptr, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] - public static - void GetActiveUniforms(Int32 program, Int32 uniformCount, Int32[] uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* uniformIndices_ptr = uniformIndices) - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices_ptr, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] - public static - void GetActiveUniforms(UInt32 program, Int32 uniformCount, ref UInt32 uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* uniformIndices_ptr = &uniformIndices) - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices_ptr, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] - public static - void GetActiveUniforms(Int32 program, Int32 uniformCount, ref Int32 uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* uniformIndices_ptr = &uniformIndices) - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices_ptr, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] - public static - unsafe void GetActiveUniforms(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] - public static - unsafe void GetActiveUniforms(Int32 program, Int32 uniformCount, Int32* uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] - public static - unsafe void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniformName((UInt32)program, (UInt32)uniformIndex, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)uniformName); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] - public static - unsafe void GetActiveUniformName(Int32 program, Int32 uniformIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniformName((UInt32)program, (UInt32)uniformIndex, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)uniformName); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] - public static - void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder uniformName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetActiveUniformName((UInt32)program, (UInt32)uniformIndex, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)uniformName); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] - public static - void GetActiveUniformName(Int32 program, Int32 uniformIndex, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder uniformName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetActiveUniformName((UInt32)program, (UInt32)uniformIndex, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)uniformName); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformBlockIndex")] - public static - Int32 GetUniformBlockIndex(UInt32 program, String uniformBlockName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetUniformBlockIndex((UInt32)program, (String)uniformBlockName); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformBlockIndex")] - public static - Int32 GetUniformBlockIndex(Int32 program, String uniformBlockName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetUniformBlockIndex((UInt32)program, (String)uniformBlockName); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] - public static - void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] - public static - void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] - public static - void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] - public static - void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] - public static - unsafe void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] - public static - unsafe void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] - public static - unsafe void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformBlockName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniformBlockName((UInt32)program, (UInt32)uniformBlockIndex, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)uniformBlockName); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] - public static - unsafe void GetActiveUniformBlockName(Int32 program, Int32 uniformBlockIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformBlockName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveUniformBlockName((UInt32)program, (UInt32)uniformBlockIndex, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)uniformBlockName); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] - public static - void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder uniformBlockName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetActiveUniformBlockName((UInt32)program, (UInt32)uniformBlockIndex, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)uniformBlockName); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] - public static - void GetActiveUniformBlockName(Int32 program, Int32 uniformBlockIndex, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder uniformBlockName) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetActiveUniformBlockName((UInt32)program, (UInt32)uniformBlockIndex, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)uniformBlockName); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glUniformBlockBinding")] - public static - void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformBlockBinding((UInt32)program, (UInt32)uniformBlockIndex, (UInt32)uniformBlockBinding); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glUniformBlockBinding")] - public static - void UniformBlockBinding(Int32 program, Int32 uniformBlockIndex, Int32 uniformBlockBinding) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUniformBlockBinding((UInt32)program, (UInt32)uniformBlockIndex, (UInt32)uniformBlockBinding); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbCopyBuffer", Version = "3.0", EntryPoint = "glCopyBufferSubData")] - public static - void CopyBufferSubData(OpenTK.Graphics.BufferTarget readTarget, OpenTK.Graphics.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCopyBufferSubData((OpenTK.Graphics.BufferTarget)readTarget, (OpenTK.Graphics.BufferTarget)writeTarget, (IntPtr)readOffset, (IntPtr)writeOffset, (IntPtr)size); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] - public static - unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] UInt32[] groups) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (UInt32* groups_ptr = groups) - { - Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups, (Int32)groupsSize, (UInt32*)groups_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] - public static - unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] Int32[] groups) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Int32* groups_ptr = groups) - { - Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups, (Int32)groupsSize, (UInt32*)groups_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] - public static - void GetPerfMonitorGroupsAMD([Out] out Int32 numGroups, Int32 groupsSize, [Out] out UInt32 groups) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* numGroups_ptr = &numGroups) - fixed (UInt32* groups_ptr = &groups) - { - Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups_ptr, (Int32)groupsSize, (UInt32*)groups_ptr); - numGroups = *numGroups_ptr; - groups = *groups_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] - public static - void GetPerfMonitorGroupsAMD([Out] out Int32 numGroups, Int32 groupsSize, [Out] out Int32 groups) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* numGroups_ptr = &numGroups) - fixed (Int32* groups_ptr = &groups) - { - Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups_ptr, (Int32)groupsSize, (UInt32*)groups_ptr); - numGroups = *numGroups_ptr; - groups = *groups_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] - public static - unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] UInt32* groups) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups, (Int32)groupsSize, (UInt32*)groups); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] - public static - unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] Int32* groups) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups, (Int32)groupsSize, (UInt32*)groups); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] - public static - unsafe void GetPerfMonitorCountersAMD(UInt32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] UInt32[] counters) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (UInt32* counters_ptr = counters) - { - Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters, (Int32*)maxActiveCounters, (Int32)counterSize, (UInt32*)counters_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] - public static - unsafe void GetPerfMonitorCountersAMD(Int32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] Int32[] counters) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Int32* counters_ptr = counters) - { - Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters, (Int32*)maxActiveCounters, (Int32)counterSize, (UInt32*)counters_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] - public static - void GetPerfMonitorCountersAMD(UInt32 group, [Out] out Int32 numCounters, [Out] out Int32 maxActiveCounters, Int32 counterSize, [Out] out UInt32 counters) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* numCounters_ptr = &numCounters) - fixed (Int32* maxActiveCounters_ptr = &maxActiveCounters) - fixed (UInt32* counters_ptr = &counters) - { - Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters_ptr, (Int32*)maxActiveCounters_ptr, (Int32)counterSize, (UInt32*)counters_ptr); - numCounters = *numCounters_ptr; - maxActiveCounters = *maxActiveCounters_ptr; - counters = *counters_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] - public static - void GetPerfMonitorCountersAMD(Int32 group, [Out] out Int32 numCounters, [Out] out Int32 maxActiveCounters, Int32 counterSize, [Out] out Int32 counters) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* numCounters_ptr = &numCounters) - fixed (Int32* maxActiveCounters_ptr = &maxActiveCounters) - fixed (Int32* counters_ptr = &counters) - { - Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters_ptr, (Int32*)maxActiveCounters_ptr, (Int32)counterSize, (UInt32*)counters_ptr); - numCounters = *numCounters_ptr; - maxActiveCounters = *maxActiveCounters_ptr; - counters = *counters_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] - public static - unsafe void GetPerfMonitorCountersAMD(UInt32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] UInt32* counters) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters, (Int32*)maxActiveCounters, (Int32)counterSize, (UInt32*)counters); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] - public static - unsafe void GetPerfMonitorCountersAMD(Int32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] Int32* counters) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters, (Int32*)maxActiveCounters, (Int32)counterSize, (UInt32*)counters); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - public static - unsafe void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder groupString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorGroupStringAMD((UInt32)group, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)groupString); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - public static - unsafe void GetPerfMonitorGroupStringAMD(Int32 group, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder groupString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorGroupStringAMD((UInt32)group, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)groupString); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - public static - void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder groupString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetPerfMonitorGroupStringAMD((UInt32)group, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)groupString); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] - public static - void GetPerfMonitorGroupStringAMD(Int32 group, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder groupString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetPerfMonitorGroupStringAMD((UInt32)group, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)groupString); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - public static - unsafe void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder counterString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorCounterStringAMD((UInt32)group, (UInt32)counter, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)counterString); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - public static - unsafe void GetPerfMonitorCounterStringAMD(Int32 group, Int32 counter, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder counterString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorCounterStringAMD((UInt32)group, (UInt32)counter, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)counterString); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - public static - void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder counterString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetPerfMonitorCounterStringAMD((UInt32)group, (UInt32)counter, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)counterString); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] - public static - void GetPerfMonitorCounterStringAMD(Int32 group, Int32 counter, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder counterString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetPerfMonitorCounterStringAMD((UInt32)group, (UInt32)counter, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)counterString); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [Out] IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [Out] IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] ref T3 data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] ref T3 data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[,,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] - public static - void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[,,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] - public static - void GenPerfMonitorsAMD(Int32 n, [Out] UInt32[] monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* monitors_ptr = monitors) - { - Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] - public static - void GenPerfMonitorsAMD(Int32 n, [Out] Int32[] monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* monitors_ptr = monitors) - { - Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] - public static - void GenPerfMonitorsAMD(Int32 n, [Out] out UInt32 monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* monitors_ptr = &monitors) - { - Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); - monitors = *monitors_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] - public static - void GenPerfMonitorsAMD(Int32 n, [Out] out Int32 monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* monitors_ptr = &monitors) - { - Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); - monitors = *monitors_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] - public static - unsafe void GenPerfMonitorsAMD(Int32 n, [Out] UInt32* monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] - public static - unsafe void GenPerfMonitorsAMD(Int32 n, [Out] Int32* monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] - public static - void DeletePerfMonitorsAMD(Int32 n, [Out] UInt32[] monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* monitors_ptr = monitors) - { - Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] - public static - void DeletePerfMonitorsAMD(Int32 n, [Out] Int32[] monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* monitors_ptr = monitors) - { - Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] - public static - void DeletePerfMonitorsAMD(Int32 n, [Out] out UInt32 monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* monitors_ptr = &monitors) - { - Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); - monitors = *monitors_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] - public static - void DeletePerfMonitorsAMD(Int32 n, [Out] out Int32 monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* monitors_ptr = &monitors) - { - Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); - monitors = *monitors_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] - public static - unsafe void DeletePerfMonitorsAMD(Int32 n, [Out] UInt32* monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] - public static - unsafe void DeletePerfMonitorsAMD(Int32 n, [Out] Int32* monitors) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] - public static - void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] UInt32[] counterList) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* counterList_ptr = counterList) - { - Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] - public static - void SelectPerfMonitorCountersAMD(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [Out] Int32[] counterList) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* counterList_ptr = counterList) - { - Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] - public static - void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] out UInt32 counterList) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* counterList_ptr = &counterList) - { - Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList_ptr); - counterList = *counterList_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] - public static - void SelectPerfMonitorCountersAMD(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [Out] out Int32 counterList) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* counterList_ptr = &counterList) - { - Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList_ptr); - counterList = *counterList_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] - public static - unsafe void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] UInt32* counterList) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] - public static - unsafe void SelectPerfMonitorCountersAMD(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [Out] Int32* counterList) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glBeginPerfMonitorAMD")] - public static - void BeginPerfMonitorAMD(UInt32 monitor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginPerfMonitorAMD((UInt32)monitor); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glBeginPerfMonitorAMD")] - public static - void BeginPerfMonitorAMD(Int32 monitor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginPerfMonitorAMD((UInt32)monitor); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glEndPerfMonitorAMD")] - public static - void EndPerfMonitorAMD(UInt32 monitor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndPerfMonitorAMD((UInt32)monitor); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glEndPerfMonitorAMD")] - public static - void EndPerfMonitorAMD(Int32 monitor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndPerfMonitorAMD((UInt32)monitor); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - public static - unsafe void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] UInt32[] data, [Out] Int32* bytesWritten) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (UInt32* data_ptr = data) - { - Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data_ptr, (Int32*)bytesWritten); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - public static - unsafe void GetPerfMonitorCounterDataAMD(Int32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] Int32[] data, [Out] Int32* bytesWritten) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Int32* data_ptr = data) - { - Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data_ptr, (Int32*)bytesWritten); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - public static - void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] out UInt32 data, [Out] out Int32 bytesWritten) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* data_ptr = &data) - fixed (Int32* bytesWritten_ptr = &bytesWritten) - { - Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data_ptr, (Int32*)bytesWritten_ptr); - data = *data_ptr; - bytesWritten = *bytesWritten_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - public static - void GetPerfMonitorCounterDataAMD(Int32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] out Int32 data, [Out] out Int32 bytesWritten) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* data_ptr = &data) - fixed (Int32* bytesWritten_ptr = &bytesWritten) - { - Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data_ptr, (Int32*)bytesWritten_ptr); - data = *data_ptr; - bytesWritten = *bytesWritten_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - public static - unsafe void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] UInt32* data, [Out] Int32* bytesWritten) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data, (Int32*)bytesWritten); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] - public static - unsafe void GetPerfMonitorCounterDataAMD(Int32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] Int32* data, [Out] Int32* bytesWritten) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data, (Int32*)bytesWritten); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdVertexShaderTesselator", Version = "2.0", EntryPoint = "glTessellationFactorAMD")] - public static - void TessellationFactorAMD(Single factor) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTessellationFactorAMD((Single)factor); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AmdVertexShaderTesselator", Version = "2.0", EntryPoint = "glTessellationModeAMD")] - public static - void TessellationModeAMD(OpenTK.Graphics.AmdVertexShaderTesselator mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTessellationModeAMD((OpenTK.Graphics.AmdVertexShaderTesselator)mode); - #if DEBUG - } - #endif - } - - public static partial class NV - { - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetBooleanv")] - public static - void GetBoolea(OpenTK.Graphics.GetPName pname, [Out] bool[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* @params_ptr = @params) - { - Delegates.glGetBooleanv((OpenTK.Graphics.GetPName)pname, (bool*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetBooleanv")] - public static - void GetBoolea(OpenTK.Graphics.GetPName pname, [Out] out bool @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* @params_ptr = &@params) - { - Delegates.glGetBooleanv((OpenTK.Graphics.GetPName)pname, (bool*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "StateReq", Version = "1.0", EntryPoint = "glGetBooleanv")] + [AutoGenerated(Category = "3DfxTbuffer", Version = "1.2", EntryPoint = "glTbufferMask3DFX")] public static - unsafe void GetBoolea(OpenTK.Graphics.GetPName pname, [Out] bool* @params) + void TbufferMask(UInt32 mask) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetBooleanv((OpenTK.Graphics.GetPName)pname, (bool*)@params); + Delegates.glTbufferMask3DFX((UInt32)mask); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glFlushVertexArrayRangeNV")] + [AutoGenerated(Category = "3DfxTbuffer", Version = "1.2", EntryPoint = "glTbufferMask3DFX")] public static - void FlushVertexArrayRange() + void TbufferMask(Int32 mask) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glFlushVertexArrayRangeNV(); + Delegates.glTbufferMask3DFX((UInt32)mask); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + } + + public static partial class Apple + { + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static - void VertexArrayRange(Int32 length, IntPtr pointer) + void ElementPointer(OpenTK.Graphics.AppleElementArray type, IntPtr pointer) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer); + Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static - void VertexArrayRange(Int32 length, [In, Out] ref T1 pointer) + void ElementPointer(OpenTK.Graphics.AppleElementArray type, [In, Out] ref T1 pointer) where T1 : struct { #if DEBUG @@ -55328,7 +98,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -55339,9 +109,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static - void VertexArrayRange(Int32 length, [In, Out] T1[] pointer) + void ElementPointer(OpenTK.Graphics.AppleElementArray type, [In, Out] T1[] pointer) where T1 : struct { #if DEBUG @@ -55351,7 +121,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -55362,9 +132,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static - void VertexArrayRange(Int32 length, [In, Out] T1[,] pointer) + void ElementPointer(OpenTK.Graphics.AppleElementArray type, [In, Out] T1[,] pointer) where T1 : struct { #if DEBUG @@ -55374,7 +144,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -55385,9 +155,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static - void VertexArrayRange(Int32 length, [In, Out] T1[,,] pointer) + void ElementPointer(OpenTK.Graphics.AppleElementArray type, [In, Out] T1[,,] pointer) where T1 : struct { #if DEBUG @@ -55397,7 +167,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -55408,9 +178,52 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfvNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawElementArrayAPPLE")] public static - void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Single[] @params) + void DrawElementArray(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (Int32)first, (Int32)count); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayAPPLE")] + public static + void DrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 first, Int32 count) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)first, (Int32)count); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayAPPLE")] + public static + void DrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 first, Int32 count) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)first, (Int32)count); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] + public static + void MultiDrawElementArray(OpenTK.Graphics.BeginMode mode, Int32[] first, Int32[] count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -55418,9 +231,31 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (Int32* first_ptr = first) + fixed (Int32* count_ptr = count) { - Delegates.glCombinerParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + Delegates.glMultiDrawElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] + public static + void MultiDrawElementArray(OpenTK.Graphics.BeginMode mode, ref Int32 first, ref Int32 count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = &first) + fixed (Int32* count_ptr = &count) + { + Delegates.glMultiDrawElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); } } #if DEBUG @@ -55429,37 +264,24 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfvNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] public static - unsafe void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Single* @params) + unsafe void MultiDrawElementArray(OpenTK.Graphics.BeginMode mode, Int32* first, Int32* count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glCombinerParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params); + Delegates.glMultiDrawElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (Int32*)first, (Int32*)count, (Int32)primcount); #if DEBUG } #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfNV")] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static - void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCombinerParameterfNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Single)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterivNV")] - public static - void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Int32[] @params) + void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32[] first, Int32[] count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -55467,9 +289,31 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Int32* @params_ptr = @params) + fixed (Int32* first_ptr = first) + fixed (Int32* count_ptr = count) { - Delegates.glCombinerParameterivNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); + Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] + public static + void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32[] first, Int32[] count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = first) + fixed (Int32* count_ptr = count) + { + Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); } } #if DEBUG @@ -55478,79 +322,9 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterivNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static - unsafe void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCombinerParameterivNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameteriNV")] - public static - void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCombinerParameteriNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Int32)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerInputNV")] - public static - void CombinerInput(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners input, OpenTK.Graphics.NvRegisterCombiners mapping, OpenTK.Graphics.NvRegisterCombiners componentUsage) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCombinerInputNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)input, (OpenTK.Graphics.NvRegisterCombiners)mapping, (OpenTK.Graphics.NvRegisterCombiners)componentUsage); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerOutputNV")] - public static - void CombinerOutput(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners abOutput, OpenTK.Graphics.NvRegisterCombiners cdOutput, OpenTK.Graphics.NvRegisterCombiners sumOutput, OpenTK.Graphics.NvRegisterCombiners scale, OpenTK.Graphics.NvRegisterCombiners bias, bool abDotProduct, bool cdDotProduct, bool muxSum) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCombinerOutputNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)abOutput, (OpenTK.Graphics.NvRegisterCombiners)cdOutput, (OpenTK.Graphics.NvRegisterCombiners)sumOutput, (OpenTK.Graphics.NvRegisterCombiners)scale, (OpenTK.Graphics.NvRegisterCombiners)bias, (bool)abDotProduct, (bool)cdDotProduct, (bool)muxSum); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glFinalCombinerInputNV")] - public static - void FinalCombinerInput(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners input, OpenTK.Graphics.NvRegisterCombiners mapping, OpenTK.Graphics.NvRegisterCombiners componentUsage) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFinalCombinerInputNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)input, (OpenTK.Graphics.NvRegisterCombiners)mapping, (OpenTK.Graphics.NvRegisterCombiners)componentUsage); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] - public static - void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single[] @params) + void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, ref Int32 first, ref Int32 count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -55558,9 +332,10 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (Int32* first_ptr = &first) + fixed (Int32* count_ptr = &count) { - Delegates.glGetCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); } } #if DEBUG @@ -55568,9 +343,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static - void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Single @params) + void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, ref Int32 first, ref Int32 count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -55578,10 +353,10 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* @params_ptr = &@params) + fixed (Int32* first_ptr = &first) + fixed (Int32* count_ptr = &count) { - Delegates.glGetCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); - @params = *@params_ptr; + Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); } } #if DEBUG @@ -55590,414 +365,37 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static - unsafe void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params) + unsafe void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32* first, Int32* count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] - public static - void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] - public static - void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } + Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first, (Int32*)count, (Int32)primcount); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] + [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static - unsafe void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params) + unsafe void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32* first, Int32* count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] - public static - void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetCombinerOutputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] - public static - void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetCombinerOutputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } + Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first, (Int32*)count, (Int32)primcount); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] - public static - unsafe void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetCombinerOutputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] - public static - void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetCombinerOutputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] - public static - void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetCombinerOutputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] - public static - unsafe void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetCombinerOutputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] - public static - void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetFinalCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] - public static - void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetFinalCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] - public static - unsafe void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetFinalCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] - public static - void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetFinalCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] - public static - void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetFinalCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] - public static - unsafe void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetFinalCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] - public static - void DeleteFences(Int32 n, UInt32[] fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* fences_ptr = fences) - { - Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] - public static - void DeleteFences(Int32 n, Int32[] fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* fences_ptr = fences) - { - Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] - public static - void DeleteFences(Int32 n, ref UInt32 fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* fences_ptr = &fences) - { - Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] - public static - void DeleteFences(Int32 n, ref Int32 fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* fences_ptr = &fences) - { - Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] - public static - unsafe void DeleteFences(Int32 n, UInt32* fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] - public static - unsafe void DeleteFences(Int32 n, Int32* fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static void GenFences(Int32 n, [Out] UInt32[] fences) { @@ -56009,7 +407,7 @@ namespace OpenTK.Graphics { fixed (UInt32* fences_ptr = fences) { - Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences_ptr); } } #if DEBUG @@ -56017,7 +415,7 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static void GenFences(Int32 n, [Out] Int32[] fences) { @@ -56029,7 +427,7 @@ namespace OpenTK.Graphics { fixed (Int32* fences_ptr = fences) { - Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences_ptr); } } #if DEBUG @@ -56038,7 +436,7 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static void GenFences(Int32 n, [Out] out UInt32 fences) { @@ -56050,7 +448,7 @@ namespace OpenTK.Graphics { fixed (UInt32* fences_ptr = &fences) { - Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences_ptr); fences = *fences_ptr; } } @@ -56059,7 +457,7 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static void GenFences(Int32 n, [Out] out Int32 fences) { @@ -56071,7 +469,7 @@ namespace OpenTK.Graphics { fixed (Int32* fences_ptr = &fences) { - Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences_ptr); fences = *fences_ptr; } } @@ -56081,7 +479,7 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static unsafe void GenFences(Int32 n, [Out] UInt32* fences) { @@ -56089,14 +487,14 @@ namespace OpenTK.Graphics using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGenFencesNV((Int32)n, (UInt32*)fences); + Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static unsafe void GenFences(Int32 n, [Out] Int32* fences) { @@ -56104,14 +502,155 @@ namespace OpenTK.Graphics using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGenFencesNV((Int32)n, (UInt32*)fences); + Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glIsFenceNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + public static + void DeleteFences(Int32 n, UInt32[] fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* fences_ptr = fences) + { + Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + public static + void DeleteFences(Int32 n, Int32[] fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* fences_ptr = fences) + { + Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + public static + void DeleteFences(Int32 n, ref UInt32 fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* fences_ptr = &fences) + { + Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + public static + void DeleteFences(Int32 n, ref Int32 fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* fences_ptr = &fences) + { + Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + public static + unsafe void DeleteFences(Int32 n, UInt32* fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + public static + unsafe void DeleteFences(Int32 n, Int32* fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glSetFenceAPPLE")] + public static + void SetFence(UInt32 fence) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSetFenceAPPLE((UInt32)fence); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glSetFenceAPPLE")] + public static + void SetFence(Int32 fence) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSetFenceAPPLE((UInt32)fence); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glIsFenceAPPLE")] public static bool IsFence(UInt32 fence) { @@ -56119,13 +658,13 @@ namespace OpenTK.Graphics using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glIsFenceNV((UInt32)fence); + return Delegates.glIsFenceAPPLE((UInt32)fence); #if DEBUG } #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glIsFenceNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glIsFenceAPPLE")] public static bool IsFence(Int32 fence) { @@ -56133,14 +672,14 @@ namespace OpenTK.Graphics using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glIsFenceNV((UInt32)fence); + return Delegates.glIsFenceAPPLE((UInt32)fence); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glTestFenceNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestFenceAPPLE")] public static bool TestFence(UInt32 fence) { @@ -56148,13 +687,13 @@ namespace OpenTK.Graphics using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glTestFenceNV((UInt32)fence); + return Delegates.glTestFenceAPPLE((UInt32)fence); #if DEBUG } #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glTestFenceNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestFenceAPPLE")] public static bool TestFence(Int32 fence) { @@ -56162,128 +701,14 @@ namespace OpenTK.Graphics using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glTestFenceNV((UInt32)fence); + return Delegates.glTestFenceAPPLE((UInt32)fence); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] - public static - void GetFence(UInt32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] - public static - void GetFence(Int32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] - public static - void GetFence(UInt32 fence, OpenTK.Graphics.NvFence pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] - public static - void GetFence(Int32 fence, OpenTK.Graphics.NvFence pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] - public static - unsafe void GetFence(UInt32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] - public static - unsafe void GetFence(Int32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glFinishFenceNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishFenceAPPLE")] public static void FinishFence(UInt32 fence) { @@ -56291,13 +716,13 @@ namespace OpenTK.Graphics using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glFinishFenceNV((UInt32)fence); + Delegates.glFinishFenceAPPLE((UInt32)fence); #if DEBUG } #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glFinishFenceNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishFenceAPPLE")] public static void FinishFence(Int32 fence) { @@ -56305,261 +730,88 @@ namespace OpenTK.Graphics using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glFinishFenceNV((UInt32)fence); + Delegates.glFinishFenceAPPLE((UInt32)fence); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glSetFenceNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestObjectAPPLE")] public static - void SetFence(UInt32 fence, OpenTK.Graphics.NvFence condition) + bool TestObject(OpenTK.Graphics.AppleFence @object, UInt32 name) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glSetFenceNV((UInt32)fence, (OpenTK.Graphics.NvFence)condition); + return Delegates.glTestObjectAPPLE((OpenTK.Graphics.AppleFence)@object, (UInt32)name); #if DEBUG } #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glSetFenceNV")] + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestObjectAPPLE")] public static - void SetFence(Int32 fence, OpenTK.Graphics.NvFence condition) + bool TestObject(OpenTK.Graphics.AppleFence @object, Int32 name) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glSetFenceNV((UInt32)fence, (OpenTK.Graphics.NvFence)condition); + return Delegates.glTestObjectAPPLE((OpenTK.Graphics.AppleFence)@object, (UInt32)name); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishObjectAPPLE")] + public static + void FinishObject(OpenTK.Graphics.AppleFence @object, Int32 name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFinishObjectAPPLE((OpenTK.Graphics.AppleFence)@object, (Int32)name); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glBindVertexArrayAPPLE")] public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, IntPtr points) + void BindVertexArray(UInt32 array) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points); + Delegates.glBindVertexArrayAPPLE((UInt32)array); #if DEBUG } #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glBindVertexArrayAPPLE")] public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, IntPtr points) + void BindVertexArray(Int32 array) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points); + Delegates.glBindVertexArrayAPPLE((UInt32)array); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] ref T8 points) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] - public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] ref T8 points) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] - public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[] points) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] - public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[] points) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] - public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[,] points) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] - public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[,] points) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] - public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[,,] points) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] - public static - void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[,,] points) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] - public static - void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Int32[] @params) + void DeleteVertexArrays(Int32 n, UInt32[] arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56567,9 +819,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Int32* @params_ptr = @params) + fixed (UInt32* arrays_ptr = arrays) { - Delegates.glMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); } } #if DEBUG @@ -56577,9 +829,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static - void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, ref Int32 @params) + void DeleteVertexArrays(Int32 n, Int32[] arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56587,9 +839,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Int32* @params_ptr = &@params) + fixed (Int32* arrays_ptr = arrays) { - Delegates.glMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); } } #if DEBUG @@ -56598,23 +850,9 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static - unsafe void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] - public static - void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Single[] @params) + void DeleteVertexArrays(Int32 n, ref UInt32 arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56622,9 +860,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (UInt32* arrays_ptr = &arrays) { - Delegates.glMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); } } #if DEBUG @@ -56632,9 +870,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static - void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, ref Single @params) + void DeleteVertexArrays(Int32 n, ref Int32 arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56642,9 +880,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* @params_ptr = &@params) + fixed (Int32* arrays_ptr = &arrays) { - Delegates.glMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); } } #if DEBUG @@ -56653,240 +891,39 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static - unsafe void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Single* @params) + unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params); + Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [Out] IntPtr points) + unsafe void DeleteVertexArrays(Int32 n, Int32* arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] - public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [Out] IntPtr points) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points); + Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] ref T6 points) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] - public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] ref T6 points) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] - public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[] points) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] - public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[] points) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] - public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[,] points) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] - public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[,] points) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] - public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[,,] points) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] - public static - void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[,,] points) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); - } - finally - { - points_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] - public static - void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Int32[] @params) + void GenVertexArrays(Int32 n, [Out] UInt32[] arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56894,9 +931,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Int32* @params_ptr = @params) + fixed (UInt32* arrays_ptr = arrays) { - Delegates.glGetMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); } } #if DEBUG @@ -56904,9 +941,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static - void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] out Int32 @params) + void GenVertexArrays(Int32 n, [Out] Int32[] arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56914,10 +951,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Int32* @params_ptr = &@params) + fixed (Int32* arrays_ptr = arrays) { - Delegates.glGetMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); - @params = *@params_ptr; + Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); } } #if DEBUG @@ -56926,23 +962,9 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static - unsafe void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] - public static - void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Single[] @params) + void GenVertexArrays(Int32 n, [Out] out UInt32 arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56950,9 +972,10 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (UInt32* arrays_ptr = &arrays) { - Delegates.glGetMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); + arrays = *arrays_ptr; } } #if DEBUG @@ -56960,9 +983,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static - void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] out Single @params) + void GenVertexArrays(Int32 n, [Out] out Int32 arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56970,10 +993,10 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* @params_ptr = &@params) + fixed (Int32* arrays_ptr = &arrays) { - Delegates.glGetMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); - @params = *@params_ptr; + Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); + arrays = *arrays_ptr; } } #if DEBUG @@ -56982,2038 +1005,82 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static - unsafe void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params) + unsafe void GenVertexArrays(Int32 n, [Out] UInt32* arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params); + Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static - void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32[] @params) + unsafe void GenVertexArrays(Int32 n, [Out] Int32* arrays) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] - public static - void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); - } - } + Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays); #if DEBUG } #endif } [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glIsVertexArrayAPPLE")] public static - void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] out Int32 @params) + bool IsVertexArray(UInt32 array) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] - public static - void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] - public static - unsafe void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] - public static - unsafe void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] - public static - void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] - public static - void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] - public static - void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] - public static - void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] - public static - unsafe void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] - public static - unsafe void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glEvalMapsNV")] - public static - void EvalMap(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEvalMapsNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)mode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] - public static - void CombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] - public static - void CombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] - public static - unsafe void CombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] - public static - void GetCombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] - public static - void GetCombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] - public static - unsafe void GetCombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] - public static - bool AreProgramsResident(Int32 n, UInt32[] programs, [Out] bool[] residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* programs_ptr = programs) - fixed (bool* residences_ptr = residences) - { - return Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs_ptr, (bool*)residences_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] - public static - bool AreProgramsResident(Int32 n, Int32[] programs, [Out] bool[] residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* programs_ptr = programs) - fixed (bool* residences_ptr = residences) - { - return Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs_ptr, (bool*)residences_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] - public static - bool AreProgramsResident(Int32 n, ref UInt32 programs, [Out] out bool residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* programs_ptr = &programs) - fixed (bool* residences_ptr = &residences) - { - bool retval = Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs_ptr, (bool*)residences_ptr); - residences = *residences_ptr; - return retval; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] - public static - bool AreProgramsResident(Int32 n, ref Int32 programs, [Out] out bool residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* programs_ptr = &programs) - fixed (bool* residences_ptr = &residences) - { - bool retval = Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs_ptr, (bool*)residences_ptr); - residences = *residences_ptr; - return retval; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] - public static - unsafe bool AreProgramsResident(Int32 n, UInt32* programs, [Out] bool* residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs, (bool*)residences); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] - public static - unsafe bool AreProgramsResident(Int32 n, Int32* programs, [Out] bool* residences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs, (bool*)residences); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glBindProgramNV")] - public static - void BindProgram(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glBindProgramNV")] - public static - void BindProgram(OpenTK.Graphics.VertexAttribParameterArb target, Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id); - #if DEBUG - } - #endif - } - - - /// - /// Deletes a program object - /// - /// - /// - /// Specifies the program object to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] - public static - void DeleteProgram(Int32 n, UInt32[] programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* programs_ptr = programs) - { - Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Deletes a program object - /// - /// - /// - /// Specifies the program object to be deleted. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] - public static - void DeleteProgram(Int32 n, Int32[] programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* programs_ptr = programs) - { - Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Deletes a program object - /// - /// - /// - /// Specifies the program object to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] - public static - void DeleteProgram(Int32 n, ref UInt32 programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* programs_ptr = &programs) - { - Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Deletes a program object - /// - /// - /// - /// Specifies the program object to be deleted. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] - public static - void DeleteProgram(Int32 n, ref Int32 programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* programs_ptr = &programs) - { - Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Deletes a program object - /// - /// - /// - /// Specifies the program object to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] - public static - unsafe void DeleteProgram(Int32 n, UInt32* programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs); - #if DEBUG - } - #endif - } - - - /// - /// Deletes a program object - /// - /// - /// - /// Specifies the program object to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] - public static - unsafe void DeleteProgram(Int32 n, Int32* programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] - public static - void ExecuteProgram(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glExecuteProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] - public static - void ExecuteProgram(OpenTK.Graphics.VertexAttribParameterArb target, Int32 id, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glExecuteProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] - public static - void ExecuteProgram(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glExecuteProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] - public static - void ExecuteProgram(OpenTK.Graphics.VertexAttribParameterArb target, Int32 id, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glExecuteProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] - public static - unsafe void ExecuteProgram(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glExecuteProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] - public static - unsafe void ExecuteProgram(OpenTK.Graphics.VertexAttribParameterArb target, Int32 id, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glExecuteProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] - public static - void GenProgram(Int32 n, [Out] UInt32[] programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* programs_ptr = programs) - { - Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] - public static - void GenProgram(Int32 n, [Out] Int32[] programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* programs_ptr = programs) - { - Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] - public static - void GenProgram(Int32 n, [Out] out UInt32 programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* programs_ptr = &programs) - { - Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs_ptr); - programs = *programs_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] - public static - void GenProgram(Int32 n, [Out] out Int32 programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* programs_ptr = &programs) - { - Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs_ptr); - programs = *programs_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] - public static - unsafe void GenProgram(Int32 n, [Out] UInt32* programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] - public static - unsafe void GenProgram(Int32 n, [Out] Int32* programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] - public static - void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = @params) - { - Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] - public static - void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = @params) - { - Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] - public static - void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] - public static - void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] - public static - unsafe void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] - public static - unsafe void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] - public static - void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] - public static - void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] - public static - void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] - public static - void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] - public static - unsafe void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] - public static - unsafe void GetProgramParameter(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] - public static - void GetProgram(UInt32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] - public static - void GetProgram(Int32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] - public static - void GetProgram(UInt32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] - public static - void GetProgram(Int32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] - public static - unsafe void GetProgram(UInt32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Returns a parameter from a program object - /// - /// - /// - /// Specifies the program object to be queried. - /// - /// - /// - /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. - /// - /// - /// - /// - /// Returns the requested object parameter. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] - public static - unsafe void GetProgram(Int32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] - public static - void GetProgramString(UInt32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Byte[] program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* program_ptr = program) - { - Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Byte*)program_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] - public static - void GetProgramString(Int32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Byte[] program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* program_ptr = program) - { - Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Byte*)program_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] - public static - void GetProgramString(UInt32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Byte program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* program_ptr = &program) - { - Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Byte*)program_ptr); - program = *program_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] - public static - void GetProgramString(Int32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Byte program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* program_ptr = &program) - { - Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Byte*)program_ptr); - program = *program_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] - public static - unsafe void GetProgramString(UInt32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Byte* program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Byte*)program); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] - public static - unsafe void GetProgramString(Int32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Byte* program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Byte*)program); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] - public static - unsafe void GetTrackMatrix(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 address, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTrackMatrixivNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)address, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] - public static - unsafe void GetTrackMatrix(OpenTK.Graphics.VertexAttribParameterArb target, Int32 address, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTrackMatrixivNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)address, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] - public static - void GetTrackMatrix(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 address, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetTrackMatrixivNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)address, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] - public static - void GetTrackMatrix(OpenTK.Graphics.VertexAttribParameterArb target, Int32 address, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetTrackMatrixivNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)address, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] - public static - unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribdvNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] - public static - unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribdvNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetVertexAttribdvNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetVertexAttribdvNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] - public static - unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribfvNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] - public static - unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribfvNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetVertexAttribfvNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetVertexAttribfvNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] - public static - unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribivNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] - public static - unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribivNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] - public static - void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribivNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return a generic vertex attribute parameter - /// - /// - /// - /// Specifies the generic vertex attribute parameter to be queried. - /// - /// - /// - /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] - public static - void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribivNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } + return Delegates.glIsVertexArrayAPPLE((UInt32)array); #if DEBUG } #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glIsVertexArrayAPPLE")] public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] IntPtr pointer) + bool IsVertexArray(Int32 array) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer); + return Delegates.glIsVertexArrayAPPLE((UInt32)array); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] IntPtr pointer) + void VertexArrayRange(Int32 length, [Out] IntPtr pointer) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer); + Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer); #if DEBUG } #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [In, Out] ref T2 pointer) - where T2 : struct + void VertexArrayRange(Int32 length, [In, Out] ref T1 pointer) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -59022,7 +1089,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -59033,10 +1100,10 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [In, Out] ref T2 pointer) - where T2 : struct + void VertexArrayRange(Int32 length, [In, Out] T1[] pointer) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -59045,7 +1112,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -59056,11 +1123,10 @@ namespace OpenTK.Graphics #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [In, Out] T2[] pointer) - where T2 : struct + void VertexArrayRange(Int32 length, [In, Out] T1[,] pointer) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -59069,7 +1135,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -59080,10 +1146,10 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [In, Out] T2[] pointer) - where T2 : struct + void VertexArrayRange(Int32 length, [In, Out] T1[,,] pointer) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -59092,7 +1158,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -59103,11 +1169,24 @@ namespace OpenTK.Graphics #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [In, Out] T2[,] pointer) - where T2 : struct + void FlushVertexArrayRange(Int32 length, [Out] IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] + public static + void FlushVertexArrayRange(Int32 length, [In, Out] ref T1 pointer) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -59116,7 +1195,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -59127,10 +1206,10 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [In, Out] T2[,] pointer) - where T2 : struct + void FlushVertexArrayRange(Int32 length, [In, Out] T1[] pointer) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -59139,7 +1218,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -59150,11 +1229,10 @@ namespace OpenTK.Graphics #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [In, Out] T2[,,] pointer) - where T2 : struct + void FlushVertexArrayRange(Int32 length, [In, Out] T1[,] pointer) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -59163,7 +1241,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -59174,10 +1252,10 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static - void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [In, Out] T2[,,] pointer) - where T2 : struct + void FlushVertexArrayRange(Int32 length, [In, Out] T1[,,] pointer) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -59186,7 +1264,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.VertexAttribParameterArb)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -59197,12103 +1275,43 @@ namespace OpenTK.Graphics #endif } - - /// - /// Determines if a name corresponds to a program object - /// - /// - /// - /// Specifies a potential program object. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glIsProgramNV")] + [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayParameteriAPPLE")] public static - bool IsProgram(UInt32 id) + void VertexArrayParameter(OpenTK.Graphics.AppleVertexArrayRange pname, Int32 param) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glIsProgramNV((UInt32)id); + Delegates.glVertexArrayParameteriAPPLE((OpenTK.Graphics.AppleVertexArrayRange)pname, (Int32)param); #if DEBUG } #endif } - - /// - /// Determines if a name corresponds to a program object - /// - /// - /// - /// Specifies a potential program object. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glIsProgramNV")] + [AutoGenerated(Category = "AppleFlushBufferRange", Version = "1.5", EntryPoint = "glBufferParameteriAPPLE")] public static - bool IsProgram(Int32 id) + void BufferParameter(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterApple pname, Int32 param) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glIsProgramNV((UInt32)id); + Delegates.glBufferParameteriAPPLE((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferParameterApple)pname, (Int32)param); #if DEBUG } #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + [AutoGenerated(Category = "AppleFlushBufferRange", Version = "1.5", EntryPoint = "glFlushMappedBufferRangeAPPLE")] public static - void LoadProgram(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id, Int32 len, Byte[] program) + void FlushMappedBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - unsafe - { - fixed (Byte* program_ptr = program) - { - Delegates.glLoadProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Int32)len, (Byte*)program_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] - public static - void LoadProgram(OpenTK.Graphics.VertexAttribParameterArb target, Int32 id, Int32 len, Byte[] program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* program_ptr = program) - { - Delegates.glLoadProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Int32)len, (Byte*)program_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] - public static - void LoadProgram(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id, Int32 len, ref Byte program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* program_ptr = &program) - { - Delegates.glLoadProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Int32)len, (Byte*)program_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] - public static - void LoadProgram(OpenTK.Graphics.VertexAttribParameterArb target, Int32 id, Int32 len, ref Byte program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* program_ptr = &program) - { - Delegates.glLoadProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Int32)len, (Byte*)program_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] - public static - unsafe void LoadProgram(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id, Int32 len, Byte* program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Int32)len, (Byte*)program); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] - public static - unsafe void LoadProgram(OpenTK.Graphics.VertexAttribParameterArb target, Int32 id, Int32 len, Byte* program) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadProgramNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)id, (Int32)len, (Byte*)program); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameter4dNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameter4dNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glProgramParameter4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glProgramParameter4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glProgramParameter4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glProgramParameter4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] - public static - unsafe void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameter4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] - public static - unsafe void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameter4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameter4fNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameter4fNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glProgramParameter4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glProgramParameter4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glProgramParameter4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] - public static - void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glProgramParameter4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] - public static - unsafe void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameter4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] - public static - unsafe void ProgramParameter4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameter4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] - public static - void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, UInt32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] - public static - void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] - public static - void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, UInt32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] - public static - void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] - public static - unsafe void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, UInt32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] - public static - unsafe void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] - public static - void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, UInt32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] - public static - void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] - public static - void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, UInt32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] - public static - void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] - public static - unsafe void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, UInt32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] - public static - unsafe void ProgramParameters4(OpenTK.Graphics.VertexAttribParameterArb target, Int32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)index, (UInt32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] - public static - void RequestResidentProgram(Int32 n, UInt32[] programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* programs_ptr = programs) - { - Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] - public static - void RequestResidentProgram(Int32 n, Int32[] programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* programs_ptr = programs) - { - Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] - public static - void RequestResidentProgram(Int32 n, ref UInt32 programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* programs_ptr = &programs) - { - Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] - public static - void RequestResidentProgram(Int32 n, ref Int32 programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* programs_ptr = &programs) - { - Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] - public static - unsafe void RequestResidentProgram(Int32 n, UInt32* programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] - public static - unsafe void RequestResidentProgram(Int32 n, Int32* programs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glTrackMatrixNV")] - public static - void TrackMatrix(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 address, OpenTK.Graphics.VertexAttribParameterArb matrix, OpenTK.Graphics.VertexAttribParameterArb transform) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTrackMatrixNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)address, (OpenTK.Graphics.VertexAttribParameterArb)matrix, (OpenTK.Graphics.VertexAttribParameterArb)transform); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glTrackMatrixNV")] - public static - void TrackMatrix(OpenTK.Graphics.VertexAttribParameterArb target, Int32 address, OpenTK.Graphics.VertexAttribParameterArb matrix, OpenTK.Graphics.VertexAttribParameterArb transform) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTrackMatrixNV((OpenTK.Graphics.VertexAttribParameterArb)target, (UInt32)address, (OpenTK.Graphics.VertexAttribParameterArb)matrix, (OpenTK.Graphics.VertexAttribParameterArb)transform); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] ref T4 pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] ref T4 pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[,] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[,] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[,,] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of generic vertex attribute data - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] - public static - void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[,,] pointer) - where T4 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dNV")] - public static - void VertexAttrib1(UInt32 index, Double x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1dNV((UInt32)index, (Double)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dNV")] - public static - void VertexAttrib1(Int32 index, Double x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1dNV((UInt32)index, (Double)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dvNV")] - public static - unsafe void VertexAttrib1(UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1dvNV((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dvNV")] - public static - unsafe void VertexAttrib1(Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1dvNV((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fNV")] - public static - void VertexAttrib1(UInt32 index, Single x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1fNV((UInt32)index, (Single)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fNV")] - public static - void VertexAttrib1(Int32 index, Single x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1fNV((UInt32)index, (Single)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fvNV")] - public static - unsafe void VertexAttrib1(UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1fvNV((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fvNV")] - public static - unsafe void VertexAttrib1(Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1fvNV((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1sNV")] - public static - void VertexAttrib1(UInt32 index, Int16 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1sNV((UInt32)index, (Int16)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1sNV")] - public static - void VertexAttrib1(Int32 index, Int16 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1sNV((UInt32)index, (Int16)x); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1svNV")] - public static - unsafe void VertexAttrib1(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1svNV((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1svNV")] - public static - unsafe void VertexAttrib1(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1svNV((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dNV")] - public static - void VertexAttrib2(UInt32 index, Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2dNV((UInt32)index, (Double)x, (Double)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dNV")] - public static - void VertexAttrib2(Int32 index, Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2dNV((UInt32)index, (Double)x, (Double)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] - public static - void VertexAttrib2(UInt32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] - public static - void VertexAttrib2(Int32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] - public static - void VertexAttrib2(UInt32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] - public static - void VertexAttrib2(Int32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] - public static - unsafe void VertexAttrib2(UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] - public static - unsafe void VertexAttrib2(Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fNV")] - public static - void VertexAttrib2(UInt32 index, Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2fNV((UInt32)index, (Single)x, (Single)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fNV")] - public static - void VertexAttrib2(Int32 index, Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2fNV((UInt32)index, (Single)x, (Single)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] - public static - void VertexAttrib2(UInt32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] - public static - void VertexAttrib2(Int32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] - public static - void VertexAttrib2(UInt32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] - public static - void VertexAttrib2(Int32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] - public static - unsafe void VertexAttrib2(UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] - public static - unsafe void VertexAttrib2(Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2sNV")] - public static - void VertexAttrib2(UInt32 index, Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2sNV((UInt32)index, (Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2sNV")] - public static - void VertexAttrib2(Int32 index, Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2sNV((UInt32)index, (Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] - public static - void VertexAttrib2(UInt32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] - public static - void VertexAttrib2(Int32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] - public static - void VertexAttrib2(UInt32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] - public static - void VertexAttrib2(Int32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] - public static - unsafe void VertexAttrib2(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] - public static - unsafe void VertexAttrib2(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dNV")] - public static - void VertexAttrib3(UInt32 index, Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3dNV((UInt32)index, (Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dNV")] - public static - void VertexAttrib3(Int32 index, Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3dNV((UInt32)index, (Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] - public static - void VertexAttrib3(UInt32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] - public static - void VertexAttrib3(Int32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] - public static - void VertexAttrib3(UInt32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] - public static - void VertexAttrib3(Int32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] - public static - unsafe void VertexAttrib3(UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] - public static - unsafe void VertexAttrib3(Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fNV")] - public static - void VertexAttrib3(UInt32 index, Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3fNV((UInt32)index, (Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fNV")] - public static - void VertexAttrib3(Int32 index, Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3fNV((UInt32)index, (Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] - public static - void VertexAttrib3(UInt32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] - public static - void VertexAttrib3(Int32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] - public static - void VertexAttrib3(UInt32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] - public static - void VertexAttrib3(Int32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] - public static - unsafe void VertexAttrib3(UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] - public static - unsafe void VertexAttrib3(Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3sNV")] - public static - void VertexAttrib3(UInt32 index, Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3sNV((UInt32)index, (Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3sNV")] - public static - void VertexAttrib3(Int32 index, Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3sNV((UInt32)index, (Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] - public static - void VertexAttrib3(UInt32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] - public static - void VertexAttrib3(Int32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] - public static - void VertexAttrib3(UInt32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] - public static - void VertexAttrib3(Int32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] - public static - unsafe void VertexAttrib3(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] - public static - unsafe void VertexAttrib3(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dNV")] - public static - void VertexAttrib4(UInt32 index, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4dNV((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dNV")] - public static - void VertexAttrib4(Int32 index, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4dNV((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] - public static - void VertexAttrib4(UInt32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] - public static - void VertexAttrib4(Int32 index, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] - public static - void VertexAttrib4(UInt32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] - public static - void VertexAttrib4(Int32 index, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] - public static - unsafe void VertexAttrib4(UInt32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] - public static - unsafe void VertexAttrib4(Int32 index, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fNV")] - public static - void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4fNV((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fNV")] - public static - void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4fNV((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] - public static - void VertexAttrib4(UInt32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] - public static - void VertexAttrib4(Int32 index, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] - public static - void VertexAttrib4(UInt32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] - public static - void VertexAttrib4(Int32 index, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] - public static - unsafe void VertexAttrib4(UInt32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] - public static - unsafe void VertexAttrib4(Int32 index, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4sNV")] - public static - void VertexAttrib4(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4sNV((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4sNV")] - public static - void VertexAttrib4(Int32 index, Int16 x, Int16 y, Int16 z, Int16 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4sNV((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] - public static - void VertexAttrib4(UInt32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] - public static - void VertexAttrib4(Int32 index, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] - public static - void VertexAttrib4(UInt32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] - public static - void VertexAttrib4(Int32 index, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] - public static - unsafe void VertexAttrib4(UInt32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] - public static - unsafe void VertexAttrib4(Int32 index, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubNV")] - public static - void VertexAttrib4(UInt32 index, Byte x, Byte y, Byte z, Byte w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4ubNV((UInt32)index, (Byte)x, (Byte)y, (Byte)z, (Byte)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubNV")] - public static - void VertexAttrib4(Int32 index, Byte x, Byte y, Byte z, Byte w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4ubNV((UInt32)index, (Byte)x, (Byte)y, (Byte)z, (Byte)w); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] - public static - void VertexAttrib4(UInt32 index, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] - public static - void VertexAttrib4(Int32 index, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] - public static - void VertexAttrib4(UInt32 index, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] - public static - void VertexAttrib4(Int32 index, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] - public static - unsafe void VertexAttrib4(UInt32 index, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specifies the value of a generic vertex attribute - /// - /// - /// - /// Specifies the index of the generic vertex attribute to be modified. - /// - /// - /// - /// - /// Specifies the new values to be used for the specified vertex attribute. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] - public static - unsafe void VertexAttrib4(Int32 index, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] - public static - void VertexAttribs1(UInt32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] - public static - void VertexAttribs1(Int32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] - public static - void VertexAttribs1(UInt32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] - public static - void VertexAttribs1(Int32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] - public static - unsafe void VertexAttribs1(UInt32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] - public static - unsafe void VertexAttribs1(Int32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] - public static - void VertexAttribs1(UInt32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] - public static - void VertexAttribs1(Int32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] - public static - void VertexAttribs1(UInt32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] - public static - void VertexAttribs1(Int32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] - public static - unsafe void VertexAttribs1(UInt32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] - public static - unsafe void VertexAttribs1(Int32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] - public static - void VertexAttribs1(UInt32 index, Int32 count, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] - public static - void VertexAttribs1(Int32 index, Int32 count, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] - public static - void VertexAttribs1(UInt32 index, Int32 count, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] - public static - void VertexAttribs1(Int32 index, Int32 count, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] - public static - unsafe void VertexAttribs1(UInt32 index, Int32 count, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] - public static - unsafe void VertexAttribs1(Int32 index, Int32 count, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] - public static - void VertexAttribs2(UInt32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] - public static - void VertexAttribs2(Int32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] - public static - void VertexAttribs2(UInt32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] - public static - void VertexAttribs2(Int32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] - public static - unsafe void VertexAttribs2(UInt32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] - public static - unsafe void VertexAttribs2(Int32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] - public static - void VertexAttribs2(UInt32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] - public static - void VertexAttribs2(Int32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] - public static - void VertexAttribs2(UInt32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] - public static - void VertexAttribs2(Int32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] - public static - unsafe void VertexAttribs2(UInt32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] - public static - unsafe void VertexAttribs2(Int32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] - public static - void VertexAttribs2(UInt32 index, Int32 count, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] - public static - void VertexAttribs2(Int32 index, Int32 count, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] - public static - void VertexAttribs2(UInt32 index, Int32 count, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] - public static - void VertexAttribs2(Int32 index, Int32 count, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] - public static - unsafe void VertexAttribs2(UInt32 index, Int32 count, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] - public static - unsafe void VertexAttribs2(Int32 index, Int32 count, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] - public static - void VertexAttribs3(UInt32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] - public static - void VertexAttribs3(Int32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] - public static - void VertexAttribs3(UInt32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] - public static - void VertexAttribs3(Int32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] - public static - unsafe void VertexAttribs3(UInt32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] - public static - unsafe void VertexAttribs3(Int32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] - public static - void VertexAttribs3(UInt32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] - public static - void VertexAttribs3(Int32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] - public static - void VertexAttribs3(UInt32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] - public static - void VertexAttribs3(Int32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] - public static - unsafe void VertexAttribs3(UInt32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] - public static - unsafe void VertexAttribs3(Int32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] - public static - void VertexAttribs3(UInt32 index, Int32 count, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] - public static - void VertexAttribs3(Int32 index, Int32 count, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] - public static - void VertexAttribs3(UInt32 index, Int32 count, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] - public static - void VertexAttribs3(Int32 index, Int32 count, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] - public static - unsafe void VertexAttribs3(UInt32 index, Int32 count, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] - public static - unsafe void VertexAttribs3(Int32 index, Int32 count, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] - public static - void VertexAttribs4(UInt32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] - public static - void VertexAttribs4(Int32 index, Int32 count, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] - public static - void VertexAttribs4(UInt32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] - public static - void VertexAttribs4(Int32 index, Int32 count, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] - public static - unsafe void VertexAttribs4(UInt32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] - public static - unsafe void VertexAttribs4(Int32 index, Int32 count, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] - public static - void VertexAttribs4(UInt32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] - public static - void VertexAttribs4(Int32 index, Int32 count, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] - public static - void VertexAttribs4(UInt32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] - public static - void VertexAttribs4(Int32 index, Int32 count, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] - public static - unsafe void VertexAttribs4(UInt32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] - public static - unsafe void VertexAttribs4(Int32 index, Int32 count, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] - public static - void VertexAttribs4(UInt32 index, Int32 count, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] - public static - void VertexAttribs4(Int32 index, Int32 count, Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] - public static - void VertexAttribs4(UInt32 index, Int32 count, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] - public static - void VertexAttribs4(Int32 index, Int32 count, ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] - public static - unsafe void VertexAttribs4(UInt32 index, Int32 count, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] - public static - unsafe void VertexAttribs4(Int32 index, Int32 count, Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] - public static - void VertexAttribs4(UInt32 index, Int32 count, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] - public static - void VertexAttribs4(Int32 index, Int32 count, Byte[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = v) - { - Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] - public static - void VertexAttribs4(UInt32 index, Int32 count, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] - public static - void VertexAttribs4(Int32 index, Int32 count, ref Byte v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* v_ptr = &v) - { - Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] - public static - unsafe void VertexAttribs4(UInt32 index, Int32 count, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] - public static - unsafe void VertexAttribs4(Int32 index, Int32 count, Byte* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] - public static - void GenOcclusionQueries(Int32 n, [Out] UInt32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = ids) - { - Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] - public static - void GenOcclusionQueries(Int32 n, [Out] Int32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = ids) - { - Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] - public static - void GenOcclusionQueries(Int32 n, [Out] out UInt32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = &ids) - { - Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); - ids = *ids_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] - public static - void GenOcclusionQueries(Int32 n, [Out] out Int32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = &ids) - { - Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); - ids = *ids_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] - public static - unsafe void GenOcclusionQueries(Int32 n, [Out] UInt32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] - public static - unsafe void GenOcclusionQueries(Int32 n, [Out] Int32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] - public static - void DeleteOcclusionQueries(Int32 n, UInt32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = ids) - { - Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] - public static - void DeleteOcclusionQueries(Int32 n, Int32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = ids) - { - Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] - public static - void DeleteOcclusionQueries(Int32 n, ref UInt32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = &ids) - { - Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] - public static - void DeleteOcclusionQueries(Int32 n, ref Int32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = &ids) - { - Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] - public static - unsafe void DeleteOcclusionQueries(Int32 n, UInt32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] - public static - unsafe void DeleteOcclusionQueries(Int32 n, Int32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glIsOcclusionQueryNV")] - public static - bool IsOcclusionQuery(UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsOcclusionQueryNV((UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glIsOcclusionQueryNV")] - public static - bool IsOcclusionQuery(Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsOcclusionQueryNV((UInt32)id); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glBeginOcclusionQueryNV")] - public static - void BeginOcclusionQuery(UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginOcclusionQueryNV((UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glBeginOcclusionQueryNV")] - public static - void BeginOcclusionQuery(Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginOcclusionQueryNV((UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glEndOcclusionQueryNV")] - public static - void EndOcclusionQuery() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndOcclusionQueryNV(); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] - public static - void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] - public static - void GetOcclusionQuery(Int32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] - public static - void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] - public static - void GetOcclusionQuery(Int32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] - public static - unsafe void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] - public static - unsafe void GetOcclusionQuery(Int32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] - public static - void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glGetOcclusionQueryuivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] - public static - void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] out UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glGetOcclusionQueryuivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (UInt32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] - public static - unsafe void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetOcclusionQueryuivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (UInt32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameteriNV")] - public static - void PointParameter(OpenTK.Graphics.NvPointSprite pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameteriNV((OpenTK.Graphics.NvPointSprite)pname, (Int32)param); - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameterivNV")] - public static - void PointParameter(OpenTK.Graphics.NvPointSprite pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glPointParameterivNV((OpenTK.Graphics.NvPointSprite)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameterivNV")] - public static - unsafe void PointParameter(OpenTK.Graphics.NvPointSprite pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameterivNV((OpenTK.Graphics.NvPointSprite)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] - public static - unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramNamedParameter4fNV((UInt32)id, (Int32)len, (Byte*)name, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] - public static - unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramNamedParameter4fNV((UInt32)id, (Int32)len, (Byte*)name, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] - public static - void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - { - Delegates.glProgramNamedParameter4fNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single)x, (Single)y, (Single)z, (Single)w); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] - public static - void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - { - Delegates.glProgramNamedParameter4fNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single)x, (Single)y, (Single)z, (Single)w); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] - public static - unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramNamedParameter4dNV((UInt32)id, (Int32)len, (Byte*)name, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] - public static - unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramNamedParameter4dNV((UInt32)id, (Int32)len, (Byte*)name, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] - public static - void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - { - Delegates.glProgramNamedParameter4dNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double)x, (Double)y, (Double)z, (Double)w); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] - public static - void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - { - Delegates.glProgramNamedParameter4dNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double)x, (Double)y, (Double)z, (Double)w); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] - public static - unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Single* v_ptr = v) - { - Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)v_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] - public static - unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Single* v_ptr = v) - { - Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)v_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] - public static - void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - fixed (Single* v_ptr = &v) - { - Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] - public static - void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - fixed (Single* v_ptr = &v) - { - Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] - public static - unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] - public static - unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] - public static - unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Double* v_ptr = v) - { - Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)v_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] - public static - unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Double* v_ptr = v) - { - Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)v_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] - public static - void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - fixed (Double* v_ptr = &v) - { - Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] - public static - void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - fixed (Double* v_ptr = &v) - { - Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] - public static - unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] - public static - unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] - public static - unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Single* @params_ptr = @params) - { - Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)@params_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] - public static - unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Single* @params_ptr = @params) - { - Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)@params_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] - public static - void GetProgramNamedParameter(UInt32 id, Int32 len, ref Byte name, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] - public static - void GetProgramNamedParameter(Int32 id, Int32 len, ref Byte name, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] - public static - unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] - public static - unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] - public static - unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [Out] Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Double* @params_ptr = @params) - { - Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)@params_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] - public static - unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [Out] Double[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - fixed (Double* @params_ptr = @params) - { - Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)@params_ptr); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] - public static - void GetProgramNamedParameter(UInt32 id, Int32 len, ref Byte name, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] - public static - void GetProgramNamedParameter(Int32 id, Int32 len, ref Byte name, [Out] out Double @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* name_ptr = &name) - fixed (Double* @params_ptr = &@params) - { - Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] - public static - unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] - public static - unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [Out] Double* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hNV")] - public static - void Vertex2h(OpenTK.Math.Half x, OpenTK.Math.Half y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2hNV((OpenTK.Math.Half)x, (OpenTK.Math.Half)y); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] - public static - void Vertex2h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertex2hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] - public static - void Vertex2h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertex2hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] - public static - unsafe void Vertex2h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hNV")] - public static - void Vertex3h(OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3hNV((OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] - public static - void Vertex3h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertex3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] - public static - void Vertex3h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertex3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] - public static - unsafe void Vertex3h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hNV")] - public static - void Vertex4h(OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4hNV((OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z, (OpenTK.Math.Half)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] - public static - void Vertex4h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertex4hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] - public static - void Vertex4h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertex4hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] - public static - unsafe void Vertex4h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hNV")] - public static - void Normal3h(OpenTK.Math.Half nx, OpenTK.Math.Half ny, OpenTK.Math.Half nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3hNV((OpenTK.Math.Half)nx, (OpenTK.Math.Half)ny, (OpenTK.Math.Half)nz); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] - public static - void Normal3h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glNormal3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] - public static - void Normal3h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glNormal3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] - public static - unsafe void Normal3h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormal3hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hNV")] - public static - void Color3h(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3hNV((OpenTK.Math.Half)red, (OpenTK.Math.Half)green, (OpenTK.Math.Half)blue); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] - public static - void Color3h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glColor3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] - public static - void Color3h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glColor3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] - public static - unsafe void Color3h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor3hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hNV")] - public static - void Color4h(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue, OpenTK.Math.Half alpha) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4hNV((OpenTK.Math.Half)red, (OpenTK.Math.Half)green, (OpenTK.Math.Half)blue, (OpenTK.Math.Half)alpha); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] - public static - void Color4h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glColor4hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] - public static - void Color4h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glColor4hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] - public static - unsafe void Color4h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColor4hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord1hNV")] - public static - void TexCoord1h(OpenTK.Math.Half s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1hNV((OpenTK.Math.Half)s); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord1hvNV")] - public static - unsafe void TexCoord1h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord1hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hNV")] - public static - void TexCoord2h(OpenTK.Math.Half s, OpenTK.Math.Half t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2hNV((OpenTK.Math.Half)s, (OpenTK.Math.Half)t); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] - public static - void TexCoord2h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glTexCoord2hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] - public static - void TexCoord2h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glTexCoord2hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] - public static - unsafe void TexCoord2h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord2hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hNV")] - public static - void TexCoord3h(OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3hNV((OpenTK.Math.Half)s, (OpenTK.Math.Half)t, (OpenTK.Math.Half)r); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] - public static - void TexCoord3h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glTexCoord3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] - public static - void TexCoord3h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glTexCoord3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] - public static - unsafe void TexCoord3h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord3hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hNV")] - public static - void TexCoord4h(OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r, OpenTK.Math.Half q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4hNV((OpenTK.Math.Half)s, (OpenTK.Math.Half)t, (OpenTK.Math.Half)r, (OpenTK.Math.Half)q); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] - public static - void TexCoord4h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glTexCoord4hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] - public static - void TexCoord4h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glTexCoord4hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] - public static - unsafe void TexCoord4h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoord4hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord1hNV")] - public static - void MultiTexCoord1h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1hNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half)s); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord1hvNV")] - public static - unsafe void MultiTexCoord1h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord1hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hNV")] - public static - void MultiTexCoord2h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2hNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half)s, (OpenTK.Math.Half)t); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] - public static - void MultiTexCoord2h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] - public static - void MultiTexCoord2h(OpenTK.Graphics.TextureUnit target, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] - public static - unsafe void MultiTexCoord2h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hNV")] - public static - void MultiTexCoord3h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3hNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half)s, (OpenTK.Math.Half)t, (OpenTK.Math.Half)r); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] - public static - void MultiTexCoord3h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] - public static - void MultiTexCoord3h(OpenTK.Graphics.TextureUnit target, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] - public static - unsafe void MultiTexCoord3h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hNV")] - public static - void MultiTexCoord4h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r, OpenTK.Math.Half q) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4hNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half)s, (OpenTK.Math.Half)t, (OpenTK.Math.Half)r, (OpenTK.Math.Half)q); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] - public static - void MultiTexCoord4h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] - public static - void MultiTexCoord4h(OpenTK.Graphics.TextureUnit target, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] - public static - unsafe void MultiTexCoord4h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glFogCoordhNV")] - public static - void FogCoordh(OpenTK.Math.Half fog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogCoordhNV((OpenTK.Math.Half)fog); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glFogCoordhvNV")] - public static - unsafe void FogCoordh(OpenTK.Math.Half* fog) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogCoordhvNV((OpenTK.Math.Half*)fog); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hNV")] - public static - void SecondaryColor3h(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3hNV((OpenTK.Math.Half)red, (OpenTK.Math.Half)green, (OpenTK.Math.Half)blue); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] - public static - void SecondaryColor3h(OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glSecondaryColor3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] - public static - void SecondaryColor3h(ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glSecondaryColor3hvNV((OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] - public static - unsafe void SecondaryColor3h(OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColor3hvNV((OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexWeighthNV")] - public static - void VertexWeighth(OpenTK.Math.Half weight) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexWeighthNV((OpenTK.Math.Half)weight); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexWeighthvNV")] - public static - unsafe void VertexWeighth(OpenTK.Math.Half* weight) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexWeighthvNV((OpenTK.Math.Half*)weight); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hNV")] - public static - void VertexAttrib1h(UInt32 index, OpenTK.Math.Half x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1hNV((UInt32)index, (OpenTK.Math.Half)x); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hNV")] - public static - void VertexAttrib1h(Int32 index, OpenTK.Math.Half x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1hNV((UInt32)index, (OpenTK.Math.Half)x); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hvNV")] - public static - unsafe void VertexAttrib1h(UInt32 index, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1hvNV((UInt32)index, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hvNV")] - public static - unsafe void VertexAttrib1h(Int32 index, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib1hvNV((UInt32)index, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hNV")] - public static - void VertexAttrib2h(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hNV")] - public static - void VertexAttrib2h(Int32 index, OpenTK.Math.Half x, OpenTK.Math.Half y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] - public static - void VertexAttrib2h(UInt32 index, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] - public static - void VertexAttrib2h(Int32 index, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] - public static - void VertexAttrib2h(UInt32 index, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] - public static - void VertexAttrib2h(Int32 index, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] - public static - unsafe void VertexAttrib2h(UInt32 index, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] - public static - unsafe void VertexAttrib2h(Int32 index, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hNV")] - public static - void VertexAttrib3h(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hNV")] - public static - void VertexAttrib3h(Int32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] - public static - void VertexAttrib3h(UInt32 index, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] - public static - void VertexAttrib3h(Int32 index, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] - public static - void VertexAttrib3h(UInt32 index, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] - public static - void VertexAttrib3h(Int32 index, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] - public static - unsafe void VertexAttrib3h(UInt32 index, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] - public static - unsafe void VertexAttrib3h(Int32 index, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hNV")] - public static - void VertexAttrib4h(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z, (OpenTK.Math.Half)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hNV")] - public static - void VertexAttrib4h(Int32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z, (OpenTK.Math.Half)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] - public static - void VertexAttrib4h(UInt32 index, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] - public static - void VertexAttrib4h(Int32 index, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] - public static - void VertexAttrib4h(UInt32 index, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] - public static - void VertexAttrib4h(Int32 index, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] - public static - unsafe void VertexAttrib4h(UInt32 index, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] - public static - unsafe void VertexAttrib4h(Int32 index, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] - public static - void VertexAttribs1h(UInt32 index, Int32 n, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] - public static - void VertexAttribs1h(Int32 index, Int32 n, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] - public static - void VertexAttribs1h(UInt32 index, Int32 n, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] - public static - void VertexAttribs1h(Int32 index, Int32 n, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] - public static - unsafe void VertexAttribs1h(UInt32 index, Int32 n, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] - public static - unsafe void VertexAttribs1h(Int32 index, Int32 n, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] - public static - void VertexAttribs2h(UInt32 index, Int32 n, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] - public static - void VertexAttribs2h(Int32 index, Int32 n, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] - public static - void VertexAttribs2h(UInt32 index, Int32 n, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] - public static - void VertexAttribs2h(Int32 index, Int32 n, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] - public static - unsafe void VertexAttribs2h(UInt32 index, Int32 n, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] - public static - unsafe void VertexAttribs2h(Int32 index, Int32 n, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] - public static - void VertexAttribs3h(UInt32 index, Int32 n, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] - public static - void VertexAttribs3h(Int32 index, Int32 n, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] - public static - void VertexAttribs3h(UInt32 index, Int32 n, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] - public static - void VertexAttribs3h(Int32 index, Int32 n, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] - public static - unsafe void VertexAttribs3h(UInt32 index, Int32 n, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] - public static - unsafe void VertexAttribs3h(Int32 index, Int32 n, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] - public static - void VertexAttribs4h(UInt32 index, Int32 n, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] - public static - void VertexAttribs4h(Int32 index, Int32 n, OpenTK.Math.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = v) - { - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] - public static - void VertexAttribs4h(UInt32 index, Int32 n, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] - public static - void VertexAttribs4h(Int32 index, Int32 n, ref OpenTK.Math.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Math.Half* v_ptr = &v) - { - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] - public static - unsafe void VertexAttribs4h(UInt32 index, Int32 n, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] - public static - unsafe void VertexAttribs4h(Int32 index, Int32 n, OpenTK.Math.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] - public static - void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [Out] IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] - public static - void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] - public static - void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] - public static - void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] - public static - void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glFlushPixelDataRangeNV")] - public static - void FlushPixelDataRange(OpenTK.Graphics.NvPixelDataRange target) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFlushPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartNV")] - public static - void PrimitiveRestart() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPrimitiveRestartNV(); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartIndexNV")] - public static - void PrimitiveRestartIndex(UInt32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPrimitiveRestartIndexNV((UInt32)index); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartIndexNV")] - public static - void PrimitiveRestartIndex(Int32 index) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPrimitiveRestartIndexNV((UInt32)index); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4iNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParameterI4iNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4iNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParameterI4iNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] - public static - unsafe void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] - public static - unsafe void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] - public static - void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] - public static - void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] - public static - void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] - public static - void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] - public static - unsafe void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] - public static - unsafe void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uiNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParameterI4uiNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32)x, (UInt32)y, (UInt32)z, (UInt32)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glProgramLocalParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] - public static - void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, ref UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glProgramLocalParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] - public static - unsafe void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] - public static - void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glProgramLocalParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] - public static - void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, ref UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glProgramLocalParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] - public static - unsafe void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramLocalParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4iNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParameterI4iNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4iNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParameterI4iNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] - public static - unsafe void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] - public static - unsafe void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] - public static - void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] - public static - void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] - public static - void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] - public static - void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] - public static - unsafe void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] - public static - unsafe void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uiNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParameterI4uiNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32)x, (UInt32)y, (UInt32)z, (UInt32)w); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glProgramEnvParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] - public static - void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, ref UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glProgramEnvParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] - public static - unsafe void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] - public static - void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glProgramEnvParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] - public static - void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, ref UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glProgramEnvParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] - public static - unsafe void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramEnvParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] - public static - void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] - public static - void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] - public static - void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] - public static - void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] - public static - unsafe void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] - public static - unsafe void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] - public static - void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glGetProgramLocalParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] - public static - void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] out UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glGetProgramLocalParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] - public static - unsafe void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramLocalParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] - public static - void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] - public static - void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] - public static - void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] - public static - void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] - public static - unsafe void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] - public static - unsafe void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] - public static - void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glGetProgramEnvParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] - public static - void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] out UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glGetProgramEnvParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] - public static - unsafe void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetProgramEnvParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glProgramVertexLimitNV")] - public static - void ProgramVertexLimit(OpenTK.Graphics.NvGeometryProgram4 target, Int32 limit) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramVertexLimitNV((OpenTK.Graphics.NvGeometryProgram4)target, (Int32)limit); - #if DEBUG - } - #endif - } - - - /// - /// Specify mapping of depth values from normalized device coordinates to window coordinates - /// - /// - /// - /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - /// - /// - /// - /// - /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - /// - /// - [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glDepthRangedNV")] - public static - void DepthRange(Double zNear, Double zFar) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDepthRangedNV((Double)zNear, (Double)zFar); - #if DEBUG - } - #endif - } - - - /// - /// Specify the clear value for the depth buffer - /// - /// - /// - /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - /// - /// - [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glClearDepthdNV")] - public static - void ClearDepth(Double depth) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClearDepthdNV((Double)depth); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glDepthBoundsdNV")] - public static - void DepthBounds(Double zmin, Double zmax) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDepthBoundsdNV((Double)zmin, (Double)zmax); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvFramebufferMultisampleCoverage", Version = "1.5", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] - public static - void RenderbufferStorageMultisampleCoverage(OpenTK.Graphics.RenderbufferTarget target, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glRenderbufferStorageMultisampleCoverageNV((OpenTK.Graphics.RenderbufferTarget)target, (Int32)coverageSamples, (Int32)colorSamples, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] - public static - void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] - public static - void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] - public static - void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] - public static - void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] - public static - unsafe void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] - public static - unsafe void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] - public static - void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] - public static - void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] - public static - void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] - public static - void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] - public static - unsafe void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] - public static - unsafe void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] - public static - void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glProgramBufferParametersIuivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] - public static - void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glProgramBufferParametersIuivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] - public static - unsafe void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glProgramBufferParametersIuivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBeginTransformFeedbackNV")] - public static - void BeginTransformFeedback(OpenTK.Graphics.NvTransformFeedback primitiveMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback)primitiveMode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glEndTransformFeedbackNV")] - public static - void EndTransformFeedback() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndTransformFeedbackNV(); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] - public static - void TransformFeedbackAttrib(UInt32 count, Int32[] attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* attribs_ptr = attribs) - { - Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] - public static - void TransformFeedbackAttrib(Int32 count, Int32[] attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* attribs_ptr = attribs) - { - Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] - public static - void TransformFeedbackAttrib(UInt32 count, ref Int32 attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* attribs_ptr = &attribs) - { - Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] - public static - void TransformFeedbackAttrib(Int32 count, ref Int32 attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* attribs_ptr = &attribs) - { - Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] - public static - unsafe void TransformFeedbackAttrib(UInt32 count, Int32* attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] - public static - unsafe void TransformFeedbackAttrib(Int32 count, Int32* attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferRangeNV")] - public static - void BindBufferRange(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferRangeNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset, (IntPtr)size); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferRangeNV")] - public static - void BindBufferRange(OpenTK.Graphics.NvTransformFeedback target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferRangeNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset, (IntPtr)size); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferOffsetNV")] - public static - void BindBufferOffset(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferOffsetNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferOffsetNV")] - public static - void BindBufferOffset(OpenTK.Graphics.NvTransformFeedback target, Int32 index, Int32 buffer, IntPtr offset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferOffsetNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferBaseNV")] - public static - void BindBufferBase(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferBaseNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferBaseNV")] - public static - void BindBufferBase(OpenTK.Graphics.NvTransformFeedback target, Int32 index, Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindBufferBaseNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] - public static - void TransformFeedbackVaryings(UInt32 program, Int32 count, Int32[] locations, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* locations_ptr = locations) - { - Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] - public static - void TransformFeedbackVaryings(Int32 program, Int32 count, Int32[] locations, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* locations_ptr = locations) - { - Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] - public static - void TransformFeedbackVaryings(UInt32 program, Int32 count, ref Int32 locations, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* locations_ptr = &locations) - { - Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] - public static - void TransformFeedbackVaryings(Int32 program, Int32 count, ref Int32 locations, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* locations_ptr = &locations) - { - Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] - public static - unsafe void TransformFeedbackVaryings(UInt32 program, Int32 count, Int32* locations, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] - public static - unsafe void TransformFeedbackVaryings(Int32 program, Int32 count, Int32* locations, OpenTK.Graphics.NvTransformFeedback bufferMode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations, (OpenTK.Graphics.NvTransformFeedback)bufferMode); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glActiveVaryingNV")] - public static - void ActiveVarying(UInt32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glActiveVaryingNV((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glActiveVaryingNV")] - public static - void ActiveVarying(Int32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glActiveVaryingNV((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetVaryingLocationNV")] - public static - Int32 GetVaryingLocation(UInt32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetVaryingLocationNV((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetVaryingLocationNV")] - public static - Int32 GetVaryingLocation(Int32 program, String name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGetVaryingLocationNV((UInt32)program, (String)name); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] - public static - unsafe void GetActiveVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.NvTransformFeedback* type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveVaryingNV((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.NvTransformFeedback*)type, (System.Text.StringBuilder)name); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] - public static - unsafe void GetActiveVarying(Int32 program, Int32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.NvTransformFeedback* type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetActiveVaryingNV((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.NvTransformFeedback*)type, (System.Text.StringBuilder)name); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] - public static - void GetActiveVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.NvTransformFeedback type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - fixed (Int32* size_ptr = &size) - fixed (OpenTK.Graphics.NvTransformFeedback* type_ptr = &type) - { - Delegates.glGetActiveVaryingNV((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.NvTransformFeedback*)type_ptr, (System.Text.StringBuilder)name); - length = *length_ptr; - size = *size_ptr; - type = *type_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] - public static - void GetActiveVarying(Int32 program, Int32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.NvTransformFeedback type, [Out] System.Text.StringBuilder name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - fixed (Int32* size_ptr = &size) - fixed (OpenTK.Graphics.NvTransformFeedback* type_ptr = &type) - { - Delegates.glGetActiveVaryingNV((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.NvTransformFeedback*)type_ptr, (System.Text.StringBuilder)name); - length = *length_ptr; - size = *size_ptr; - type = *type_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] - public static - unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, [Out] Int32* location) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTransformFeedbackVaryingNV((UInt32)program, (UInt32)index, (Int32*)location); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] - public static - unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, [Out] Int32* location) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTransformFeedbackVaryingNV((UInt32)program, (UInt32)index, (Int32*)location); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] - public static - void GetTransformFeedbackVarying(UInt32 program, UInt32 index, [Out] out Int32 location) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* location_ptr = &location) - { - Delegates.glGetTransformFeedbackVaryingNV((UInt32)program, (UInt32)index, (Int32*)location_ptr); - location = *location_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] - public static - void GetTransformFeedbackVarying(Int32 program, Int32 index, [Out] out Int32 location) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* location_ptr = &location) - { - Delegates.glGetTransformFeedbackVaryingNV((UInt32)program, (UInt32)index, (Int32*)location_ptr); - location = *location_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - public static - void BeginConditionalRender(UInt32 id, OpenTK.Graphics.NvConditionalRender mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginConditionalRenderNV((UInt32)id, (OpenTK.Graphics.NvConditionalRender)mode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glBeginConditionalRenderNV")] - public static - void BeginConditionalRender(Int32 id, OpenTK.Graphics.NvConditionalRender mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginConditionalRenderNV((UInt32)id, (OpenTK.Graphics.NvConditionalRender)mode); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glEndConditionalRenderNV")] - public static - void EndConditionalRender() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndConditionalRenderNV(); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameKeyedNV")] - public static - void PresentFrameKeye(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, UInt32 fill0, UInt32 key0, OpenTK.Graphics.NvPresentVideo target1, UInt32 fill1, UInt32 key1) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPresentFrameKeyedNV((UInt32)video_slot, (UInt64)minPresentTime, (UInt32)beginPresentTimeId, (UInt32)presentDurationId, (OpenTK.Graphics.NvPresentVideo)type, (OpenTK.Graphics.NvPresentVideo)target0, (UInt32)fill0, (UInt32)key0, (OpenTK.Graphics.NvPresentVideo)target1, (UInt32)fill1, (UInt32)key1); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameKeyedNV")] - public static - void PresentFrameKeye(Int32 video_slot, Int64 minPresentTime, Int32 beginPresentTimeId, Int32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, Int32 fill0, Int32 key0, OpenTK.Graphics.NvPresentVideo target1, Int32 fill1, Int32 key1) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPresentFrameKeyedNV((UInt32)video_slot, (UInt64)minPresentTime, (UInt32)beginPresentTimeId, (UInt32)presentDurationId, (OpenTK.Graphics.NvPresentVideo)type, (OpenTK.Graphics.NvPresentVideo)target0, (UInt32)fill0, (UInt32)key0, (OpenTK.Graphics.NvPresentVideo)target1, (UInt32)fill1, (UInt32)key1); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameDualFillNV")] - public static - void PresentFrameDualFill(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, UInt32 fill0, OpenTK.Graphics.NvPresentVideo target1, UInt32 fill1, OpenTK.Graphics.NvPresentVideo target2, UInt32 fill2, OpenTK.Graphics.NvPresentVideo target3, UInt32 fill3) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPresentFrameDualFillNV((UInt32)video_slot, (UInt64)minPresentTime, (UInt32)beginPresentTimeId, (UInt32)presentDurationId, (OpenTK.Graphics.NvPresentVideo)type, (OpenTK.Graphics.NvPresentVideo)target0, (UInt32)fill0, (OpenTK.Graphics.NvPresentVideo)target1, (UInt32)fill1, (OpenTK.Graphics.NvPresentVideo)target2, (UInt32)fill2, (OpenTK.Graphics.NvPresentVideo)target3, (UInt32)fill3); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameDualFillNV")] - public static - void PresentFrameDualFill(Int32 video_slot, Int64 minPresentTime, Int32 beginPresentTimeId, Int32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, Int32 fill0, OpenTK.Graphics.NvPresentVideo target1, Int32 fill1, OpenTK.Graphics.NvPresentVideo target2, Int32 fill2, OpenTK.Graphics.NvPresentVideo target3, Int32 fill3) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPresentFrameDualFillNV((UInt32)video_slot, (UInt64)minPresentTime, (UInt32)beginPresentTimeId, (UInt32)presentDurationId, (OpenTK.Graphics.NvPresentVideo)type, (OpenTK.Graphics.NvPresentVideo)target0, (UInt32)fill0, (OpenTK.Graphics.NvPresentVideo)target1, (UInt32)fill1, (OpenTK.Graphics.NvPresentVideo)target2, (UInt32)fill2, (OpenTK.Graphics.NvPresentVideo)target3, (UInt32)fill3); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] - public static - void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] - public static - void GetVideo(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] - public static - void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] - public static - void GetVideo(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] - public static - unsafe void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] - public static - unsafe void GetVideo(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] - public static - void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = @params) - { - Delegates.glGetVideouivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] - public static - void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out UInt32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* @params_ptr = &@params) - { - Delegates.glGetVideouivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] - public static - unsafe void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVideouivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] - public static - void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int64* @params_ptr = @params) - { - Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] - public static - void GetVideoi64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int64* @params_ptr = @params) - { - Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] - public static - void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int64 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int64* @params_ptr = &@params) - { - Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] - public static - void GetVideoi64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int64 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int64* @params_ptr = &@params) - { - Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] - public static - unsafe void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] - public static - unsafe void GetVideoi64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] - public static - void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt64[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt64* @params_ptr = @params) - { - Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] - public static - void GetVideoui64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int64* @params_ptr = @params) - { - Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] - public static - void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out UInt64 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt64* @params_ptr = &@params) - { - Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] - public static - void GetVideoui64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int64 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int64* @params_ptr = &@params) - { - Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] - public static - unsafe void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt64* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] - public static - unsafe void GetVideoui64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glVideoParameterivNV")] - public static - void VideoParameter(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glVideoParameterivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glVideoParameterivNV")] - public static - void VideoParameter(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glVideoParameterivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glVideoParameterivNV")] - public static - void VideoParameter(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glVideoParameterivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glVideoParameterivNV")] - public static - void VideoParameter(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, ref Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glVideoParameterivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glVideoParameterivNV")] - public static - unsafe void VideoParameter(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVideoParameterivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glVideoParameterivNV")] - public static - unsafe void VideoParameter(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVideoParameterivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] - public static - void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, UInt32 index, [Out] Single[] val) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* val_ptr = val) - { - Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] - public static - void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, Int32 index, [Out] Single[] val) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* val_ptr = val) - { - Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] - public static - void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, UInt32 index, [Out] out Single val) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* val_ptr = &val) - { - Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val_ptr); - val = *val_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] - public static - void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, Int32 index, [Out] out Single val) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* val_ptr = &val) - { - Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val_ptr); - val = *val_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] - public static - unsafe void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, UInt32 index, [Out] Single* val) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] - public static - unsafe void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, Int32 index, [Out] Single* val) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glSampleMaskIndexedNV")] - public static - void SampleMaskIndexed(UInt32 index, UInt32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSampleMaskIndexedNV((UInt32)index, (UInt32)mask); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glSampleMaskIndexedNV")] - public static - void SampleMaskIndexed(Int32 index, Int32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSampleMaskIndexedNV((UInt32)index, (UInt32)mask); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glTexRenderbufferNV")] - public static - void TexRenderbuffer(OpenTK.Graphics.TextureTarget target, UInt32 renderbuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexRenderbufferNV((OpenTK.Graphics.TextureTarget)target, (UInt32)renderbuffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glTexRenderbufferNV")] - public static - void TexRenderbuffer(OpenTK.Graphics.TextureTarget target, Int32 renderbuffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexRenderbufferNV((OpenTK.Graphics.TextureTarget)target, (UInt32)renderbuffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glBindTransformFeedbackNV")] - public static - void BindTransformFeedback(OpenTK.Graphics.NvTransformFeedback2 target, UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback2)target, (UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glBindTransformFeedbackNV")] - public static - void BindTransformFeedback(OpenTK.Graphics.NvTransformFeedback2 target, Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback2)target, (UInt32)id); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] - public static - void DeleteTransformFeedback(Int32 n, UInt32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = ids) - { - Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] - public static - void DeleteTransformFeedback(Int32 n, Int32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = ids) - { - Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] - public static - void DeleteTransformFeedback(Int32 n, ref UInt32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = &ids) - { - Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] - public static - void DeleteTransformFeedback(Int32 n, ref Int32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = &ids) - { - Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] - public static - unsafe void DeleteTransformFeedback(Int32 n, UInt32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] - public static - unsafe void DeleteTransformFeedback(Int32 n, Int32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] - public static - void GenTransformFeedback(Int32 n, [Out] UInt32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = ids) - { - Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] - public static - void GenTransformFeedback(Int32 n, [Out] Int32[] ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = ids) - { - Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] - public static - void GenTransformFeedback(Int32 n, [Out] out UInt32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* ids_ptr = &ids) - { - Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); - ids = *ids_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] - public static - void GenTransformFeedback(Int32 n, [Out] out Int32 ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* ids_ptr = &ids) - { - Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); - ids = *ids_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] - public static - unsafe void GenTransformFeedback(Int32 n, [Out] UInt32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] - public static - unsafe void GenTransformFeedback(Int32 n, [Out] Int32* ids) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glIsTransformFeedbackNV")] - public static - bool IsTransformFeedback(UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsTransformFeedbackNV((UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glIsTransformFeedbackNV")] - public static - bool IsTransformFeedback(Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsTransformFeedbackNV((UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glPauseTransformFeedbackNV")] - public static - void PauseTransformFeedback() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPauseTransformFeedbackNV(); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glResumeTransformFeedbackNV")] - public static - void ResumeTransformFeedback() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glResumeTransformFeedbackNV(); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDrawTransformFeedbackNV")] - public static - void DrawTransformFeedback(OpenTK.Graphics.NvTransformFeedback2 mode, UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback2)mode, (UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDrawTransformFeedbackNV")] - public static - void DrawTransformFeedback(OpenTK.Graphics.NvTransformFeedback2 mode, Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback2)mode, (UInt32)id); + Delegates.glFlushMappedBufferRangeAPPLE((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size); #if DEBUG } #endif @@ -82018,13 +12036,13 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] public static - void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramFormatArb format, Int32 len, IntPtr @string) + void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.ArbVertexProgram format, Int32 len, IntPtr @string) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramFormatArb)format, (Int32)len, (IntPtr)@string); + Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.ArbVertexProgram)format, (Int32)len, (IntPtr)@string); #if DEBUG } #endif @@ -82032,7 +12050,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] public static - void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramFormatArb format, Int32 len, [In, Out] ref T3 @string) + void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.ArbVertexProgram format, Int32 len, [In, Out] ref T3 @string) where T3 : struct { #if DEBUG @@ -82042,7 +12060,7 @@ namespace OpenTK.Graphics GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramFormatArb)format, (Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); + Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.ArbVertexProgram)format, (Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); } finally { @@ -82055,7 +12073,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] public static - void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramFormatArb format, Int32 len, [In, Out] T3[] @string) + void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.ArbVertexProgram format, Int32 len, [In, Out] T3[] @string) where T3 : struct { #if DEBUG @@ -82065,7 +12083,7 @@ namespace OpenTK.Graphics GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramFormatArb)format, (Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); + Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.ArbVertexProgram)format, (Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); } finally { @@ -82078,7 +12096,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] public static - void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramFormatArb format, Int32 len, [In, Out] T3[,] @string) + void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.ArbVertexProgram format, Int32 len, [In, Out] T3[,] @string) where T3 : struct { #if DEBUG @@ -82088,7 +12106,7 @@ namespace OpenTK.Graphics GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramFormatArb)format, (Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); + Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.ArbVertexProgram)format, (Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); } finally { @@ -82101,7 +12119,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] public static - void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramFormatArb format, Int32 len, [In, Out] T3[,,] @string) + void ProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.ArbVertexProgram format, Int32 len, [In, Out] T3[,,] @string) where T3 : struct { #if DEBUG @@ -82111,7 +12129,7 @@ namespace OpenTK.Graphics GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramFormatArb)format, (Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); + Delegates.glProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.ArbVertexProgram)format, (Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); } finally { @@ -82998,7 +13016,7 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static - void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Double[] @params) + void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Double[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83008,7 +13026,7 @@ namespace OpenTK.Graphics { fixed (Double* @params_ptr = @params) { - Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params_ptr); + Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params_ptr); } } #if DEBUG @@ -83018,7 +13036,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static - void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] Double[] @params) + void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] Double[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83028,7 +13046,7 @@ namespace OpenTK.Graphics { fixed (Double* @params_ptr = @params) { - Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params_ptr); + Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params_ptr); } } #if DEBUG @@ -83039,7 +13057,7 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static - void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] out Double @params) + void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] out Double @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83049,7 +13067,7 @@ namespace OpenTK.Graphics { fixed (Double* @params_ptr = &@params) { - Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params_ptr); + Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params_ptr); @params = *@params_ptr; } } @@ -83060,7 +13078,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static - void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] out Double @params) + void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] out Double @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83070,7 +13088,7 @@ namespace OpenTK.Graphics { fixed (Double* @params_ptr = &@params) { - Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params_ptr); + Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params_ptr); @params = *@params_ptr; } } @@ -83082,13 +13100,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static - unsafe void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Double* @params) + unsafe void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Double* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params); + Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params); #if DEBUG } #endif @@ -83097,13 +13115,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static - unsafe void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] Double* @params) + unsafe void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] Double* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params); + Delegates.glGetProgramEnvParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params); #if DEBUG } #endif @@ -83112,7 +13130,7 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static - void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Single[] @params) + void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Single[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83122,7 +13140,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = @params) { - Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params_ptr); + Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params_ptr); } } #if DEBUG @@ -83132,7 +13150,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static - void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] Single[] @params) + void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] Single[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83142,7 +13160,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = @params) { - Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params_ptr); + Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params_ptr); } } #if DEBUG @@ -83153,7 +13171,7 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static - void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] out Single @params) + void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] out Single @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83163,7 +13181,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = &@params) { - Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params_ptr); + Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params_ptr); @params = *@params_ptr; } } @@ -83174,7 +13192,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static - void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] out Single @params) + void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] out Single @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83184,7 +13202,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = &@params) { - Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params_ptr); + Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params_ptr); @params = *@params_ptr; } } @@ -83196,13 +13214,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static - unsafe void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Single* @params) + unsafe void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params); + Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params); #if DEBUG } #endif @@ -83211,13 +13229,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static - unsafe void GetProgramEnvParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] Single* @params) + unsafe void GetProgramEnvParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params); + Delegates.glGetProgramEnvParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params); #if DEBUG } #endif @@ -83226,7 +13244,7 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static - void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Double[] @params) + void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Double[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83236,7 +13254,7 @@ namespace OpenTK.Graphics { fixed (Double* @params_ptr = @params) { - Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params_ptr); + Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params_ptr); } } #if DEBUG @@ -83246,7 +13264,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static - void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] Double[] @params) + void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] Double[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83256,7 +13274,7 @@ namespace OpenTK.Graphics { fixed (Double* @params_ptr = @params) { - Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params_ptr); + Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params_ptr); } } #if DEBUG @@ -83267,7 +13285,7 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static - void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] out Double @params) + void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] out Double @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83277,7 +13295,7 @@ namespace OpenTK.Graphics { fixed (Double* @params_ptr = &@params) { - Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params_ptr); + Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params_ptr); @params = *@params_ptr; } } @@ -83288,7 +13306,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static - void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] out Double @params) + void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] out Double @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83298,7 +13316,7 @@ namespace OpenTK.Graphics { fixed (Double* @params_ptr = &@params) { - Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params_ptr); + Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params_ptr); @params = *@params_ptr; } } @@ -83310,13 +13328,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static - unsafe void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Double* @params) + unsafe void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Double* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params); + Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params); #if DEBUG } #endif @@ -83325,13 +13343,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static - unsafe void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] Double* @params) + unsafe void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] Double* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)@params); + Delegates.glGetProgramLocalParameterdvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Double*)@params); #if DEBUG } #endif @@ -83340,7 +13358,7 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static - void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Single[] @params) + void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Single[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83350,7 +13368,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = @params) { - Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params_ptr); + Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params_ptr); } } #if DEBUG @@ -83360,7 +13378,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static - void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] Single[] @params) + void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] Single[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83370,7 +13388,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = @params) { - Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params_ptr); + Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params_ptr); } } #if DEBUG @@ -83381,7 +13399,7 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static - void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] out Single @params) + void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] out Single @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83391,7 +13409,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = &@params) { - Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params_ptr); + Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params_ptr); @params = *@params_ptr; } } @@ -83402,7 +13420,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static - void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] out Single @params) + void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] out Single @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -83412,7 +13430,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = &@params) { - Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params_ptr); + Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params_ptr); @params = *@params_ptr; } } @@ -83424,13 +13442,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static - unsafe void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Single* @params) + unsafe void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params); + Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params); #if DEBUG } #endif @@ -83439,13 +13457,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static - unsafe void GetProgramLocalParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, [Out] Single* @params) + unsafe void GetProgramLocalParameter(OpenTK.Graphics.ArbVertexProgram target, Int32 index, [Out] Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)@params); + Delegates.glGetProgramLocalParameterfvARB((OpenTK.Graphics.ArbVertexProgram)target, (UInt32)index, (Single*)@params); #if DEBUG } #endif @@ -83527,13 +13545,13 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static - void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramStringParameterArb pname, [Out] IntPtr @string) + void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] IntPtr @string) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramStringParameterArb)pname, (IntPtr)@string); + Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (IntPtr)@string); #if DEBUG } #endif @@ -83541,7 +13559,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static - void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramStringParameterArb pname, [In, Out] ref T2 @string) + void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramParameterArb pname, [In, Out] ref T2 @string) where T2 : struct { #if DEBUG @@ -83551,7 +13569,7 @@ namespace OpenTK.Graphics GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramStringParameterArb)pname, (IntPtr)@string_ptr.AddrOfPinnedObject()); + Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (IntPtr)@string_ptr.AddrOfPinnedObject()); } finally { @@ -83564,7 +13582,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static - void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramStringParameterArb pname, [In, Out] T2[] @string) + void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramParameterArb pname, [In, Out] T2[] @string) where T2 : struct { #if DEBUG @@ -83574,7 +13592,7 @@ namespace OpenTK.Graphics GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramStringParameterArb)pname, (IntPtr)@string_ptr.AddrOfPinnedObject()); + Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (IntPtr)@string_ptr.AddrOfPinnedObject()); } finally { @@ -83587,7 +13605,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static - void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramStringParameterArb pname, [In, Out] T2[,] @string) + void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramParameterArb pname, [In, Out] T2[,] @string) where T2 : struct { #if DEBUG @@ -83597,7 +13615,7 @@ namespace OpenTK.Graphics GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramStringParameterArb)pname, (IntPtr)@string_ptr.AddrOfPinnedObject()); + Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (IntPtr)@string_ptr.AddrOfPinnedObject()); } finally { @@ -83610,7 +13628,7 @@ namespace OpenTK.Graphics [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static - void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramStringParameterArb pname, [In, Out] T2[,,] @string) + void GetProgramString(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramParameterArb pname, [In, Out] T2[,,] @string) where T2 : struct { #if DEBUG @@ -83620,7 +13638,7 @@ namespace OpenTK.Graphics GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramStringParameterArb)pname, (IntPtr)@string_ptr.AddrOfPinnedObject()); + Delegates.glGetProgramStringARB((OpenTK.Graphics.AssemblyProgramTargetArb)target, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (IntPtr)@string_ptr.AddrOfPinnedObject()); } finally { @@ -85772,13 +15790,13 @@ namespace OpenTK.Graphics [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glMapBufferARB")] public static - unsafe IntPtr MapBuffer(OpenTK.Graphics.BufferTargetArb target, OpenTK.Graphics.BufferAccessArb access) + unsafe IntPtr MapBuffer(OpenTK.Graphics.BufferTargetArb target, OpenTK.Graphics.ArbVertexBufferObject access) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glMapBufferARB((OpenTK.Graphics.BufferTargetArb)target, (OpenTK.Graphics.BufferAccessArb)access); + return Delegates.glMapBufferARB((OpenTK.Graphics.BufferTargetArb)target, (OpenTK.Graphics.ArbVertexBufferObject)access); #if DEBUG } #endif @@ -90509,6 +20527,35 @@ namespace OpenTK.Graphics #endif } + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbInstancedArrays", Version = "2.0", EntryPoint = "glVertexAttribDivisorARB")] + public static + void VertexAttribDivisor(UInt32 index, UInt32 divisor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribDivisorARB((UInt32)index, (UInt32)divisor); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbInstancedArrays", Version = "2.0", EntryPoint = "glVertexAttribDivisorARB")] + public static + void VertexAttribDivisor(Int32 index, Int32 divisor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribDivisorARB((UInt32)index, (UInt32)divisor); + #if DEBUG + } + #endif + } + [System.CLSCompliant(false)] [AutoGenerated(Category = "ArbTextureBufferObject", Version = "3.0", EntryPoint = "glTexBufferARB")] public static @@ -90540,6 +20587,58944 @@ namespace OpenTK.Graphics } + public static partial class Ati + { + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] + public static + void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, Int32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = param) + { + Delegates.glTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] + public static + void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, ref Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = ¶m) + { + Delegates.glTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] + public static + unsafe void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, Int32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] + public static + void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, Single[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* param_ptr = param) + { + Delegates.glTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] + public static + void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, ref Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* param_ptr = ¶m) + { + Delegates.glTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] + public static + unsafe void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, Single* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] + public static + void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Int32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = param) + { + Delegates.glGetTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] + public static + void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] out Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = ¶m) + { + Delegates.glGetTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param_ptr); + param = *param_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] + public static + unsafe void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Int32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] + public static + void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Single[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* param_ptr = param) + { + Delegates.glGetTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] + public static + void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] out Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* param_ptr = ¶m) + { + Delegates.glGetTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param_ptr); + param = *param_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] + public static + unsafe void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Single* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glGenFragmentShadersATI")] + public static + Int32 GenFragmentShaders(UInt32 range) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGenFragmentShadersATI((UInt32)range); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glGenFragmentShadersATI")] + public static + Int32 GenFragmentShaders(Int32 range) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGenFragmentShadersATI((UInt32)range); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBindFragmentShaderATI")] + public static + void BindFragmentShader(UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindFragmentShaderATI((UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBindFragmentShaderATI")] + public static + void BindFragmentShader(Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindFragmentShaderATI((UInt32)id); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glDeleteFragmentShaderATI")] + public static + void DeleteFragmentShader(UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFragmentShaderATI((UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glDeleteFragmentShaderATI")] + public static + void DeleteFragmentShader(Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFragmentShaderATI((UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBeginFragmentShaderATI")] + public static + void BeginFragmentShader() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginFragmentShaderATI(); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glEndFragmentShaderATI")] + public static + void EndFragmentShader() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndFragmentShaderATI(); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glPassTexCoordATI")] + public static + void PassTexCoor(UInt32 dst, UInt32 coord, OpenTK.Graphics.AtiFragmentShader swizzle) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPassTexCoordATI((UInt32)dst, (UInt32)coord, (OpenTK.Graphics.AtiFragmentShader)swizzle); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glPassTexCoordATI")] + public static + void PassTexCoor(Int32 dst, Int32 coord, OpenTK.Graphics.AtiFragmentShader swizzle) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPassTexCoordATI((UInt32)dst, (UInt32)coord, (OpenTK.Graphics.AtiFragmentShader)swizzle); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSampleMapATI")] + public static + void SampleMap(UInt32 dst, UInt32 interp, OpenTK.Graphics.AtiFragmentShader swizzle) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSampleMapATI((UInt32)dst, (UInt32)interp, (OpenTK.Graphics.AtiFragmentShader)swizzle); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSampleMapATI")] + public static + void SampleMap(Int32 dst, Int32 interp, OpenTK.Graphics.AtiFragmentShader swizzle) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSampleMapATI((UInt32)dst, (UInt32)interp, (OpenTK.Graphics.AtiFragmentShader)swizzle); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp1ATI")] + public static + void ColorFragmentOp1(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorFragmentOp1ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp1ATI")] + public static + void ColorFragmentOp1(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorFragmentOp1ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp2ATI")] + public static + void ColorFragmentOp2(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorFragmentOp2ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp2ATI")] + public static + void ColorFragmentOp2(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorFragmentOp2ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp3ATI")] + public static + void ColorFragmentOp3(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorFragmentOp3ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod, (UInt32)arg3, (UInt32)arg3Rep, (UInt32)arg3Mod); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp3ATI")] + public static + void ColorFragmentOp3(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod, Int32 arg3, Int32 arg3Rep, Int32 arg3Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorFragmentOp3ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod, (UInt32)arg3, (UInt32)arg3Rep, (UInt32)arg3Mod); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp1ATI")] + public static + void AlphaFragmentOp1(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAlphaFragmentOp1ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp1ATI")] + public static + void AlphaFragmentOp1(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAlphaFragmentOp1ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp2ATI")] + public static + void AlphaFragmentOp2(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAlphaFragmentOp2ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp2ATI")] + public static + void AlphaFragmentOp2(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAlphaFragmentOp2ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp3ATI")] + public static + void AlphaFragmentOp3(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAlphaFragmentOp3ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod, (UInt32)arg3, (UInt32)arg3Rep, (UInt32)arg3Mod); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp3ATI")] + public static + void AlphaFragmentOp3(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod, Int32 arg3, Int32 arg3Rep, Int32 arg3Mod) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAlphaFragmentOp3ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod, (UInt32)arg3, (UInt32)arg3Rep, (UInt32)arg3Mod); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + public static + void SetFragmentShaderConstant(UInt32 dst, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + public static + void SetFragmentShaderConstant(Int32 dst, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + public static + void SetFragmentShaderConstant(UInt32 dst, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + public static + void SetFragmentShaderConstant(Int32 dst, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + public static + unsafe void SetFragmentShaderConstant(UInt32 dst, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + public static + unsafe void SetFragmentShaderConstant(Int32 dst, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiPnTriangles", Version = "1.2", EntryPoint = "glPNTrianglesiATI")] + public static + void PNTriangles(OpenTK.Graphics.AtiPnTriangles pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPNTrianglesiATI((OpenTK.Graphics.AtiPnTriangles)pname, (Int32)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiPnTriangles", Version = "1.2", EntryPoint = "glPNTrianglesfATI")] + public static + void PNTriangles(OpenTK.Graphics.AtiPnTriangles pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPNTrianglesfATI((OpenTK.Graphics.AtiPnTriangles)pname, (Single)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + public static + Int32 NewObjectBuffer(Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject usage) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer, (OpenTK.Graphics.AtiVertexArrayObject)usage); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + public static + Int32 NewObjectBuffer(Int32 size, [In, Out] ref T1 pointer, OpenTK.Graphics.AtiVertexArrayObject usage) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)usage); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + public static + Int32 NewObjectBuffer(Int32 size, [In, Out] T1[] pointer, OpenTK.Graphics.AtiVertexArrayObject usage) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)usage); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + public static + Int32 NewObjectBuffer(Int32 size, [In, Out] T1[,] pointer, OpenTK.Graphics.AtiVertexArrayObject usage) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)usage); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + public static + Int32 NewObjectBuffer(Int32 size, [In, Out] T1[,,] pointer, OpenTK.Graphics.AtiVertexArrayObject usage) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)usage); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glIsObjectBufferATI")] + public static + bool IsObjectBuffer(UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsObjectBufferATI((UInt32)buffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glIsObjectBufferATI")] + public static + bool IsObjectBuffer(Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsObjectBufferATI((UInt32)buffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer, (OpenTK.Graphics.AtiVertexArrayObject)preserve); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer, (OpenTK.Graphics.AtiVertexArrayObject)preserve); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [In, Out] ref T3 pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [In, Out] ref T3 pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [In, Out] T3[] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [In, Out] T3[] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [In, Out] T3[,] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [In, Out] T3[,] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [In, Out] T3[,,] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + public static + void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [In, Out] T3[,,] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] + public static + unsafe void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetObjectBufferfvATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] + public static + unsafe void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetObjectBufferfvATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] + public static + void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetObjectBufferfvATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] + public static + void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetObjectBufferfvATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] + public static + unsafe void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetObjectBufferivATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] + public static + unsafe void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetObjectBufferivATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] + public static + void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetObjectBufferivATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] + public static + void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetObjectBufferivATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glFreeObjectBufferATI")] + public static + void FreeObjectBuffer(UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFreeObjectBufferATI((UInt32)buffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glFreeObjectBufferATI")] + public static + void FreeObjectBuffer(Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFreeObjectBufferATI((UInt32)buffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glArrayObjectATI")] + public static + void ArrayObject(OpenTK.Graphics.EnableCap array, Int32 size, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glArrayObjectATI((OpenTK.Graphics.EnableCap)array, (Int32)size, (OpenTK.Graphics.AtiVertexArrayObject)type, (Int32)stride, (UInt32)buffer, (UInt32)offset); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glArrayObjectATI")] + public static + void ArrayObject(OpenTK.Graphics.EnableCap array, Int32 size, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, Int32 buffer, Int32 offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glArrayObjectATI((OpenTK.Graphics.EnableCap)array, (Int32)size, (OpenTK.Graphics.AtiVertexArrayObject)type, (Int32)stride, (UInt32)buffer, (UInt32)offset); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectfvATI")] + public static + unsafe void GetArrayObject(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetArrayObjectfvATI((OpenTK.Graphics.EnableCap)array, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectfvATI")] + public static + void GetArrayObject(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetArrayObjectfvATI((OpenTK.Graphics.EnableCap)array, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectivATI")] + public static + unsafe void GetArrayObject(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetArrayObjectivATI((OpenTK.Graphics.EnableCap)array, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectivATI")] + public static + void GetArrayObject(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetArrayObjectivATI((OpenTK.Graphics.EnableCap)array, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glVariantArrayObjectATI")] + public static + void VariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVariantArrayObjectATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)type, (Int32)stride, (UInt32)buffer, (UInt32)offset); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glVariantArrayObjectATI")] + public static + void VariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, Int32 buffer, Int32 offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVariantArrayObjectATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)type, (Int32)stride, (UInt32)buffer, (UInt32)offset); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] + public static + unsafe void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVariantArrayObjectfvATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] + public static + unsafe void GetVariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVariantArrayObjectfvATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] + public static + void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVariantArrayObjectfvATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] + public static + void GetVariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVariantArrayObjectfvATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] + public static + unsafe void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVariantArrayObjectivATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] + public static + unsafe void GetVariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVariantArrayObjectivATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] + public static + void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVariantArrayObjectivATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] + public static + void GetVariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVariantArrayObjectivATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1sATI")] + public static + void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Int16 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream1sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)x); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1svATI")] + public static + unsafe void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream1svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1iATI")] + public static + void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Int32 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream1iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)x); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1ivATI")] + public static + unsafe void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream1ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1fATI")] + public static + void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Single x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream1fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)x); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1fvATI")] + public static + unsafe void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream1fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1dATI")] + public static + void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream1dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)x); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1dvATI")] + public static + unsafe void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream1dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2sATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream2sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int16[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* coords_ptr = coords) + { + Delegates.glVertexStream2svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, ref Int16 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* coords_ptr = &coords) + { + Delegates.glVertexStream2svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] + public static + unsafe void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream2svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2iATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream2iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)x, (Int32)y); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int32[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* coords_ptr = coords) + { + Delegates.glVertexStream2ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, ref Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* coords_ptr = &coords) + { + Delegates.glVertexStream2ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] + public static + unsafe void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream2ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream2fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)x, (Single)y); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Single[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = coords) + { + Delegates.glVertexStream2fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, ref Single coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = &coords) + { + Delegates.glVertexStream2fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] + public static + unsafe void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream2fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream2dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Double[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* coords_ptr = coords) + { + Delegates.glVertexStream2dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] + public static + void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, ref Double coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* coords_ptr = &coords) + { + Delegates.glVertexStream2dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] + public static + unsafe void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream2dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3sATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream3sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* coords_ptr = coords) + { + Delegates.glVertexStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Int16 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* coords_ptr = &coords) + { + Delegates.glVertexStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] + public static + unsafe void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3iATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream3iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)x, (Int32)y, (Int32)z); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* coords_ptr = coords) + { + Delegates.glVertexStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* coords_ptr = &coords) + { + Delegates.glVertexStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] + public static + unsafe void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream3fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Single[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = coords) + { + Delegates.glVertexStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Single coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = &coords) + { + Delegates.glVertexStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] + public static + unsafe void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream3dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Double[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* coords_ptr = coords) + { + Delegates.glVertexStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] + public static + void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Double coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* coords_ptr = &coords) + { + Delegates.glVertexStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] + public static + unsafe void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4sATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z, Int16 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream4sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)x, (Int16)y, (Int16)z, (Int16)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int16[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* coords_ptr = coords) + { + Delegates.glVertexStream4svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, ref Int16 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* coords_ptr = &coords) + { + Delegates.glVertexStream4svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] + public static + unsafe void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream4svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4iATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream4iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int32[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* coords_ptr = coords) + { + Delegates.glVertexStream4ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, ref Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* coords_ptr = &coords) + { + Delegates.glVertexStream4ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] + public static + unsafe void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream4ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream4fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Single[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = coords) + { + Delegates.glVertexStream4fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, ref Single coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = &coords) + { + Delegates.glVertexStream4fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] + public static + unsafe void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream4fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream4dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Double[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* coords_ptr = coords) + { + Delegates.glVertexStream4dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] + public static + void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, ref Double coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* coords_ptr = &coords) + { + Delegates.glVertexStream4dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] + public static + unsafe void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexStream4dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, SByte nx, SByte ny, SByte nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3bATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte)nx, (SByte)ny, (SByte)nz); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Byte nx, Byte ny, Byte nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3bATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte)nx, (SByte)ny, (SByte)nz); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, SByte[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* coords_ptr = coords) + { + Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Byte[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* coords_ptr = coords) + { + Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref SByte coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* coords_ptr = &coords) + { + Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Byte coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* coords_ptr = &coords) + { + Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + public static + unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, SByte* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + public static + unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Byte* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3sATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16 nx, Int16 ny, Int16 nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)nx, (Int16)ny, (Int16)nz); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* coords_ptr = coords) + { + Delegates.glNormalStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Int16 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* coords_ptr = &coords) + { + Delegates.glNormalStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] + public static + unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3iATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32 nx, Int32 ny, Int32 nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)nx, (Int32)ny, (Int32)nz); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* coords_ptr = coords) + { + Delegates.glNormalStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* coords_ptr = &coords) + { + Delegates.glNormalStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] + public static + unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Single nx, Single ny, Single nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)nx, (Single)ny, (Single)nz); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Single[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = coords) + { + Delegates.glNormalStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Single coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = &coords) + { + Delegates.glNormalStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] + public static + unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Double nx, Double ny, Double nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)nx, (Double)ny, (Double)nz); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Double[] coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* coords_ptr = coords) + { + Delegates.glNormalStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] + public static + void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Double coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* coords_ptr = &coords) + { + Delegates.glNormalStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] + public static + unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glClientActiveVertexStreamATI")] + public static + void ClientActiveVertexStream(OpenTK.Graphics.AtiVertexStreams stream) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClientActiveVertexStreamATI((OpenTK.Graphics.AtiVertexStreams)stream); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexBlendEnviATI")] + public static + void VertexBlendEnv(OpenTK.Graphics.AtiVertexStreams pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexBlendEnviATI((OpenTK.Graphics.AtiVertexStreams)pname, (Int32)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexBlendEnvfATI")] + public static + void VertexBlendEnv(OpenTK.Graphics.AtiVertexStreams pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexBlendEnvfATI((OpenTK.Graphics.AtiVertexStreams)pname, (Single)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + public static + void ElementPointer(OpenTK.Graphics.AtiElementArray type, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + public static + void ElementPointer(OpenTK.Graphics.AtiElementArray type, [In, Out] ref T1 pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + public static + void ElementPointer(OpenTK.Graphics.AtiElementArray type, [In, Out] T1[] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + public static + void ElementPointer(OpenTK.Graphics.AtiElementArray type, [In, Out] T1[,] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + public static + void ElementPointer(OpenTK.Graphics.AtiElementArray type, [In, Out] T1[,,] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawElementArrayATI")] + public static + void DrawElementArray(OpenTK.Graphics.BeginMode mode, Int32 count) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawElementArrayATI((OpenTK.Graphics.BeginMode)mode, (Int32)count); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayATI")] + public static + void DrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawRangeElementArrayATI((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayATI")] + public static + void DrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawRangeElementArrayATI((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count); + #if DEBUG + } + #endif + } + + + /// + /// Specifies a list of color buffers to be drawn into + /// + /// + /// + /// Specifies the number of buffers in bufs. + /// + /// + /// + /// + /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + /// + /// + [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] + public static + void DrawBuffers(Int32 n, OpenTK.Graphics.AtiDrawBuffers[] bufs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.AtiDrawBuffers* bufs_ptr = bufs) + { + Delegates.glDrawBuffersATI((Int32)n, (OpenTK.Graphics.AtiDrawBuffers*)bufs_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies a list of color buffers to be drawn into + /// + /// + /// + /// Specifies the number of buffers in bufs. + /// + /// + /// + /// + /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + /// + /// + [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] + public static + void DrawBuffers(Int32 n, ref OpenTK.Graphics.AtiDrawBuffers bufs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.AtiDrawBuffers* bufs_ptr = &bufs) + { + Delegates.glDrawBuffersATI((Int32)n, (OpenTK.Graphics.AtiDrawBuffers*)bufs_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies a list of color buffers to be drawn into + /// + /// + /// + /// Specifies the number of buffers in bufs. + /// + /// + /// + /// + /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] + public static + unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.AtiDrawBuffers* bufs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawBuffersATI((Int32)n, (OpenTK.Graphics.AtiDrawBuffers*)bufs); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glMapObjectBufferATI")] + public static + unsafe IntPtr MapObjectBuffer(UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glMapObjectBufferATI((UInt32)buffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glMapObjectBufferATI")] + public static + unsafe IntPtr MapObjectBuffer(Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glMapObjectBufferATI((UInt32)buffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glUnmapObjectBufferATI")] + public static + void UnmapObjectBuffer(UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUnmapObjectBufferATI((UInt32)buffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glUnmapObjectBufferATI")] + public static + void UnmapObjectBuffer(Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUnmapObjectBufferATI((UInt32)buffer); + #if DEBUG + } + #endif + } + + + /// + /// Set front and/or back stencil test actions + /// + /// + /// + /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. + /// + /// + /// + /// + /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. + /// + /// + /// + /// + /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. + /// + /// + [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilOpSeparateATI")] + public static + void StencilOpSeparate(OpenTK.Graphics.AtiSeparateStencil face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilOpSeparateATI((OpenTK.Graphics.AtiSeparateStencil)face, (OpenTK.Graphics.StencilOp)sfail, (OpenTK.Graphics.StencilOp)dpfail, (OpenTK.Graphics.StencilOp)dppass); + #if DEBUG + } + #endif + } + + + /// + /// Set front and/or back function and reference value for stencil testing + /// + /// + /// + /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. + /// + /// + /// + /// + /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + /// + /// + /// + /// + /// 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. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilFuncSeparateATI")] + public static + void StencilFuncSeparate(OpenTK.Graphics.StencilFunction frontfunc, OpenTK.Graphics.StencilFunction backfunc, Int32 @ref, UInt32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilFuncSeparateATI((OpenTK.Graphics.StencilFunction)frontfunc, (OpenTK.Graphics.StencilFunction)backfunc, (Int32)@ref, (UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Set front and/or back function and reference value for stencil testing + /// + /// + /// + /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. + /// + /// + /// + /// + /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + /// + /// + /// + /// + /// 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. + /// + /// + [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilFuncSeparateATI")] + public static + void StencilFuncSeparate(OpenTK.Graphics.StencilFunction frontfunc, OpenTK.Graphics.StencilFunction backfunc, Int32 @ref, Int32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilFuncSeparateATI((OpenTK.Graphics.StencilFunction)frontfunc, (OpenTK.Graphics.StencilFunction)backfunc, (Int32)@ref, (UInt32)mask); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glVertexAttribArrayObjectATI")] + public static + void VertexAttribArrayObject(UInt32 index, Int32 size, OpenTK.Graphics.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, UInt32 buffer, UInt32 offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribArrayObjectATI((UInt32)index, (Int32)size, (OpenTK.Graphics.AtiVertexAttribArrayObject)type, (bool)normalized, (Int32)stride, (UInt32)buffer, (UInt32)offset); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glVertexAttribArrayObjectATI")] + public static + void VertexAttribArrayObject(Int32 index, Int32 size, OpenTK.Graphics.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, Int32 buffer, Int32 offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribArrayObjectATI((UInt32)index, (Int32)size, (OpenTK.Graphics.AtiVertexAttribArrayObject)type, (bool)normalized, (Int32)stride, (UInt32)buffer, (UInt32)offset); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + public static + void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + public static + void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + public static + void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + public static + void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + public static + unsafe void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + public static + unsafe void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + public static + void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + public static + void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + public static + void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + public static + void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + public static + unsafe void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + public static + unsafe void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + } + + + /// + /// Specify whether front- or back-facing facets can be culled + /// + /// + /// + /// Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glCullFace")] + public static + void CullFace(OpenTK.Graphics.CullFaceMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCullFace((OpenTK.Graphics.CullFaceMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Define front- and back-facing polygons + /// + /// + /// + /// Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glFrontFace")] + public static + void FrontFace(OpenTK.Graphics.FrontFaceDirection mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFrontFace((OpenTK.Graphics.FrontFaceDirection)mode); + #if DEBUG + } + #endif + } + + + /// + /// Specify implementation-specific hints + /// + /// + /// + /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + /// + /// + /// + /// + /// Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glHint")] + public static + void Hint(OpenTK.Graphics.HintTarget target, OpenTK.Graphics.HintMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glHint((OpenTK.Graphics.HintTarget)target, (OpenTK.Graphics.HintMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Specify the width of rasterized lines + /// + /// + /// + /// Specifies the width of rasterized lines. The initial value is 1. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glLineWidth")] + public static + void LineWidth(Single width) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLineWidth((Single)width); + #if DEBUG + } + #endif + } + + + /// + /// Specify the diameter of rasterized points + /// + /// + /// + /// Specifies the diameter of rasterized points. The initial value is 1. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glPointSize")] + public static + void PointSize(Single size) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointSize((Single)size); + #if DEBUG + } + #endif + } + + + /// + /// Select a polygon rasterization mode + /// + /// + /// + /// Specifies the polygons that mode applies to. Must be GL_FRONT for front-facing polygons, GL_BACK for back-facing polygons, or GL_FRONT_AND_BACK for front- and back-facing polygons. + /// + /// + /// + /// + /// Specifies how polygons will be rasterized. Accepted values are GL_POINT, GL_LINE, and GL_FILL. The initial value is GL_FILL for both front- and back-facing polygons. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glPolygonMode")] + public static + void PolygonMode(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.PolygonMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPolygonMode((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.PolygonMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Define the scissor box + /// + /// + /// + /// Specify the lower left corner of the scissor box. Initially (0, 0). + /// + /// + /// + /// + /// 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. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glScissor")] + public static + void Scissor(Int32 x, Int32 y, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScissor((Int32)x, (Int32)y, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + + /// + /// Set texture parameters + /// + /// + /// + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameterf")] + public static + void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameterf((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Set texture parameters + /// + /// + /// + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameterfv")] + public static + void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set texture parameters + /// + /// + /// + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameterfv")] + public static + unsafe void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set texture parameters + /// + /// + /// + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameteri")] + public static + void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameteri((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Set texture parameters + /// + /// + /// + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameteriv")] + public static + void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set texture parameters + /// + /// + /// + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameteriv")] + public static + unsafe void TexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + public static + void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + public static + void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T7 pixels) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + public static + void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T7[] pixels) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + public static + void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T7[,] pixels) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + public static + void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T7[,,] pixels) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T8 pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[,,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify which color buffers are to be drawn into + /// + /// + /// + /// Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, GL_FRONT_AND_BACK, and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1, are accepted. (GL_AUX_BUFFERS is not the upper limit; use glGet to query the number of available aux buffers.) The initial value is GL_FRONT for single-buffered contexts, and GL_BACK for double-buffered contexts. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDrawBuffer")] + public static + void DrawBuffer(OpenTK.Graphics.DrawBufferMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawBuffer((OpenTK.Graphics.DrawBufferMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Clear buffers to preset values + /// + /// + /// + /// Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glClear")] + public static + void Clear(OpenTK.Graphics.ClearBufferMask mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClear((OpenTK.Graphics.ClearBufferMask)mask); + #if DEBUG + } + #endif + } + + + /// + /// Specify clear values for the color buffers + /// + /// + /// + /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glClearColor")] + public static + void ClearColor(Single red, Single green, Single blue, Single alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearColor((Single)red, (Single)green, (Single)blue, (Single)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Specify the clear value for the stencil buffer + /// + /// + /// + /// Specifies the index used when the stencil buffer is cleared. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glClearStencil")] + public static + void ClearStencil(Int32 s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearStencil((Int32)s); + #if DEBUG + } + #endif + } + + + /// + /// Specify the clear value for the depth buffer + /// + /// + /// + /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glClearDepth")] + public static + void ClearDepth(Double depth) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearDepth((Double)depth); + #if DEBUG + } + #endif + } + + + /// + /// Control the front and back writing of individual bits in the stencil planes + /// + /// + /// + /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilMask")] + public static + void StencilMask(UInt32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilMask((UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Control the front and back writing of individual bits in the stencil planes + /// + /// + /// + /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilMask")] + public static + void StencilMask(Int32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilMask((UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Enable and disable writing of frame buffer color components + /// + /// + /// + /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glColorMask")] + public static + void ColorMask(bool red, bool green, bool blue, bool alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorMask((bool)red, (bool)green, (bool)blue, (bool)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Enable or disable writing into the depth buffer + /// + /// + /// + /// Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDepthMask")] + public static + void DepthMask(bool flag) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthMask((bool)flag); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDisable")] + public static + void Disable(OpenTK.Graphics.EnableCap cap) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDisable((OpenTK.Graphics.EnableCap)cap); + #if DEBUG + } + #endif + } + + + /// + /// Enable or disable server-side GL capabilities + /// + /// + /// + /// Specifies a symbolic constant indicating a GL capability. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glEnable")] + public static + void Enable(OpenTK.Graphics.EnableCap cap) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnable((OpenTK.Graphics.EnableCap)cap); + #if DEBUG + } + #endif + } + + + /// + /// Block until all GL execution is complete + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glFinish")] + public static + void Finish() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFinish(); + #if DEBUG + } + #endif + } + + + /// + /// Force execution of GL commands in finite time + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glFlush")] + public static + void Flush() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFlush(); + #if DEBUG + } + #endif + } + + + /// + /// Specify pixel arithmetic + /// + /// + /// + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glBlendFunc")] + public static + void BlendFunc(OpenTK.Graphics.BlendingFactorSrc sfactor, OpenTK.Graphics.BlendingFactorDest dfactor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendFunc((OpenTK.Graphics.BlendingFactorSrc)sfactor, (OpenTK.Graphics.BlendingFactorDest)dfactor); + #if DEBUG + } + #endif + } + + + /// + /// Specify a logical pixel operation for color index rendering + /// + /// + /// + /// Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glLogicOp")] + public static + void LogicOp(OpenTK.Graphics.LogicOp opcode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLogicOp((OpenTK.Graphics.LogicOp)opcode); + #if DEBUG + } + #endif + } + + + /// + /// Set front and back function and reference value for stencil testing + /// + /// + /// + /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. + /// + /// + /// + /// + /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + /// + /// + /// + /// + /// 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. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilFunc")] + public static + void StencilFunc(OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilFunc((OpenTK.Graphics.StencilFunction)func, (Int32)@ref, (UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Set front and back function and reference value for stencil testing + /// + /// + /// + /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. + /// + /// + /// + /// + /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + /// + /// + /// + /// + /// 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. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilFunc")] + public static + void StencilFunc(OpenTK.Graphics.StencilFunction func, Int32 @ref, Int32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilFunc((OpenTK.Graphics.StencilFunction)func, (Int32)@ref, (UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Set front and back stencil test actions + /// + /// + /// + /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. + /// + /// + /// + /// + /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. + /// + /// + /// + /// + /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilOp")] + public static + void StencilOp(OpenTK.Graphics.StencilOp fail, OpenTK.Graphics.StencilOp zfail, OpenTK.Graphics.StencilOp zpass) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilOp((OpenTK.Graphics.StencilOp)fail, (OpenTK.Graphics.StencilOp)zfail, (OpenTK.Graphics.StencilOp)zpass); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value used for depth buffer comparisons + /// + /// + /// + /// Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDepthFunc")] + public static + void DepthFunc(OpenTK.Graphics.DepthFunction func) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthFunc((OpenTK.Graphics.DepthFunction)func); + #if DEBUG + } + #endif + } + + + /// + /// Set pixel storage modes + /// + /// + /// + /// Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. + /// + /// + /// + /// + /// Specifies the value that pname is set to. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glPixelStoref")] + public static + void PixelStore(OpenTK.Graphics.PixelStoreParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelStoref((OpenTK.Graphics.PixelStoreParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Set pixel storage modes + /// + /// + /// + /// Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. + /// + /// + /// + /// + /// Specifies the value that pname is set to. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glPixelStorei")] + public static + void PixelStore(OpenTK.Graphics.PixelStoreParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelStorei((OpenTK.Graphics.PixelStoreParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Select a color buffer source for pixels + /// + /// + /// + /// Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadBuffer")] + public static + void ReadBuffer(OpenTK.Graphics.ReadBufferMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glReadBuffer((OpenTK.Graphics.ReadBufferMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T6 pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,,] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetDoublev")] + public static + void GetDouble(OpenTK.Graphics.GetPName pname, [Out] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetDoublev((OpenTK.Graphics.GetPName)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetDoublev")] + public static + void GetDouble(OpenTK.Graphics.GetPName pname, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetDoublev((OpenTK.Graphics.GetPName)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetDoublev")] + public static + unsafe void GetDouble(OpenTK.Graphics.GetPName pname, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDoublev((OpenTK.Graphics.GetPName)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return error information + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetError")] + public static + OpenTK.Graphics.ErrorCode GetError() + { + return Delegates.glGetError(); + } + + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetFloatv")] + public static + void GetFloat(OpenTK.Graphics.GetPName pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetFloatv((OpenTK.Graphics.GetPName)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetFloatv")] + public static + void GetFloat(OpenTK.Graphics.GetPName pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetFloatv((OpenTK.Graphics.GetPName)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetFloatv")] + public static + unsafe void GetFloat(OpenTK.Graphics.GetPName pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFloatv((OpenTK.Graphics.GetPName)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetIntegerv")] + public static + void GetInteger(OpenTK.Graphics.GetPName pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetIntegerv((OpenTK.Graphics.GetPName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetIntegerv")] + public static + void GetInteger(OpenTK.Graphics.GetPName pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetIntegerv((OpenTK.Graphics.GetPName)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetIntegerv")] + public static + unsafe void GetInteger(OpenTK.Graphics.GetPName pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegerv((OpenTK.Graphics.GetPName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a string describing the current GL connection + /// + /// + /// + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetString")] + public static + string GetString(OpenTK.Graphics.StringName name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(Delegates.glGetString((OpenTK.Graphics.StringName)name)); + #if DEBUG + } + #endif + } + + + /// + /// Return a texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the texture image. Should be a pointer to an array of the type specified by type. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + public static + void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Return a texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the texture image. Should be a pointer to an array of the type specified by type. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + public static + void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T4 pixels) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return a texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the texture image. Should be a pointer to an array of the type specified by type. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + public static + void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[] pixels) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return a texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the texture image. Should be a pointer to an array of the type specified by type. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + public static + void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,] pixels) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return a texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Returns the texture image. Should be a pointer to an array of the type specified by type. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + public static + void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,,] pixels) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glGetTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values + /// + /// + /// + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// + /// + /// + /// + /// Returns the texture parameters. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameterfv")] + public static + void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values + /// + /// + /// + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// + /// + /// + /// + /// Returns the texture parameters. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameterfv")] + public static + void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values + /// + /// + /// + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// + /// + /// + /// + /// Returns the texture parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameterfv")] + public static + unsafe void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexParameterfv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values + /// + /// + /// + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// + /// + /// + /// + /// Returns the texture parameters. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameteriv")] + public static + void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values + /// + /// + /// + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// + /// + /// + /// + /// Returns the texture parameters. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameteriv")] + public static + void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values + /// + /// + /// + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// + /// + /// + /// + /// Returns the texture parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameteriv")] + public static + unsafe void GetTexParameter(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexParameteriv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values for a specific level of detail + /// + /// + /// + /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] + public static + void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values for a specific level of detail + /// + /// + /// + /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] + public static + void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values for a specific level of detail + /// + /// + /// + /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] + public static + unsafe void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexLevelParameterfv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values for a specific level of detail + /// + /// + /// + /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] + public static + void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values for a specific level of detail + /// + /// + /// + /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] + public static + void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture parameter values for a specific level of detail + /// + /// + /// + /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] + public static + unsafe void GetTexLevelParameter(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexLevelParameteriv((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Test whether a capability is enabled + /// + /// + /// + /// Specifies a symbolic constant indicating a GL capability. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glIsEnabled")] + public static + bool IsEnabled(OpenTK.Graphics.EnableCap cap) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsEnabled((OpenTK.Graphics.EnableCap)cap); + #if DEBUG + } + #endif + } + + + /// + /// Specify mapping of depth values from normalized device coordinates to window coordinates + /// + /// + /// + /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + /// + /// + /// + /// + /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDepthRange")] + public static + void DepthRange(Double near, Double far) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthRange((Double)near, (Double)far); + #if DEBUG + } + #endif + } + + + /// + /// Set the viewport + /// + /// + /// + /// Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// 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. + /// + /// + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glViewport")] + public static + void Viewport(Int32 x, Int32 y, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glViewport((Int32)x, (Int32)y, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + + /// + /// Create or replace a display list + /// + /// + /// + /// Specifies the display-list name. + /// + /// + /// + /// + /// Specifies the compilation mode, which can be GL_COMPILE or GL_COMPILE_AND_EXECUTE. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNewList")] + public static + void NewList(UInt32 list, OpenTK.Graphics.ListMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNewList((UInt32)list, (OpenTK.Graphics.ListMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Create or replace a display list + /// + /// + /// + /// Specifies the display-list name. + /// + /// + /// + /// + /// Specifies the compilation mode, which can be GL_COMPILE or GL_COMPILE_AND_EXECUTE. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNewList")] + public static + void NewList(Int32 list, OpenTK.Graphics.ListMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNewList((UInt32)list, (OpenTK.Graphics.ListMode)mode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEndList")] + public static + void EndList() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndList(); + #if DEBUG + } + #endif + } + + + /// + /// Execute a display list + /// + /// + /// + /// Specifies the integer name of the display list to be executed. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallList")] + public static + void CallList(UInt32 list) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCallList((UInt32)list); + #if DEBUG + } + #endif + } + + + /// + /// Execute a display list + /// + /// + /// + /// Specifies the integer name of the display list to be executed. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallList")] + public static + void CallList(Int32 list) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCallList((UInt32)list); + #if DEBUG + } + #endif + } + + + /// + /// Execute a list of display lists + /// + /// + /// + /// Specifies the number of display lists to be executed. + /// + /// + /// + /// + /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + public static + void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, IntPtr lists) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists); + #if DEBUG + } + #endif + } + + + /// + /// Execute a list of display lists + /// + /// + /// + /// Specifies the number of display lists to be executed. + /// + /// + /// + /// + /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + public static + void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, [In, Out] ref T2 lists) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle lists_ptr = GCHandle.Alloc(lists, GCHandleType.Pinned); + try + { + Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists_ptr.AddrOfPinnedObject()); + } + finally + { + lists_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Execute a list of display lists + /// + /// + /// + /// Specifies the number of display lists to be executed. + /// + /// + /// + /// + /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + public static + void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, [In, Out] T2[] lists) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle lists_ptr = GCHandle.Alloc(lists, GCHandleType.Pinned); + try + { + Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists_ptr.AddrOfPinnedObject()); + } + finally + { + lists_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Execute a list of display lists + /// + /// + /// + /// Specifies the number of display lists to be executed. + /// + /// + /// + /// + /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + public static + void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, [In, Out] T2[,] lists) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle lists_ptr = GCHandle.Alloc(lists, GCHandleType.Pinned); + try + { + Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists_ptr.AddrOfPinnedObject()); + } + finally + { + lists_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Execute a list of display lists + /// + /// + /// + /// Specifies the number of display lists to be executed. + /// + /// + /// + /// + /// Specifies the type of values in lists. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, and GL_4_BYTES are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + public static + void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, [In, Out] T2[,,] lists) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle lists_ptr = GCHandle.Alloc(lists, GCHandleType.Pinned); + try + { + Delegates.glCallLists((Int32)n, (OpenTK.Graphics.ListNameType)type, (IntPtr)lists_ptr.AddrOfPinnedObject()); + } + finally + { + lists_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Delete a contiguous group of display lists + /// + /// + /// + /// Specifies the integer name of the first display list to delete. + /// + /// + /// + /// + /// Specifies the number of display lists to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDeleteLists")] + public static + void DeleteLists(UInt32 list, Int32 range) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteLists((UInt32)list, (Int32)range); + #if DEBUG + } + #endif + } + + + /// + /// Delete a contiguous group of display lists + /// + /// + /// + /// Specifies the integer name of the first display list to delete. + /// + /// + /// + /// + /// Specifies the number of display lists to delete. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDeleteLists")] + public static + void DeleteLists(Int32 list, Int32 range) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteLists((UInt32)list, (Int32)range); + #if DEBUG + } + #endif + } + + + /// + /// Generate a contiguous set of empty display lists + /// + /// + /// + /// Specifies the number of contiguous empty display lists to be generated. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGenLists")] + public static + Int32 GenLists(Int32 range) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGenLists((Int32)range); + #if DEBUG + } + #endif + } + + + /// + /// Set the display-list base for glCallLists + /// + /// + /// + /// Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glListBase")] + public static + void ListBase(UInt32 @base) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glListBase((UInt32)@base); + #if DEBUG + } + #endif + } + + + /// + /// Set the display-list base for glCallLists + /// + /// + /// + /// Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glListBase")] + public static + void ListBase(Int32 @base) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glListBase((UInt32)@base); + #if DEBUG + } + #endif + } + + + /// + /// Delimit the vertices of a primitive or a group of like primitives + /// + /// + /// + /// Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: GL_POINTS, GL_LINES, GL_LINE_STRIP, GL_LINE_LOOP, GL_TRIANGLES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_QUADS, GL_QUAD_STRIP, and GL_POLYGON. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glBegin")] + public static + void Begin(OpenTK.Graphics.BeginMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + GraphicsContext.CurrentContext.EnterBeginRegion(); + #endif + Delegates.glBegin((OpenTK.Graphics.BeginMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Draw a bitmap + /// + /// + /// + /// Specify the pixel width and height of the bitmap image. + /// + /// + /// + /// + /// Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + /// + /// + /// + /// + /// Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + /// + /// + /// + /// + /// Specifies the address of the bitmap image. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glBitmap")] + public static + void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte[] bitmap) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* bitmap_ptr = bitmap) + { + Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a bitmap + /// + /// + /// + /// Specify the pixel width and height of the bitmap image. + /// + /// + /// + /// + /// Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + /// + /// + /// + /// + /// Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + /// + /// + /// + /// + /// Specifies the address of the bitmap image. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glBitmap")] + public static + void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, ref Byte bitmap) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* bitmap_ptr = &bitmap) + { + Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a bitmap + /// + /// + /// + /// Specify the pixel width and height of the bitmap image. + /// + /// + /// + /// + /// Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. + /// + /// + /// + /// + /// Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. + /// + /// + /// + /// + /// Specifies the address of the bitmap image. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glBitmap")] + public static + unsafe void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte* bitmap) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBitmap((Int32)width, (Int32)height, (Single)xorig, (Single)yorig, (Single)xmove, (Single)ymove, (Byte*)bitmap); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3b")] + public static + void Color3(SByte red, SByte green, SByte blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3b((SByte)red, (SByte)green, (SByte)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3bv")] + public static + void Color3(SByte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = v) + { + Delegates.glColor3bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3bv")] + public static + void Color3(ref SByte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = &v) + { + Delegates.glColor3bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3bv")] + public static + unsafe void Color3(SByte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3bv((SByte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3d")] + public static + void Color3(Double red, Double green, Double blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3d((Double)red, (Double)green, (Double)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3dv")] + public static + void Color3(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glColor3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3dv")] + public static + void Color3(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glColor3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3dv")] + public static + unsafe void Color3(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3f")] + public static + void Color3(Single red, Single green, Single blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3f((Single)red, (Single)green, (Single)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3fv")] + public static + void Color3(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glColor3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3fv")] + public static + void Color3(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glColor3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3fv")] + public static + unsafe void Color3(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3i")] + public static + void Color3(Int32 red, Int32 green, Int32 blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3i((Int32)red, (Int32)green, (Int32)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3iv")] + public static + void Color3(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glColor3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3iv")] + public static + void Color3(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glColor3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3iv")] + public static + unsafe void Color3(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3s")] + public static + void Color3(Int16 red, Int16 green, Int16 blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3s((Int16)red, (Int16)green, (Int16)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3sv")] + public static + void Color3(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glColor3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3sv")] + public static + void Color3(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glColor3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3sv")] + public static + unsafe void Color3(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ub")] + public static + void Color3(Byte red, Byte green, Byte blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3ub((Byte)red, (Byte)green, (Byte)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ubv")] + public static + void Color3(Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glColor3ubv((Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ubv")] + public static + void Color3(ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glColor3ubv((Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ubv")] + public static + unsafe void Color3(Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3ubv((Byte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ui")] + public static + void Color3(UInt32 red, UInt32 green, UInt32 blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3ui((UInt32)red, (UInt32)green, (UInt32)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3uiv")] + public static + void Color3(UInt32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = v) + { + Delegates.glColor3uiv((UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3uiv")] + public static + void Color3(ref UInt32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = &v) + { + Delegates.glColor3uiv((UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3uiv")] + public static + unsafe void Color3(UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3uiv((UInt32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3us")] + public static + void Color3(UInt16 red, UInt16 green, UInt16 blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3us((UInt16)red, (UInt16)green, (UInt16)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3usv")] + public static + void Color3(UInt16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = v) + { + Delegates.glColor3usv((UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3usv")] + public static + void Color3(ref UInt16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = &v) + { + Delegates.glColor3usv((UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3usv")] + public static + unsafe void Color3(UInt16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3usv((UInt16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4b")] + public static + void Color4(SByte red, SByte green, SByte blue, SByte alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4b((SByte)red, (SByte)green, (SByte)blue, (SByte)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4bv")] + public static + void Color4(SByte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = v) + { + Delegates.glColor4bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4bv")] + public static + void Color4(ref SByte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = &v) + { + Delegates.glColor4bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4bv")] + public static + unsafe void Color4(SByte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4bv((SByte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4d")] + public static + void Color4(Double red, Double green, Double blue, Double alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4d((Double)red, (Double)green, (Double)blue, (Double)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4dv")] + public static + void Color4(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glColor4dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4dv")] + public static + void Color4(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glColor4dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4dv")] + public static + unsafe void Color4(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4f")] + public static + void Color4(Single red, Single green, Single blue, Single alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4f((Single)red, (Single)green, (Single)blue, (Single)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4fv")] + public static + void Color4(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glColor4fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4fv")] + public static + void Color4(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glColor4fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4fv")] + public static + unsafe void Color4(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4i")] + public static + void Color4(Int32 red, Int32 green, Int32 blue, Int32 alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4i((Int32)red, (Int32)green, (Int32)blue, (Int32)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4iv")] + public static + void Color4(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glColor4iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4iv")] + public static + void Color4(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glColor4iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4iv")] + public static + unsafe void Color4(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4s")] + public static + void Color4(Int16 red, Int16 green, Int16 blue, Int16 alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4s((Int16)red, (Int16)green, (Int16)blue, (Int16)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4sv")] + public static + void Color4(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glColor4sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4sv")] + public static + void Color4(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glColor4sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4sv")] + public static + unsafe void Color4(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ub")] + public static + void Color4(Byte red, Byte green, Byte blue, Byte alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4ub((Byte)red, (Byte)green, (Byte)blue, (Byte)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ubv")] + public static + void Color4(Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glColor4ubv((Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ubv")] + public static + void Color4(ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glColor4ubv((Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ubv")] + public static + unsafe void Color4(Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4ubv((Byte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ui")] + public static + void Color4(UInt32 red, UInt32 green, UInt32 blue, UInt32 alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4ui((UInt32)red, (UInt32)green, (UInt32)blue, (UInt32)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4uiv")] + public static + void Color4(UInt32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = v) + { + Delegates.glColor4uiv((UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4uiv")] + public static + void Color4(ref UInt32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = &v) + { + Delegates.glColor4uiv((UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4uiv")] + public static + unsafe void Color4(UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4uiv((UInt32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4us")] + public static + void Color4(UInt16 red, UInt16 green, UInt16 blue, UInt16 alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4us((UInt16)red, (UInt16)green, (UInt16)blue, (UInt16)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4usv")] + public static + void Color4(UInt16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = v) + { + Delegates.glColor4usv((UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4usv")] + public static + void Color4(ref UInt16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = &v) + { + Delegates.glColor4usv((UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current color + /// + /// + /// + /// Specify new red, green, and blue values for the current color. + /// + /// + /// + /// + /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4usv")] + public static + unsafe void Color4(UInt16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4usv((UInt16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Flag edges as either boundary or nonboundary + /// + /// + /// + /// Specifies the current edge flag value, either GL_TRUE or GL_FALSE. The initial value is GL_TRUE. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEdgeFlag")] + public static + void EdgeFlag(bool flag) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEdgeFlag((bool)flag); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEdgeFlagv")] + public static + unsafe void EdgeFlagv(bool* flag) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEdgeFlagv((bool*)flag); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEdgeFlagv")] + public static + void EdgeFlagv(ref bool flag) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (bool* flag_ptr = &flag) + { + Delegates.glEdgeFlagv((bool*)flag_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEnd")] + public static + void End() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnd(); + #if DEBUG + GraphicsContext.CurrentContext.ExitBeginRegion(); + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexd")] + public static + void Index(Double c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexd((Double)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexdv")] + public static + unsafe void Index(Double* c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexdv((Double*)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexf")] + public static + void Index(Single c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexf((Single)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexfv")] + public static + unsafe void Index(Single* c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexfv((Single*)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexi")] + public static + void Index(Int32 c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexi((Int32)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexiv")] + public static + unsafe void Index(Int32* c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexiv((Int32*)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexs")] + public static + void Index(Int16 c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexs((Int16)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexsv")] + public static + unsafe void Index(Int16* c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexsv((Int16*)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3b")] + public static + void Normal3(SByte nx, SByte ny, SByte nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3b((SByte)nx, (SByte)ny, (SByte)nz); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3b")] + public static + void Normal3(Byte nx, Byte ny, Byte nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3b((SByte)nx, (SByte)ny, (SByte)nz); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + public static + void Normal3(SByte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = v) + { + Delegates.glNormal3bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + public static + void Normal3(Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glNormal3bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + public static + void Normal3(ref SByte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = &v) + { + Delegates.glNormal3bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + public static + void Normal3(ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glNormal3bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + public static + unsafe void Normal3(SByte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3bv((SByte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + public static + unsafe void Normal3(Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3bv((SByte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3d")] + public static + void Normal3(Double nx, Double ny, Double nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3d((Double)nx, (Double)ny, (Double)nz); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3dv")] + public static + void Normal3(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glNormal3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3dv")] + public static + void Normal3(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glNormal3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3dv")] + public static + unsafe void Normal3(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3f")] + public static + void Normal3(Single nx, Single ny, Single nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3f((Single)nx, (Single)ny, (Single)nz); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3fv")] + public static + void Normal3(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glNormal3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3fv")] + public static + void Normal3(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glNormal3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3fv")] + public static + unsafe void Normal3(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3i")] + public static + void Normal3(Int32 nx, Int32 ny, Int32 nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3i((Int32)nx, (Int32)ny, (Int32)nz); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3iv")] + public static + void Normal3(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glNormal3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3iv")] + public static + void Normal3(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glNormal3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3iv")] + public static + unsafe void Normal3(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3s")] + public static + void Normal3(Int16 nx, Int16 ny, Int16 nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3s((Int16)nx, (Int16)ny, (Int16)nz); + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3sv")] + public static + void Normal3(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glNormal3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3sv")] + public static + void Normal3(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glNormal3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current normal vector + /// + /// + /// + /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3sv")] + public static + unsafe void Normal3(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2d")] + public static + void RasterPos2(Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos2d((Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2dv")] + public static + void RasterPos2(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glRasterPos2dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2dv")] + public static + void RasterPos2(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glRasterPos2dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2dv")] + public static + unsafe void RasterPos2(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos2dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2f")] + public static + void RasterPos2(Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos2f((Single)x, (Single)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2fv")] + public static + void RasterPos2(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glRasterPos2fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2fv")] + public static + void RasterPos2(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glRasterPos2fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2fv")] + public static + unsafe void RasterPos2(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos2fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2i")] + public static + void RasterPos2(Int32 x, Int32 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos2i((Int32)x, (Int32)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2iv")] + public static + void RasterPos2(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glRasterPos2iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2iv")] + public static + void RasterPos2(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glRasterPos2iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2iv")] + public static + unsafe void RasterPos2(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos2iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2s")] + public static + void RasterPos2(Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos2s((Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2sv")] + public static + void RasterPos2(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glRasterPos2sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2sv")] + public static + void RasterPos2(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glRasterPos2sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2sv")] + public static + unsafe void RasterPos2(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos2sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3d")] + public static + void RasterPos3(Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos3d((Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3dv")] + public static + void RasterPos3(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glRasterPos3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3dv")] + public static + void RasterPos3(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glRasterPos3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3dv")] + public static + unsafe void RasterPos3(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos3dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3f")] + public static + void RasterPos3(Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos3f((Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3fv")] + public static + void RasterPos3(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glRasterPos3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3fv")] + public static + void RasterPos3(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glRasterPos3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3fv")] + public static + unsafe void RasterPos3(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos3fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3i")] + public static + void RasterPos3(Int32 x, Int32 y, Int32 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos3i((Int32)x, (Int32)y, (Int32)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3iv")] + public static + void RasterPos3(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glRasterPos3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3iv")] + public static + void RasterPos3(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glRasterPos3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3iv")] + public static + unsafe void RasterPos3(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos3iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3s")] + public static + void RasterPos3(Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos3s((Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3sv")] + public static + void RasterPos3(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glRasterPos3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3sv")] + public static + void RasterPos3(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glRasterPos3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3sv")] + public static + unsafe void RasterPos3(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos3sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4d")] + public static + void RasterPos4(Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos4d((Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4dv")] + public static + void RasterPos4(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glRasterPos4dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4dv")] + public static + void RasterPos4(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glRasterPos4dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4dv")] + public static + unsafe void RasterPos4(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos4dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4f")] + public static + void RasterPos4(Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos4f((Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4fv")] + public static + void RasterPos4(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glRasterPos4fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4fv")] + public static + void RasterPos4(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glRasterPos4fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4fv")] + public static + unsafe void RasterPos4(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos4fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4i")] + public static + void RasterPos4(Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos4i((Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4iv")] + public static + void RasterPos4(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glRasterPos4iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4iv")] + public static + void RasterPos4(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glRasterPos4iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4iv")] + public static + unsafe void RasterPos4(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos4iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4s")] + public static + void RasterPos4(Int16 x, Int16 y, Int16 z, Int16 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos4s((Int16)x, (Int16)y, (Int16)z, (Int16)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4sv")] + public static + void RasterPos4(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glRasterPos4sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4sv")] + public static + void RasterPos4(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glRasterPos4sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position for pixel operations + /// + /// + /// + /// Specify the , , , and object coordinates (if present) for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4sv")] + public static + unsafe void RasterPos4(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRasterPos4sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectd")] + public static + void Rect(Double x1, Double y1, Double x2, Double y2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRectd((Double)x1, (Double)y1, (Double)x2, (Double)y2); + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectdv")] + public static + void Rect(Double[] v1, Double[] v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v1_ptr = v1) + fixed (Double* v2_ptr = v2) + { + Delegates.glRectdv((Double*)v1_ptr, (Double*)v2_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectdv")] + public static + void Rect(ref Double v1, ref Double v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v1_ptr = &v1) + fixed (Double* v2_ptr = &v2) + { + Delegates.glRectdv((Double*)v1_ptr, (Double*)v2_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectdv")] + public static + unsafe void Rect(Double* v1, Double* v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRectdv((Double*)v1, (Double*)v2); + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectf")] + public static + void Rect(Single x1, Single y1, Single x2, Single y2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRectf((Single)x1, (Single)y1, (Single)x2, (Single)y2); + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectfv")] + public static + void Rect(Single[] v1, Single[] v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v1_ptr = v1) + fixed (Single* v2_ptr = v2) + { + Delegates.glRectfv((Single*)v1_ptr, (Single*)v2_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectfv")] + public static + void Rect(ref Single v1, ref Single v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v1_ptr = &v1) + fixed (Single* v2_ptr = &v2) + { + Delegates.glRectfv((Single*)v1_ptr, (Single*)v2_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectfv")] + public static + unsafe void Rect(Single* v1, Single* v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRectfv((Single*)v1, (Single*)v2); + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRecti")] + public static + void Rect(Int32 x1, Int32 y1, Int32 x2, Int32 y2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRecti((Int32)x1, (Int32)y1, (Int32)x2, (Int32)y2); + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectiv")] + public static + void Rect(Int32[] v1, Int32[] v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v1_ptr = v1) + fixed (Int32* v2_ptr = v2) + { + Delegates.glRectiv((Int32*)v1_ptr, (Int32*)v2_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectiv")] + public static + void Rect(ref Int32 v1, ref Int32 v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v1_ptr = &v1) + fixed (Int32* v2_ptr = &v2) + { + Delegates.glRectiv((Int32*)v1_ptr, (Int32*)v2_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectiv")] + public static + unsafe void Rect(Int32* v1, Int32* v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRectiv((Int32*)v1, (Int32*)v2); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRects")] + public static + void Rects(Int16 x1, Int16 y1, Int16 x2, Int16 y2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRects((Int16)x1, (Int16)y1, (Int16)x2, (Int16)y2); + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectsv")] + public static + void Rect(Int16[] v1, Int16[] v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v1_ptr = v1) + fixed (Int16* v2_ptr = v2) + { + Delegates.glRectsv((Int16*)v1_ptr, (Int16*)v2_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectsv")] + public static + void Rect(ref Int16 v1, ref Int16 v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v1_ptr = &v1) + fixed (Int16* v2_ptr = &v2) + { + Delegates.glRectsv((Int16*)v1_ptr, (Int16*)v2_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Draw a rectangle + /// + /// + /// + /// Specify one vertex of a rectangle. + /// + /// + /// + /// + /// Specify the opposite vertex of the rectangle. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectsv")] + public static + unsafe void Rect(Int16* v1, Int16* v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRectsv((Int16*)v1, (Int16*)v2); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1d")] + public static + void TexCoord1(Double s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1d((Double)s); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1dv")] + public static + unsafe void TexCoord1(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1f")] + public static + void TexCoord1(Single s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1f((Single)s); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1fv")] + public static + unsafe void TexCoord1(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1i")] + public static + void TexCoord1(Int32 s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1i((Int32)s); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1iv")] + public static + unsafe void TexCoord1(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1s")] + public static + void TexCoord1(Int16 s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1s((Int16)s); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1sv")] + public static + unsafe void TexCoord1(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2d")] + public static + void TexCoord2(Double s, Double t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2d((Double)s, (Double)t); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2dv")] + public static + void TexCoord2(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glTexCoord2dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2dv")] + public static + void TexCoord2(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glTexCoord2dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2dv")] + public static + unsafe void TexCoord2(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2f")] + public static + void TexCoord2(Single s, Single t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2f((Single)s, (Single)t); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2fv")] + public static + void TexCoord2(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glTexCoord2fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2fv")] + public static + void TexCoord2(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glTexCoord2fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2fv")] + public static + unsafe void TexCoord2(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2i")] + public static + void TexCoord2(Int32 s, Int32 t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2i((Int32)s, (Int32)t); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2iv")] + public static + void TexCoord2(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glTexCoord2iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2iv")] + public static + void TexCoord2(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glTexCoord2iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2iv")] + public static + unsafe void TexCoord2(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2s")] + public static + void TexCoord2(Int16 s, Int16 t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2s((Int16)s, (Int16)t); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2sv")] + public static + void TexCoord2(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glTexCoord2sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2sv")] + public static + void TexCoord2(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glTexCoord2sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2sv")] + public static + unsafe void TexCoord2(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3d")] + public static + void TexCoord3(Double s, Double t, Double r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3d((Double)s, (Double)t, (Double)r); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3dv")] + public static + void TexCoord3(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glTexCoord3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3dv")] + public static + void TexCoord3(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glTexCoord3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3dv")] + public static + unsafe void TexCoord3(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3f")] + public static + void TexCoord3(Single s, Single t, Single r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3f((Single)s, (Single)t, (Single)r); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3fv")] + public static + void TexCoord3(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glTexCoord3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3fv")] + public static + void TexCoord3(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glTexCoord3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3fv")] + public static + unsafe void TexCoord3(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3i")] + public static + void TexCoord3(Int32 s, Int32 t, Int32 r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3i((Int32)s, (Int32)t, (Int32)r); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3iv")] + public static + void TexCoord3(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glTexCoord3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3iv")] + public static + void TexCoord3(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glTexCoord3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3iv")] + public static + unsafe void TexCoord3(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3s")] + public static + void TexCoord3(Int16 s, Int16 t, Int16 r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3s((Int16)s, (Int16)t, (Int16)r); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3sv")] + public static + void TexCoord3(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glTexCoord3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3sv")] + public static + void TexCoord3(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glTexCoord3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3sv")] + public static + unsafe void TexCoord3(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4d")] + public static + void TexCoord4(Double s, Double t, Double r, Double q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4d((Double)s, (Double)t, (Double)r, (Double)q); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4dv")] + public static + void TexCoord4(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glTexCoord4dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4dv")] + public static + void TexCoord4(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glTexCoord4dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4dv")] + public static + unsafe void TexCoord4(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4f")] + public static + void TexCoord4(Single s, Single t, Single r, Single q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4f((Single)s, (Single)t, (Single)r, (Single)q); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4fv")] + public static + void TexCoord4(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glTexCoord4fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4fv")] + public static + void TexCoord4(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glTexCoord4fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4fv")] + public static + unsafe void TexCoord4(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4i")] + public static + void TexCoord4(Int32 s, Int32 t, Int32 r, Int32 q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4i((Int32)s, (Int32)t, (Int32)r, (Int32)q); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4iv")] + public static + void TexCoord4(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glTexCoord4iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4iv")] + public static + void TexCoord4(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glTexCoord4iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4iv")] + public static + unsafe void TexCoord4(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4s")] + public static + void TexCoord4(Int16 s, Int16 t, Int16 r, Int16 q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4s((Int16)s, (Int16)t, (Int16)r, (Int16)q); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4sv")] + public static + void TexCoord4(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glTexCoord4sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4sv")] + public static + void TexCoord4(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glTexCoord4sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4sv")] + public static + unsafe void TexCoord4(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2d")] + public static + void Vertex2(Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2d((Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2dv")] + public static + void Vertex2(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertex2dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2dv")] + public static + void Vertex2(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertex2dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2dv")] + public static + unsafe void Vertex2(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2f")] + public static + void Vertex2(Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2f((Single)x, (Single)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2fv")] + public static + void Vertex2(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertex2fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2fv")] + public static + void Vertex2(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertex2fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2fv")] + public static + unsafe void Vertex2(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2i")] + public static + void Vertex2(Int32 x, Int32 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2i((Int32)x, (Int32)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2iv")] + public static + void Vertex2(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertex2iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2iv")] + public static + void Vertex2(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertex2iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2iv")] + public static + unsafe void Vertex2(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2s")] + public static + void Vertex2(Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2s((Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2sv")] + public static + void Vertex2(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertex2sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2sv")] + public static + void Vertex2(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertex2sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2sv")] + public static + unsafe void Vertex2(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3d")] + public static + void Vertex3(Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3d((Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3dv")] + public static + void Vertex3(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertex3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3dv")] + public static + void Vertex3(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertex3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3dv")] + public static + unsafe void Vertex3(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3f")] + public static + void Vertex3(Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3f((Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3fv")] + public static + void Vertex3(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertex3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3fv")] + public static + void Vertex3(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertex3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3fv")] + public static + unsafe void Vertex3(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3i")] + public static + void Vertex3(Int32 x, Int32 y, Int32 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3i((Int32)x, (Int32)y, (Int32)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3iv")] + public static + void Vertex3(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertex3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3iv")] + public static + void Vertex3(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertex3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3iv")] + public static + unsafe void Vertex3(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3s")] + public static + void Vertex3(Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3s((Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3sv")] + public static + void Vertex3(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertex3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3sv")] + public static + void Vertex3(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertex3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3sv")] + public static + unsafe void Vertex3(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4d")] + public static + void Vertex4(Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4d((Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4dv")] + public static + void Vertex4(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertex4dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4dv")] + public static + void Vertex4(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertex4dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4dv")] + public static + unsafe void Vertex4(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4f")] + public static + void Vertex4(Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4f((Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4fv")] + public static + void Vertex4(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertex4fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4fv")] + public static + void Vertex4(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertex4fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4fv")] + public static + unsafe void Vertex4(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4i")] + public static + void Vertex4(Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4i((Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4iv")] + public static + void Vertex4(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertex4iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4iv")] + public static + void Vertex4(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertex4iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4iv")] + public static + unsafe void Vertex4(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4s")] + public static + void Vertex4(Int16 x, Int16 y, Int16 z, Int16 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4s((Int16)x, (Int16)y, (Int16)z, (Int16)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4sv")] + public static + void Vertex4(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertex4sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4sv")] + public static + void Vertex4(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertex4sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a vertex + /// + /// + /// + /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4sv")] + public static + unsafe void Vertex4(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify a plane against which all geometry is clipped + /// + /// + /// + /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClipPlane")] + public static + void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, Double[] equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* equation_ptr = equation) + { + Delegates.glClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a plane against which all geometry is clipped + /// + /// + /// + /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClipPlane")] + public static + void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, ref Double equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* equation_ptr = &equation) + { + Delegates.glClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a plane against which all geometry is clipped + /// + /// + /// + /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClipPlane")] + public static + unsafe void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, Double* equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation); + #if DEBUG + } + #endif + } + + + /// + /// Cause a material color to track the current color + /// + /// + /// + /// Specifies whether front, back, or both front and back material parameters should track the current color. Accepted values are GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. The initial value is GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies which of several material parameters track the current color. Accepted values are GL_EMISSION, GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, and GL_AMBIENT_AND_DIFFUSE. The initial value is GL_AMBIENT_AND_DIFFUSE. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColorMaterial")] + public static + void ColorMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.ColorMaterialParameter mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorMaterial((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.ColorMaterialParameter)mode); + #if DEBUG + } + #endif + } + + + /// + /// Specify fog parameters + /// + /// + /// + /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogf")] + public static + void Fog(OpenTK.Graphics.FogParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogf((OpenTK.Graphics.FogParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Specify fog parameters + /// + /// + /// + /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogfv")] + public static + void Fog(OpenTK.Graphics.FogParameter pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glFogfv((OpenTK.Graphics.FogParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify fog parameters + /// + /// + /// + /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogfv")] + public static + unsafe void Fog(OpenTK.Graphics.FogParameter pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogfv((OpenTK.Graphics.FogParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Specify fog parameters + /// + /// + /// + /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogi")] + public static + void Fog(OpenTK.Graphics.FogParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogi((OpenTK.Graphics.FogParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Specify fog parameters + /// + /// + /// + /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogiv")] + public static + void Fog(OpenTK.Graphics.FogParameter pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glFogiv((OpenTK.Graphics.FogParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify fog parameters + /// + /// + /// + /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogiv")] + public static + unsafe void Fog(OpenTK.Graphics.FogParameter pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogiv((OpenTK.Graphics.FogParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set light source parameters + /// + /// + /// + /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + /// + /// + /// + /// + /// Specifies the value that parameter pname of light source light will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightf")] + public static + void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightf((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Set light source parameters + /// + /// + /// + /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + /// + /// + /// + /// + /// Specifies the value that parameter pname of light source light will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightfv")] + public static + void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set light source parameters + /// + /// + /// + /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + /// + /// + /// + /// + /// Specifies the value that parameter pname of light source light will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightfv")] + public static + unsafe void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set light source parameters + /// + /// + /// + /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + /// + /// + /// + /// + /// Specifies the value that parameter pname of light source light will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLighti")] + public static + void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLighti((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Set light source parameters + /// + /// + /// + /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + /// + /// + /// + /// + /// Specifies the value that parameter pname of light source light will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightiv")] + public static + void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set light source parameters + /// + /// + /// + /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + /// + /// + /// + /// + /// Specifies the value that parameter pname of light source light will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightiv")] + public static + unsafe void Light(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set the lighting model parameters + /// + /// + /// + /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + /// + /// + /// + /// + /// Specifies the value that param will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModelf")] + public static + void LightModel(OpenTK.Graphics.LightModelParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModelf((OpenTK.Graphics.LightModelParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Set the lighting model parameters + /// + /// + /// + /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + /// + /// + /// + /// + /// Specifies the value that param will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModelfv")] + public static + void LightModel(OpenTK.Graphics.LightModelParameter pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glLightModelfv((OpenTK.Graphics.LightModelParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the lighting model parameters + /// + /// + /// + /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + /// + /// + /// + /// + /// Specifies the value that param will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModelfv")] + public static + unsafe void LightModel(OpenTK.Graphics.LightModelParameter pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModelfv((OpenTK.Graphics.LightModelParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set the lighting model parameters + /// + /// + /// + /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + /// + /// + /// + /// + /// Specifies the value that param will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModeli")] + public static + void LightModel(OpenTK.Graphics.LightModelParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModeli((OpenTK.Graphics.LightModelParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Set the lighting model parameters + /// + /// + /// + /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + /// + /// + /// + /// + /// Specifies the value that param will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModeliv")] + public static + void LightModel(OpenTK.Graphics.LightModelParameter pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glLightModeliv((OpenTK.Graphics.LightModelParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the lighting model parameters + /// + /// + /// + /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + /// + /// + /// + /// + /// Specifies the value that param will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModeliv")] + public static + unsafe void LightModel(OpenTK.Graphics.LightModelParameter pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModeliv((OpenTK.Graphics.LightModelParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Specify the line stipple pattern + /// + /// + /// + /// Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. + /// + /// + /// + /// + /// Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLineStipple")] + public static + void LineStipple(Int32 factor, UInt16 pattern) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLineStipple((Int32)factor, (UInt16)pattern); + #if DEBUG + } + #endif + } + + + /// + /// Specify the line stipple pattern + /// + /// + /// + /// Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. + /// + /// + /// + /// + /// Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLineStipple")] + public static + void LineStipple(Int32 factor, Int16 pattern) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLineStipple((Int32)factor, (UInt16)pattern); + #if DEBUG + } + #endif + } + + + /// + /// Specify material parameters for the lighting model + /// + /// + /// + /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + /// + /// + /// + /// + /// Specifies the value that parameter GL_SHININESS will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialf")] + public static + void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMaterialf((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Specify material parameters for the lighting model + /// + /// + /// + /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + /// + /// + /// + /// + /// Specifies the value that parameter GL_SHININESS will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialfv")] + public static + void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify material parameters for the lighting model + /// + /// + /// + /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + /// + /// + /// + /// + /// Specifies the value that parameter GL_SHININESS will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialfv")] + public static + unsafe void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Specify material parameters for the lighting model + /// + /// + /// + /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + /// + /// + /// + /// + /// Specifies the value that parameter GL_SHININESS will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMateriali")] + public static + void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMateriali((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Specify material parameters for the lighting model + /// + /// + /// + /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + /// + /// + /// + /// + /// Specifies the value that parameter GL_SHININESS will be set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialiv")] + public static + void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify material parameters for the lighting model + /// + /// + /// + /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + /// + /// + /// + /// + /// Specifies the value that parameter GL_SHININESS will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialiv")] + public static + unsafe void Material(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set the polygon stippling pattern + /// + /// + /// + /// Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPolygonStipple")] + public static + void PolygonStipple(Byte[] mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* mask_ptr = mask) + { + Delegates.glPolygonStipple((Byte*)mask_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the polygon stippling pattern + /// + /// + /// + /// Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPolygonStipple")] + public static + void PolygonStipple(ref Byte mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* mask_ptr = &mask) + { + Delegates.glPolygonStipple((Byte*)mask_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the polygon stippling pattern + /// + /// + /// + /// Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPolygonStipple")] + public static + unsafe void PolygonStipple(Byte* mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPolygonStipple((Byte*)mask); + #if DEBUG + } + #endif + } + + + /// + /// Select flat or smooth shading + /// + /// + /// + /// Specifies a symbolic value representing a shading technique. Accepted values are GL_FLAT and GL_SMOOTH. The initial value is GL_SMOOTH. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glShadeModel")] + public static + void ShadeModel(OpenTK.Graphics.ShadingModel mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glShadeModel((OpenTK.Graphics.ShadingModel)mode); + #if DEBUG + } + #endif + } + + + /// + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnvf")] + public static + void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnvf((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnvfv")] + public static + void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnvfv")] + public static + unsafe void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnvi")] + public static + void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnvi((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnviv")] + public static + void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnviv")] + public static + unsafe void TexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGend")] + public static + void TexGend(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGend((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double)param); + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGendv")] + public static + void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGendv")] + public static + void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, ref Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGendv")] + public static + unsafe void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGenf")] + public static + void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGenf((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGenfv")] + public static + void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGenfv")] + public static + unsafe void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGeni")] + public static + void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGeni((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGeniv")] + public static + void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGeniv")] + public static + unsafe void TexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Controls feedback mode + /// + /// + /// + /// Specifies the maximum number of values that can be written into buffer. + /// + /// + /// + /// + /// Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted. + /// + /// + /// + /// + /// Returns the feedback data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFeedbackBuffer")] + public static + void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] Single[] buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* buffer_ptr = buffer) + { + Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.FeedbackType)type, (Single*)buffer_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Controls feedback mode + /// + /// + /// + /// Specifies the maximum number of values that can be written into buffer. + /// + /// + /// + /// + /// Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted. + /// + /// + /// + /// + /// Returns the feedback data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFeedbackBuffer")] + public static + void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] out Single buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* buffer_ptr = &buffer) + { + Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.FeedbackType)type, (Single*)buffer_ptr); + buffer = *buffer_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Controls feedback mode + /// + /// + /// + /// Specifies the maximum number of values that can be written into buffer. + /// + /// + /// + /// + /// Specifies a symbolic constant that describes the information that will be returned for each vertex. GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, and GL_4D_COLOR_TEXTURE are accepted. + /// + /// + /// + /// + /// Returns the feedback data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFeedbackBuffer")] + public static + unsafe void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] Single* buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFeedbackBuffer((Int32)size, (OpenTK.Graphics.FeedbackType)type, (Single*)buffer); + #if DEBUG + } + #endif + } + + + /// + /// Establish a buffer for selection mode values + /// + /// + /// + /// Specifies the size of buffer. + /// + /// + /// + /// + /// Returns the selection data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + public static + void SelectBuffer(Int32 size, [Out] UInt32[] buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* buffer_ptr = buffer) + { + Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Establish a buffer for selection mode values + /// + /// + /// + /// Specifies the size of buffer. + /// + /// + /// + /// + /// Returns the selection data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + public static + void SelectBuffer(Int32 size, [Out] Int32[] buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* buffer_ptr = buffer) + { + Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Establish a buffer for selection mode values + /// + /// + /// + /// Specifies the size of buffer. + /// + /// + /// + /// + /// Returns the selection data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + public static + void SelectBuffer(Int32 size, [Out] out UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* buffer_ptr = &buffer) + { + Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr); + buffer = *buffer_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Establish a buffer for selection mode values + /// + /// + /// + /// Specifies the size of buffer. + /// + /// + /// + /// + /// Returns the selection data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + public static + void SelectBuffer(Int32 size, [Out] out Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* buffer_ptr = &buffer) + { + Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer_ptr); + buffer = *buffer_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Establish a buffer for selection mode values + /// + /// + /// + /// Specifies the size of buffer. + /// + /// + /// + /// + /// Returns the selection data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + public static + unsafe void SelectBuffer(Int32 size, [Out] UInt32* buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer); + #if DEBUG + } + #endif + } + + + /// + /// Establish a buffer for selection mode values + /// + /// + /// + /// Specifies the size of buffer. + /// + /// + /// + /// + /// Returns the selection data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + public static + unsafe void SelectBuffer(Int32 size, [Out] Int32* buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSelectBuffer((Int32)size, (UInt32*)buffer); + #if DEBUG + } + #endif + } + + + /// + /// Set rasterization mode + /// + /// + /// + /// Specifies the rasterization mode. Three values are accepted: GL_RENDER, GL_SELECT, and GL_FEEDBACK. The initial value is GL_RENDER. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRenderMode")] + public static + Int32 RenderMode(OpenTK.Graphics.RenderingMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glRenderMode((OpenTK.Graphics.RenderingMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Initialize the name stack + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glInitNames")] + public static + void InitNames() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glInitNames(); + #if DEBUG + } + #endif + } + + + /// + /// Load a name onto the name stack + /// + /// + /// + /// Specifies a name that will replace the top value on the name stack. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadName")] + public static + void LoadName(UInt32 name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadName((UInt32)name); + #if DEBUG + } + #endif + } + + + /// + /// Load a name onto the name stack + /// + /// + /// + /// Specifies a name that will replace the top value on the name stack. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadName")] + public static + void LoadName(Int32 name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadName((UInt32)name); + #if DEBUG + } + #endif + } + + + /// + /// Place a marker in the feedback buffer + /// + /// + /// + /// Specifies a marker value to be placed in the feedback buffer following a GL_PASS_THROUGH_TOKEN. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPassThrough")] + public static + void PassThrough(Single token) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPassThrough((Single)token); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPopName")] + public static + void PopName() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPopName(); + #if DEBUG + } + #endif + } + + + /// + /// Push and pop the name stack + /// + /// + /// + /// Specifies a name that will be pushed onto the name stack. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPushName")] + public static + void PushName(UInt32 name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPushName((UInt32)name); + #if DEBUG + } + #endif + } + + + /// + /// Push and pop the name stack + /// + /// + /// + /// Specifies a name that will be pushed onto the name stack. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPushName")] + public static + void PushName(Int32 name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPushName((UInt32)name); + #if DEBUG + } + #endif + } + + + /// + /// Specify clear values for the accumulation buffer + /// + /// + /// + /// Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClearAccum")] + public static + void ClearAccum(Single red, Single green, Single blue, Single alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearAccum((Single)red, (Single)green, (Single)blue, (Single)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Specify the clear value for the color index buffers + /// + /// + /// + /// Specifies the index used when the color index buffers are cleared. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClearIndex")] + public static + void ClearIndex(Single c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearIndex((Single)c); + #if DEBUG + } + #endif + } + + + /// + /// Control the writing of individual bits in the color index buffers + /// + /// + /// + /// Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexMask")] + public static + void IndexMask(UInt32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexMask((UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Control the writing of individual bits in the color index buffers + /// + /// + /// + /// Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexMask")] + public static + void IndexMask(Int32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexMask((UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Operate on the accumulation buffer + /// + /// + /// + /// Specifies the accumulation buffer operation. Symbolic constants GL_ACCUM, GL_LOAD, GL_ADD, GL_MULT, and GL_RETURN are accepted. + /// + /// + /// + /// + /// Specifies a floating-point value used in the accumulation buffer operation. op determines how value is used. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glAccum")] + public static + void Accum(OpenTK.Graphics.AccumOp op, Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAccum((OpenTK.Graphics.AccumOp)op, (Single)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPopAttrib")] + public static + void PopAttrib() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPopAttrib(); + #if DEBUG + } + #endif + } + + + /// + /// Push and pop the server attribute stack + /// + /// + /// + /// Specifies a mask that indicates which attributes to save. Values for mask are listed below. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPushAttrib")] + public static + void PushAttrib(OpenTK.Graphics.AttribMask mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPushAttrib((OpenTK.Graphics.AttribMask)mask); + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + /// + /// + /// + /// + /// Specifies the number of control points. Must be positive. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1d")] + public static + void Map1(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* points_ptr = points) + { + Delegates.glMap1d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + /// + /// + /// + /// + /// Specifies the number of control points. Must be positive. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1d")] + public static + void Map1(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, ref Double points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* points_ptr = &points) + { + Delegates.glMap1d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + /// + /// + /// + /// + /// Specifies the number of control points. Must be positive. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1d")] + public static + unsafe void Map1(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMap1d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)stride, (Int32)order, (Double*)points); + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + /// + /// + /// + /// + /// Specifies the number of control points. Must be positive. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1f")] + public static + void Map1(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = points) + { + Delegates.glMap1f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + /// + /// + /// + /// + /// Specifies the number of control points. Must be positive. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1f")] + public static + void Map1(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, ref Single points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = &points) + { + Delegates.glMap1f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP1_INDEX, GL_MAP1_COLOR_4, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, and GL_MAP1_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. + /// + /// + /// + /// + /// Specifies the number of control points. Must be positive. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1f")] + public static + unsafe void Map1(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMap1f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)stride, (Int32)order, (Single*)points); + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2d")] + public static + void Map2(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* points_ptr = points) + { + Delegates.glMap2d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2d")] + public static + void Map2(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, ref Double points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* points_ptr = &points) + { + Delegates.glMap2d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2d")] + public static + unsafe void Map2(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMap2d((OpenTK.Graphics.MapTarget)target, (Double)u1, (Double)u2, (Int32)ustride, (Int32)uorder, (Double)v1, (Double)v2, (Int32)vstride, (Int32)vorder, (Double*)points); + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2f")] + public static + void Map2(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = points) + { + Delegates.glMap2f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2f")] + public static + void Map2(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, ref Single points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = &points) + { + Delegates.glMap2f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional evaluator + /// + /// + /// + /// Specifies the kind of values that are generated by the evaluator. Symbolic constants GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MAP2_INDEX, GL_MAP2_COLOR_4, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, and GL_MAP2_TEXTURE_COORD_4 are accepted. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. + /// + /// + /// + /// + /// Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. + /// + /// + /// + /// + /// Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. + /// + /// + /// + /// + /// Specifies a pointer to the array of control points. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2f")] + public static + unsafe void Map2(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMap2f((OpenTK.Graphics.MapTarget)target, (Single)u1, (Single)u2, (Int32)ustride, (Int32)uorder, (Single)v1, (Single)v2, (Int32)vstride, (Int32)vorder, (Single*)points); + #if DEBUG + } + #endif + } + + + /// + /// Define a one- or two-dimensional mesh + /// + /// + /// + /// Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. + /// + /// + /// + /// + /// Specify the mappings for integer grid domain values i = 0 and i = un. + /// + /// + /// + /// + /// Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). + /// + /// + /// + /// + /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMapGrid1d")] + public static + void MapGrid1(Int32 un, Double u1, Double u2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMapGrid1d((Int32)un, (Double)u1, (Double)u2); + #if DEBUG + } + #endif + } + + + /// + /// Define a one- or two-dimensional mesh + /// + /// + /// + /// Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. + /// + /// + /// + /// + /// Specify the mappings for integer grid domain values i = 0 and i = un. + /// + /// + /// + /// + /// Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). + /// + /// + /// + /// + /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMapGrid1f")] + public static + void MapGrid1(Int32 un, Single u1, Single u2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMapGrid1f((Int32)un, (Single)u1, (Single)u2); + #if DEBUG + } + #endif + } + + + /// + /// Define a one- or two-dimensional mesh + /// + /// + /// + /// Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. + /// + /// + /// + /// + /// Specify the mappings for integer grid domain values i = 0 and i = un. + /// + /// + /// + /// + /// Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). + /// + /// + /// + /// + /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMapGrid2d")] + public static + void MapGrid2(Int32 un, Double u1, Double u2, Int32 vn, Double v1, Double v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMapGrid2d((Int32)un, (Double)u1, (Double)u2, (Int32)vn, (Double)v1, (Double)v2); + #if DEBUG + } + #endif + } + + + /// + /// Define a one- or two-dimensional mesh + /// + /// + /// + /// Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. + /// + /// + /// + /// + /// Specify the mappings for integer grid domain values i = 0 and i = un. + /// + /// + /// + /// + /// Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). + /// + /// + /// + /// + /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMapGrid2f")] + public static + void MapGrid2(Int32 un, Single u1, Single u2, Int32 vn, Single v1, Single v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMapGrid2f((Int32)un, (Single)u1, (Single)u2, (Int32)vn, (Single)v1, (Single)v2); + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord1d")] + public static + void EvalCoord1(Double u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalCoord1d((Double)u); + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord1dv")] + public static + unsafe void EvalCoord1(Double* u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalCoord1dv((Double*)u); + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord1f")] + public static + void EvalCoord1(Single u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalCoord1f((Single)u); + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord1fv")] + public static + unsafe void EvalCoord1(Single* u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalCoord1fv((Single*)u); + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2d")] + public static + void EvalCoord2(Double u, Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalCoord2d((Double)u, (Double)v); + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2dv")] + public static + void EvalCoord2(Double[] u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* u_ptr = u) + { + Delegates.glEvalCoord2dv((Double*)u_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2dv")] + public static + void EvalCoord2(ref Double u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* u_ptr = &u) + { + Delegates.glEvalCoord2dv((Double*)u_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2dv")] + public static + unsafe void EvalCoord2(Double* u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalCoord2dv((Double*)u); + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2f")] + public static + void EvalCoord2(Single u, Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalCoord2f((Single)u, (Single)v); + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2fv")] + public static + void EvalCoord2(Single[] u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* u_ptr = u) + { + Delegates.glEvalCoord2fv((Single*)u_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2fv")] + public static + void EvalCoord2(ref Single u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* u_ptr = &u) + { + Delegates.glEvalCoord2fv((Single*)u_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Evaluate enabled one- and two-dimensional maps + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. + /// + /// + /// + /// + /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2fv")] + public static + unsafe void EvalCoord2(Single* u) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalCoord2fv((Single*)u); + #if DEBUG + } + #endif + } + + + /// + /// Compute a one- or two-dimensional grid of points or lines + /// + /// + /// + /// In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants GL_POINT and GL_LINE are accepted. + /// + /// + /// + /// + /// Specify the first and last integer values for grid domain variable . + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalMesh1")] + public static + void EvalMesh1(OpenTK.Graphics.MeshMode1 mode, Int32 i1, Int32 i2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalMesh1((OpenTK.Graphics.MeshMode1)mode, (Int32)i1, (Int32)i2); + #if DEBUG + } + #endif + } + + + /// + /// Generate and evaluate a single point in a mesh + /// + /// + /// + /// Specifies the integer value for grid domain variable . + /// + /// + /// + /// + /// Specifies the integer value for grid domain variable (glEvalPoint2 only). + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalPoint1")] + public static + void EvalPoint1(Int32 i) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalPoint1((Int32)i); + #if DEBUG + } + #endif + } + + + /// + /// Compute a one- or two-dimensional grid of points or lines + /// + /// + /// + /// In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants GL_POINT and GL_LINE are accepted. + /// + /// + /// + /// + /// Specify the first and last integer values for grid domain variable . + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalMesh2")] + public static + void EvalMesh2(OpenTK.Graphics.MeshMode2 mode, Int32 i1, Int32 i2, Int32 j1, Int32 j2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalMesh2((OpenTK.Graphics.MeshMode2)mode, (Int32)i1, (Int32)i2, (Int32)j1, (Int32)j2); + #if DEBUG + } + #endif + } + + + /// + /// Generate and evaluate a single point in a mesh + /// + /// + /// + /// Specifies the integer value for grid domain variable . + /// + /// + /// + /// + /// Specifies the integer value for grid domain variable (glEvalPoint2 only). + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalPoint2")] + public static + void EvalPoint2(Int32 i, Int32 j) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalPoint2((Int32)i, (Int32)j); + #if DEBUG + } + #endif + } + + + /// + /// Specify the alpha test function + /// + /// + /// + /// Specifies the alpha comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_ALWAYS. + /// + /// + /// + /// + /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glAlphaFunc")] + public static + void AlphaFunc(OpenTK.Graphics.AlphaFunction func, Single @ref) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAlphaFunc((OpenTK.Graphics.AlphaFunction)func, (Single)@ref); + #if DEBUG + } + #endif + } + + + /// + /// Specify the pixel zoom factors + /// + /// + /// + /// Specify the and zoom factors for pixel write operations. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelZoom")] + public static + void PixelZoom(Single xfactor, Single yfactor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelZoom((Single)xfactor, (Single)yfactor); + #if DEBUG + } + #endif + } + + + /// + /// Set pixel transfer modes + /// + /// + /// + /// Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: GL_MAP_COLOR, GL_MAP_STENCIL, GL_INDEX_SHIFT, GL_INDEX_OFFSET, GL_RED_SCALE, GL_RED_BIAS, GL_GREEN_SCALE, GL_GREEN_BIAS, GL_BLUE_SCALE, GL_BLUE_BIAS, GL_ALPHA_SCALE, GL_ALPHA_BIAS, GL_DEPTH_SCALE, or GL_DEPTH_BIAS. + /// + /// + /// Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_CONVOLUTION_RED_SCALE, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_BLUE_BIAS, and GL_POST_CONVOLUTION_ALPHA_BIAS. + /// + /// + /// + /// + /// Specifies the value that pname is set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelTransferf")] + public static + void PixelTransfer(OpenTK.Graphics.PixelTransferParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelTransferf((OpenTK.Graphics.PixelTransferParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Set pixel transfer modes + /// + /// + /// + /// Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: GL_MAP_COLOR, GL_MAP_STENCIL, GL_INDEX_SHIFT, GL_INDEX_OFFSET, GL_RED_SCALE, GL_RED_BIAS, GL_GREEN_SCALE, GL_GREEN_BIAS, GL_BLUE_SCALE, GL_BLUE_BIAS, GL_ALPHA_SCALE, GL_ALPHA_BIAS, GL_DEPTH_SCALE, or GL_DEPTH_BIAS. + /// + /// + /// Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_CONVOLUTION_RED_SCALE, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_BLUE_BIAS, and GL_POST_CONVOLUTION_ALPHA_BIAS. + /// + /// + /// + /// + /// Specifies the value that pname is set to. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelTransferi")] + public static + void PixelTransfer(OpenTK.Graphics.PixelTransferParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelTransferi((OpenTK.Graphics.PixelTransferParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapfv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Single[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* values_ptr = values) + { + Delegates.glPixelMapfv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (Single*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapfv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref Single values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* values_ptr = &values) + { + Delegates.glPixelMapfv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (Single*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapfv")] + public static + unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Single* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelMapfv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (Single*)values); + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* values_ptr = values) + { + Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Int32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = values) + { + Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref UInt32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* values_ptr = &values) + { + Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref Int32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = &values) + { + Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + public static + unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values); + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + public static + unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Int32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelMapuiv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt32*)values); + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt16[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* values_ptr = values) + { + Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Int16[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* values_ptr = values) + { + Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref UInt16 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* values_ptr = &values) + { + Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + public static + void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, ref Int16 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* values_ptr = &values) + { + Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + public static + unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt16* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values); + #if DEBUG + } + #endif + } + + + /// + /// Set up pixel transfer maps + /// + /// + /// + /// Specifies a symbolic map name. Must be one of the following: GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, or GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Specifies the size of the map being defined. + /// + /// + /// + /// + /// Specifies an array of mapsize values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + public static + unsafe void PixelMap(OpenTK.Graphics.PixelMap map, Int32 mapsize, Int16* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelMapusv((OpenTK.Graphics.PixelMap)map, (Int32)mapsize, (UInt16*)values); + #if DEBUG + } + #endif + } + + + /// + /// Copy pixels in the frame buffer + /// + /// + /// + /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + /// + /// + /// + /// + /// Specify the dimensions of the rectangular region of pixels to be copied. Both must be nonnegative. + /// + /// + /// + /// + /// Specifies whether color values, depth values, or stencil values are to be copied. Symbolic constants GL_COLOR, GL_DEPTH, and GL_STENCIL are accepted. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCopyPixels")] + public static + void CopyPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelCopyType type) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelCopyType)type); + #if DEBUG + } + #endif + } + + + /// + /// Write a block of pixels to the frame buffer + /// + /// + /// + /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. + /// + /// + /// + /// + /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. + /// + /// + /// + /// + /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Specifies a pointer to the pixel data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + public static + void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Write a block of pixels to the frame buffer + /// + /// + /// + /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. + /// + /// + /// + /// + /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. + /// + /// + /// + /// + /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Specifies a pointer to the pixel data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + public static + void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T4 pixels) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Write a block of pixels to the frame buffer + /// + /// + /// + /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. + /// + /// + /// + /// + /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. + /// + /// + /// + /// + /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Specifies a pointer to the pixel data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + public static + void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[] pixels) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Write a block of pixels to the frame buffer + /// + /// + /// + /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. + /// + /// + /// + /// + /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. + /// + /// + /// + /// + /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Specifies a pointer to the pixel data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + public static + void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,] pixels) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Write a block of pixels to the frame buffer + /// + /// + /// + /// Specify the dimensions of the pixel rectangle to be written into the frame buffer. + /// + /// + /// + /// + /// Specifies the format of the pixel data. Symbolic constants GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA are accepted. + /// + /// + /// + /// + /// Specifies the data type for data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Specifies a pointer to the pixel data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + public static + void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,,] pixels) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glDrawPixels((Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the coefficients of the specified clipping 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 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). + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetClipPlane")] + public static + void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] Double[] equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* equation_ptr = equation) + { + Delegates.glGetClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the coefficients of the specified clipping 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 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). + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetClipPlane")] + public static + void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] out Double equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* equation_ptr = &equation) + { + Delegates.glGetClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation_ptr); + equation = *equation_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the coefficients of the specified clipping 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 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). + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetClipPlane")] + public static + unsafe void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] Double* equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetClipPlane((OpenTK.Graphics.ClipPlaneName)plane, (Double*)equation); + #if DEBUG + } + #endif + } + + + /// + /// Return light source parameter values + /// + /// + /// + /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightfv")] + public static + void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return light source parameter values + /// + /// + /// + /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightfv")] + public static + void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return light source parameter values + /// + /// + /// + /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightfv")] + public static + unsafe void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetLightfv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return light source parameter values + /// + /// + /// + /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightiv")] + public static + void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return light source parameter values + /// + /// + /// + /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightiv")] + public static + void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return light source parameter values + /// + /// + /// + /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightiv")] + public static + unsafe void GetLight(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetLightiv((OpenTK.Graphics.LightName)light, (OpenTK.Graphics.LightParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapdv")] + public static + void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glGetMapdv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapdv")] + public static + void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] out Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glGetMapdv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Double*)v_ptr); + v = *v_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapdv")] + public static + unsafe void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapdv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapfv")] + public static + void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glGetMapfv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapfv")] + public static + void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] out Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glGetMapfv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Single*)v_ptr); + v = *v_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapfv")] + public static + unsafe void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapfv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapiv")] + public static + void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glGetMapiv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapiv")] + public static + void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] out Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glGetMapiv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Int32*)v_ptr); + v = *v_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return evaluator parameters + /// + /// + /// + /// Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4. + /// + /// + /// + /// + /// Specifies which parameter to return. Symbolic names GL_COEFF, GL_ORDER, and GL_DOMAIN are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapiv")] + public static + unsafe void GetMap(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapiv((OpenTK.Graphics.MapTarget)target, (OpenTK.Graphics.GetMapQuery)query, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Return material parameters + /// + /// + /// + /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. + /// + /// + /// + /// + /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialfv")] + public static + void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return material parameters + /// + /// + /// + /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. + /// + /// + /// + /// + /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialfv")] + public static + void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return material parameters + /// + /// + /// + /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. + /// + /// + /// + /// + /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialfv")] + public static + unsafe void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMaterialfv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return material parameters + /// + /// + /// + /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. + /// + /// + /// + /// + /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialiv")] + public static + void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return material parameters + /// + /// + /// + /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. + /// + /// + /// + /// + /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialiv")] + public static + void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return material parameters + /// + /// + /// + /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. + /// + /// + /// + /// + /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialiv")] + public static + unsafe void GetMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMaterialiv((OpenTK.Graphics.MaterialFace)face, (OpenTK.Graphics.MaterialParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapfv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Single[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* values_ptr = values) + { + Delegates.glGetPixelMapfv((OpenTK.Graphics.PixelMap)map, (Single*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapfv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out Single values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* values_ptr = &values) + { + Delegates.glGetPixelMapfv((OpenTK.Graphics.PixelMap)map, (Single*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapfv")] + public static + unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Single* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPixelMapfv((OpenTK.Graphics.PixelMap)map, (Single*)values); + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] UInt32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* values_ptr = values) + { + Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Int32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = values) + { + Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out UInt32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* values_ptr = &values) + { + Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out Int32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = &values) + { + Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + public static + unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] UInt32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values); + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + public static + unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Int32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPixelMapuiv((OpenTK.Graphics.PixelMap)map, (UInt32*)values); + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] UInt16[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* values_ptr = values) + { + Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Int16[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* values_ptr = values) + { + Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out UInt16 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* values_ptr = &values) + { + Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + public static + void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] out Int16 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* values_ptr = &values) + { + Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + public static + unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] UInt16* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values); + #if DEBUG + } + #endif + } + + + /// + /// Return the specified pixel map + /// + /// + /// + /// Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A. + /// + /// + /// + /// + /// Returns the pixel map contents. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + public static + unsafe void GetPixelMap(OpenTK.Graphics.PixelMap map, [Out] Int16* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPixelMapusv((OpenTK.Graphics.PixelMap)map, (UInt16*)values); + #if DEBUG + } + #endif + } + + + /// + /// Return the polygon stipple pattern + /// + /// + /// + /// Returns the stipple pattern. The initial value is all 1's. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPolygonStipple")] + public static + void GetPolygonStipple([Out] Byte[] mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* mask_ptr = mask) + { + Delegates.glGetPolygonStipple((Byte*)mask_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the polygon stipple pattern + /// + /// + /// + /// Returns the stipple pattern. The initial value is all 1's. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPolygonStipple")] + public static + void GetPolygonStipple([Out] out Byte mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* mask_ptr = &mask) + { + Delegates.glGetPolygonStipple((Byte*)mask_ptr); + mask = *mask_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return the polygon stipple pattern + /// + /// + /// + /// Returns the stipple pattern. The initial value is all 1's. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPolygonStipple")] + public static + unsafe void GetPolygonStipple([Out] Byte* mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPolygonStipple((Byte*)mask); + #if DEBUG + } + #endif + } + + + /// + /// Return texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnvfv")] + public static + void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnvfv")] + public static + void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnvfv")] + public static + unsafe void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexEnvfv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnviv")] + public static + void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnviv")] + public static + void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnviv")] + public static + unsafe void GetTexEnv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexEnviv((OpenTK.Graphics.TextureEnvTarget)target, (OpenTK.Graphics.TextureEnvParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGendv")] + public static + void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGendv")] + public static + void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGendv")] + public static + unsafe void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexGendv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGenfv")] + public static + void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGenfv")] + public static + void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGenfv")] + public static + unsafe void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexGenfv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGeniv")] + public static + void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGeniv")] + public static + void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGeniv")] + public static + unsafe void GetTexGen(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexGeniv((OpenTK.Graphics.TextureCoordName)coord, (OpenTK.Graphics.TextureGenParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Determine if a name corresponds to a display list + /// + /// + /// + /// Specifies a potential display list name. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIsList")] + public static + bool IsList(UInt32 list) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsList((UInt32)list); + #if DEBUG + } + #endif + } + + + /// + /// Determine if a name corresponds to a display list + /// + /// + /// + /// Specifies a potential display list name. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIsList")] + public static + bool IsList(Int32 list) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsList((UInt32)list); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix by a perspective matrix + /// + /// + /// + /// Specify the coordinates for the left and right vertical clipping planes. + /// + /// + /// + /// + /// Specify the coordinates for the bottom and top horizontal clipping planes. + /// + /// + /// + /// + /// Specify the distances to the near and far depth clipping planes. Both distances must be positive. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFrustum")] + public static + void Frustum(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFrustum((Double)left, (Double)right, (Double)bottom, (Double)top, (Double)zNear, (Double)zFar); + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the identity matrix + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadIdentity")] + public static + void LoadIdentity() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadIdentity(); + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixf")] + public static + void LoadMatrix(Single[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = m) + { + Delegates.glLoadMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixf")] + public static + void LoadMatrix(ref Single m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = &m) + { + Delegates.glLoadMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixf")] + public static + unsafe void LoadMatrix(Single* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadMatrixf((Single*)m); + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixd")] + public static + void LoadMatrix(Double[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* m_ptr = m) + { + Delegates.glLoadMatrixd((Double*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixd")] + public static + void LoadMatrix(ref Double m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* m_ptr = &m) + { + Delegates.glLoadMatrixd((Double*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixd")] + public static + unsafe void LoadMatrix(Double* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadMatrixd((Double*)m); + #if DEBUG + } + #endif + } + + + /// + /// Specify which matrix is the current matrix + /// + /// + /// + /// Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: GL_MODELVIEW, GL_PROJECTION, and GL_TEXTURE. The initial value is GL_MODELVIEW. Additionally, if the ARB_imaging extension is supported, GL_COLOR is also accepted. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMatrixMode")] + public static + void MatrixMode(OpenTK.Graphics.MatrixMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMatrixMode((OpenTK.Graphics.MatrixMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixf")] + public static + void MultMatrix(Single[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = m) + { + Delegates.glMultMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixf")] + public static + void MultMatrix(ref Single m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = &m) + { + Delegates.glMultMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixf")] + public static + unsafe void MultMatrix(Single* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultMatrixf((Single*)m); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixd")] + public static + void MultMatrix(Double[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* m_ptr = m) + { + Delegates.glMultMatrixd((Double*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixd")] + public static + void MultMatrix(ref Double m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* m_ptr = &m) + { + Delegates.glMultMatrixd((Double*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixd")] + public static + unsafe void MultMatrix(Double* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultMatrixd((Double*)m); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with an orthographic matrix + /// + /// + /// + /// Specify the coordinates for the left and right vertical clipping planes. + /// + /// + /// + /// + /// Specify the coordinates for the bottom and top horizontal clipping planes. + /// + /// + /// + /// + /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glOrtho")] + public static + void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glOrtho((Double)left, (Double)right, (Double)bottom, (Double)top, (Double)zNear, (Double)zFar); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPopMatrix")] + public static + void PopMatrix() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPopMatrix(); + #if DEBUG + } + #endif + } + + + /// + /// Push and pop the current matrix stack + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPushMatrix")] + public static + void PushMatrix() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPushMatrix(); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix by a rotation matrix + /// + /// + /// + /// Specifies the angle of rotation, in degrees. + /// + /// + /// + /// + /// Specify the x, y, and z coordinates of a vector, respectively. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRotated")] + public static + void Rotate(Double angle, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRotated((Double)angle, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix by a rotation matrix + /// + /// + /// + /// Specifies the angle of rotation, in degrees. + /// + /// + /// + /// + /// Specify the x, y, and z coordinates of a vector, respectively. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRotatef")] + public static + void Rotate(Single angle, Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRotatef((Single)angle, (Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix by a general scaling matrix + /// + /// + /// + /// Specify scale factors along the x, y, and z axes, respectively. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glScaled")] + public static + void Scale(Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScaled((Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix by a general scaling matrix + /// + /// + /// + /// Specify scale factors along the x, y, and z axes, respectively. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glScalef")] + public static + void Scale(Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScalef((Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix by a translation matrix + /// + /// + /// + /// Specify the x, y, and z coordinates of a translation vector. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTranslated")] + public static + void Translate(Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTranslated((Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix by a translation matrix + /// + /// + /// + /// Specify the x, y, and z coordinates of a translation vector. + /// + /// + [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTranslatef")] + public static + void Translate(Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTranslatef((Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the starting index in the enabled arrays. + /// + /// + /// + /// + /// Specifies the number of indices to be rendered. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawArrays")] + public static + void DrawArrays(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawArrays((OpenTK.Graphics.BeginMode)mode, (Int32)first, (Int32)count); + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices); + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.GetPointervPName pname, [Out] IntPtr @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.GetPointervPName pname, [In, Out] ref T1 @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.GetPointervPName pname, [In, Out] T1[] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.GetPointervPName pname, [In, Out] T1[,] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.GetPointervPName pname, [In, Out] T1[,,] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointerv((OpenTK.Graphics.GetPointervPName)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Set the scale and units used to calculate depth values + /// + /// + /// + /// Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. + /// + /// + /// + /// + /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glPolygonOffset")] + public static + void PolygonOffset(Single factor, Single units) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPolygonOffset((Single)factor, (Single)units); + #if DEBUG + } + #endif + } + + + /// + /// Copy pixels into a 1D texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specify the window coordinates of the left corner of the row of pixels to be copied. + /// + /// + /// + /// + /// Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . The height of the texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glCopyTexImage1D")] + public static + void CopyTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)border); + #if DEBUG + } + #endif + } + + + /// + /// Copy pixels into a 2D texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + /// + /// + /// + /// + /// Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . + /// + /// + /// + /// + /// Specifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer . + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glCopyTexImage2D")] + public static + void CopyTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)height, (Int32)border); + #if DEBUG + } + #endif + } + + + /// + /// Copy a one-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the texel offset within the texture array. + /// + /// + /// + /// + /// Specify the window coordinates of the left corner of the row of pixels to be copied. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glCopyTexSubImage1D")] + public static + void CopyTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)x, (Int32)y, (Int32)width); + #if DEBUG + } + #endif + } + + + /// + /// Copy a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glCopyTexSubImage2D")] + public static + void CopyTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)x, (Int32)y, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + public static + void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + public static + void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T6 pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + public static + void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + public static + void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + public static + void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,,] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T8 pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T8[,,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Bind a named texture to a texturing target + /// + /// + /// + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the name of a texture. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glBindTexture")] + public static + void BindTexture(OpenTK.Graphics.TextureTarget target, UInt32 texture) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindTexture((OpenTK.Graphics.TextureTarget)target, (UInt32)texture); + #if DEBUG + } + #endif + } + + + /// + /// Bind a named texture to a texturing target + /// + /// + /// + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the name of a texture. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glBindTexture")] + public static + void BindTexture(OpenTK.Graphics.TextureTarget target, Int32 texture) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindTexture((OpenTK.Graphics.TextureTarget)target, (UInt32)texture); + #if DEBUG + } + #endif + } + + + /// + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + public static + void DeleteTextures(Int32 n, UInt32[] textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = textures) + { + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + public static + void DeleteTextures(Int32 n, Int32[] textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = textures) + { + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + public static + void DeleteTextures(Int32 n, ref UInt32 textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = &textures) + { + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + public static + void DeleteTextures(Int32 n, ref Int32 textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = &textures) + { + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + public static + unsafe void DeleteTextures(Int32 n, UInt32* textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures); + #if DEBUG + } + #endif + } + + + /// + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + public static + unsafe void DeleteTextures(Int32 n, Int32* textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures); + #if DEBUG + } + #endif + } + + + /// + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + public static + void GenTextures(Int32 n, [Out] UInt32[] textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = textures) + { + Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + public static + void GenTextures(Int32 n, [Out] Int32[] textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = textures) + { + Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + public static + void GenTextures(Int32 n, [Out] out UInt32 textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = &textures) + { + Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); + textures = *textures_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + public static + void GenTextures(Int32 n, [Out] out Int32 textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = &textures) + { + Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); + textures = *textures_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + public static + unsafe void GenTextures(Int32 n, [Out] UInt32* textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenTextures((Int32)n, (UInt32*)textures); + #if DEBUG + } + #endif + } + + + /// + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + public static + unsafe void GenTextures(Int32 n, [Out] Int32* textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenTextures((Int32)n, (UInt32*)textures); + #if DEBUG + } + #endif + } + + + /// + /// Determine if a name corresponds to a texture + /// + /// + /// + /// Specifies a value that may be the name of a texture. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glIsTexture")] + public static + bool IsTexture(UInt32 texture) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsTexture((UInt32)texture); + #if DEBUG + } + #endif + } + + + /// + /// Determine if a name corresponds to a texture + /// + /// + /// + /// Specifies a value that may be the name of a texture. + /// + /// + [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glIsTexture")] + public static + bool IsTexture(Int32 texture) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsTexture((UInt32)texture); + #if DEBUG + } + #endif + } + + + /// + /// Render a vertex using the specified vertex array element + /// + /// + /// + /// Specifies an index into the enabled vertex data arrays. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glArrayElement")] + public static + void ArrayElement(Int32 i) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glArrayElement((Int32)i); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] ref T3 pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glDisableClientState")] + public static + void DisableClientState(OpenTK.Graphics.EnableCap array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDisableClientState((OpenTK.Graphics.EnableCap)array); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of edge flags + /// + /// + /// + /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first edge flag in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + public static + void EdgeFlagPointer(Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of edge flags + /// + /// + /// + /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first edge flag in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + public static + void EdgeFlagPointer(Int32 stride, [In, Out] ref T1 pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of edge flags + /// + /// + /// + /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first edge flag in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + public static + void EdgeFlagPointer(Int32 stride, [In, Out] T1[] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of edge flags + /// + /// + /// + /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first edge flag in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + public static + void EdgeFlagPointer(Int32 stride, [In, Out] T1[,] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of edge flags + /// + /// + /// + /// Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first edge flag in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + public static + void EdgeFlagPointer(Int32 stride, [In, Out] T1[,,] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glEdgeFlagPointer((Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Enable or disable client-side capability + /// + /// + /// + /// Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEnableClientState")] + public static + void EnableClientState(OpenTK.Graphics.EnableCap array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnableClientState((OpenTK.Graphics.EnableCap)array); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of color indexes + /// + /// + /// + /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first index in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + public static + void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of color indexes + /// + /// + /// + /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first index in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + public static + void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of color indexes + /// + /// + /// + /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first index in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + public static + void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of color indexes + /// + /// + /// + /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first index in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + public static + void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of color indexes + /// + /// + /// + /// Specifies the data type of each color index in the array. Symbolic constants GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first index in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + public static + void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointer((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Simultaneously specify and enable several interleaved arrays + /// + /// + /// + /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. + /// + /// + /// + /// + /// Specifies the offset in bytes between each aggregate array element. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + public static + void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Simultaneously specify and enable several interleaved arrays + /// + /// + /// + /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. + /// + /// + /// + /// + /// Specifies the offset in bytes between each aggregate array element. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + public static + void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Simultaneously specify and enable several interleaved arrays + /// + /// + /// + /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. + /// + /// + /// + /// + /// Specifies the offset in bytes between each aggregate array element. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + public static + void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Simultaneously specify and enable several interleaved arrays + /// + /// + /// + /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. + /// + /// + /// + /// + /// Specifies the offset in bytes between each aggregate array element. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + public static + void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Simultaneously specify and enable several interleaved arrays + /// + /// + /// + /// Specifies the type of array to enable. Symbolic constants GL_V2F, GL_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_C3F_V3F, GL_N3F_V3F, GL_C4F_N3F_V3F, GL_T2F_V3F, GL_T4F_V4F, GL_T2F_C4UB_V3F, GL_T2F_C3F_V3F, GL_T2F_N3F_V3F, GL_T2F_C4F_N3F_V3F, and GL_T4F_C4F_N3F_V4F are accepted. + /// + /// + /// + /// + /// Specifies the offset in bytes between each aggregate array element. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + public static + void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glInterleavedArrays((OpenTK.Graphics.InterleavedArrayFormat)format, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] ref T3 pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] ref T3 pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Determine if textures are loaded in texture memory + /// + /// + /// + /// Specifies the number of textures to be queried. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be queried. + /// + /// + /// + /// + /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + public static + bool AreTexturesResident(Int32 n, UInt32[] textures, [Out] bool[] residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = textures) + fixed (bool* residences_ptr = residences) + { + return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Determine if textures are loaded in texture memory + /// + /// + /// + /// Specifies the number of textures to be queried. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be queried. + /// + /// + /// + /// + /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + public static + bool AreTexturesResident(Int32 n, Int32[] textures, [Out] bool[] residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = textures) + fixed (bool* residences_ptr = residences) + { + return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Determine if textures are loaded in texture memory + /// + /// + /// + /// Specifies the number of textures to be queried. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be queried. + /// + /// + /// + /// + /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + public static + bool AreTexturesResident(Int32 n, ref UInt32 textures, [Out] out bool residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = &textures) + fixed (bool* residences_ptr = &residences) + { + bool retval = Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr); + residences = *residences_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Determine if textures are loaded in texture memory + /// + /// + /// + /// Specifies the number of textures to be queried. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be queried. + /// + /// + /// + /// + /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + public static + bool AreTexturesResident(Int32 n, ref Int32 textures, [Out] out bool residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = &textures) + fixed (bool* residences_ptr = &residences) + { + bool retval = Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures_ptr, (bool*)residences_ptr); + residences = *residences_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Determine if textures are loaded in texture memory + /// + /// + /// + /// Specifies the number of textures to be queried. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be queried. + /// + /// + /// + /// + /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + public static + unsafe bool AreTexturesResident(Int32 n, UInt32* textures, [Out] bool* residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures, (bool*)residences); + #if DEBUG + } + #endif + } + + + /// + /// Determine if textures are loaded in texture memory + /// + /// + /// + /// Specifies the number of textures to be queried. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be queried. + /// + /// + /// + /// + /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + public static + unsafe bool AreTexturesResident(Int32 n, Int32* textures, [Out] bool* residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glAreTexturesResident((Int32)n, (UInt32*)textures, (bool*)residences); + #if DEBUG + } + #endif + } + + + /// + /// Set texture residence priority + /// + /// + /// + /// Specifies the number of textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + public static + void PrioritizeTextures(Int32 n, UInt32[] textures, Single[] priorities) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = textures) + fixed (Single* priorities_ptr = priorities) + { + Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set texture residence priority + /// + /// + /// + /// Specifies the number of textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + public static + void PrioritizeTextures(Int32 n, Int32[] textures, Single[] priorities) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = textures) + fixed (Single* priorities_ptr = priorities) + { + Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set texture residence priority + /// + /// + /// + /// Specifies the number of textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + public static + void PrioritizeTextures(Int32 n, ref UInt32 textures, ref Single priorities) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = &textures) + fixed (Single* priorities_ptr = &priorities) + { + Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set texture residence priority + /// + /// + /// + /// Specifies the number of textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + public static + void PrioritizeTextures(Int32 n, ref Int32 textures, ref Single priorities) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = &textures) + fixed (Single* priorities_ptr = &priorities) + { + Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures_ptr, (Single*)priorities_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set texture residence priority + /// + /// + /// + /// Specifies the number of textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + public static + unsafe void PrioritizeTextures(Int32 n, UInt32* textures, Single* priorities) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures, (Single*)priorities); + #if DEBUG + } + #endif + } + + + /// + /// Set texture residence priority + /// + /// + /// + /// Specifies the number of textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the names of the textures to be prioritized. + /// + /// + /// + /// + /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + public static + unsafe void PrioritizeTextures(Int32 n, Int32* textures, Single* priorities) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPrioritizeTextures((Int32)n, (UInt32*)textures, (Single*)priorities); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexub")] + public static + void Index(Byte c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexub((Byte)c); + #if DEBUG + } + #endif + } + + + /// + /// Set the current color index + /// + /// + /// + /// Specifies the new value for the current color index. + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexubv")] + public static + unsafe void Index(Byte* c) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexubv((Byte*)c); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPopClientAttrib")] + public static + void PopClientAttrib() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPopClientAttrib(); + #if DEBUG + } + #endif + } + + + /// + /// Push and pop the client attribute stack + /// + /// + /// + /// Specifies a mask that indicates which attributes to save. Values for mask are listed below. + /// + /// + [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPushClientAttrib")] + public static + void PushClientAttrib(OpenTK.Graphics.ClientAttribMask mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPushClientAttrib((OpenTK.Graphics.ClientAttribMask)mask); + #if DEBUG + } + #endif + } + + + /// + /// Set the blend color + /// + /// + /// + /// specify the components of GL_BLEND_COLOR + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glBlendColor")] + public static + void BlendColor(Single red, Single green, Single blue, Single alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendColor((Single)red, (Single)green, (Single)blue, (Single)alpha); + #if DEBUG + } + #endif + } + + + /// + /// Specify the equation used for both the RGB blend equation and the Alpha blend equation + /// + /// + /// + /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glBlendEquation")] + public static + void BlendEquation(OpenTK.Graphics.BlendEquationMode mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendEquation((OpenTK.Graphics.BlendEquationMode)mode); + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices); + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices); + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T5 indices) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T5 indices) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[] indices) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[] indices) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[,] indices) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[,] indices) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[,,] indices) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + public static + void DrawRangeElements(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T5[,,] indices) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + public static + void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + public static + void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T9 pixels) + where T9 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + public static + void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T9[] pixels) + where T9 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + public static + void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T9[,] pixels) + where T9 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + public static + void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T9[,,] pixels) + where T9 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the z direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + public static + void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the z direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + public static + void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T10 pixels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the z direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + public static + void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[] pixels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the z direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + public static + void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[,] pixels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the z direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + public static + void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[,,] pixels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Copy a three-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the z direction within the texture array. + /// + /// + /// + /// + /// Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glCopyTexSubImage3D")] + public static + void CopyTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)x, (Int32)y, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + + /// + /// Define a color lookup table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. + /// + /// + /// + /// + /// The number of entries in the color lookup table specified by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + public static + void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table); + #if DEBUG + } + #endif + } + + + /// + /// Define a color lookup table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. + /// + /// + /// + /// + /// The number of entries in the color lookup table specified by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + public static + void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T5 table) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a color lookup table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. + /// + /// + /// + /// + /// The number of entries in the color lookup table specified by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + public static + void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[] table) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a color lookup table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. + /// + /// + /// + /// + /// The number of entries in the color lookup table specified by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + public static + void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,] table) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a color lookup table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The internal format of the color table. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, and GL_RGBA16. + /// + /// + /// + /// + /// The number of entries in the color lookup table specified by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + public static + void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,,] table) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Set color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameters are stored. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameterfv")] + public static + void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameters are stored. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameterfv")] + public static + void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameters are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameterfv")] + public static + unsafe void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameters are stored. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameteriv")] + public static + void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameters are stored. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameteriv")] + public static + void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a texture color lookup table parameter. Must be one of GL_COLOR_TABLE_SCALE or GL_COLOR_TABLE_BIAS. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameters are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameteriv")] + public static + unsafe void ColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.ColorTableParameterPName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Copy pixels into a color table + /// + /// + /// + /// The color table target. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The internal storage format of the texture image. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + /// + /// + /// + /// + /// The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. + /// + /// + /// + /// + /// The width of the pixel rectangle. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glCopyColorTable")] + public static + void CopyColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width); + #if DEBUG + } + #endif + } + + + /// + /// Retrieve contents of a color lookup table + /// + /// + /// + /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + public static + void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr table) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table); + #if DEBUG + } + #endif + } + + + /// + /// Retrieve contents of a color lookup table + /// + /// + /// + /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + public static + void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T3 table) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Retrieve contents of a color lookup table + /// + /// + /// + /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + public static + void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[] table) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Retrieve contents of a color lookup table + /// + /// + /// + /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + public static + void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,] table) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Retrieve contents of a color lookup table + /// + /// + /// + /// Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The format of the pixel data in table. The possible values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in table. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + public static + void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,,] table) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetColorTable((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameter will be stored. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] + public static + void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameter will be stored. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] + public static + void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameter will be stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] + public static + unsafe void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetColorTableParameterfv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Get color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameter will be stored. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] + public static + void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameter will be stored. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] + public static + void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get color lookup table parameters + /// + /// + /// + /// The target color table. Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, or GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The symbolic name of a color lookup table parameter. Must be one of GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_WIDTH, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, or GL_COLOR_TABLE_INTENSITY_SIZE. + /// + /// + /// + /// + /// A pointer to an array where the values of the parameter will be stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] + public static + unsafe void GetColorTableParameter(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetColorTableParameteriv((OpenTK.Graphics.ColorTableTarget)target, (OpenTK.Graphics.GetColorTableParameterPName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Respecify a portion of a color table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The starting index of the portion of the color table to be replaced. + /// + /// + /// + /// + /// The number of table entries to replace. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + public static + void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Respecify a portion of a color table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The starting index of the portion of the color table to be replaced. + /// + /// + /// + /// + /// The number of table entries to replace. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + public static + void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T5 data) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Respecify a portion of a color table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The starting index of the portion of the color table to be replaced. + /// + /// + /// + /// + /// The number of table entries to replace. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + public static + void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[] data) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Respecify a portion of a color table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The starting index of the portion of the color table to be replaced. + /// + /// + /// + /// + /// The number of table entries to replace. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + public static + void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,] data) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Respecify a portion of a color table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The starting index of the portion of the color table to be replaced. + /// + /// + /// + /// + /// The number of table entries to replace. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// The type of the pixel data in data. The allowable values are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + public static + void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,,] data) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)count, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Respecify a portion of a color table + /// + /// + /// + /// Must be one of GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE. + /// + /// + /// + /// + /// The starting index of the portion of the color table to be replaced. + /// + /// + /// + /// + /// The window coordinates of the left corner of the row of pixels to be copied. + /// + /// + /// + /// + /// The number of table entries to replace. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glCopyColorSubTable")] + public static + void CopyColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyColorSubTable((OpenTK.Graphics.ColorTableTarget)target, (Int32)start, (Int32)x, (Int32)y, (Int32)width); + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_1D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + public static + void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image); + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_1D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + public static + void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T5 image) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_1D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + public static + void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[] image) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_1D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + public static + void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,] image) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a one-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_1D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_ALPHA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_INTENSITY, GL_RGB, and GL_RGBA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + public static + void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T5[,,] image) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The height of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + public static + void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image); + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The height of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + public static + void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T6 image) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The height of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + public static + void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[] image) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The height of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + public static + void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,] image) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a two-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The width of the pixel array referenced by data. + /// + /// + /// + /// + /// The height of the pixel array referenced by data. + /// + /// + /// + /// + /// The format of the pixel data in data. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in data. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + public static + void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,,] image) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Set convolution parameters + /// + /// + /// + /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. + /// + /// + /// + /// + /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameterf")] + public static + void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glConvolutionParameterf((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Single)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set convolution parameters + /// + /// + /// + /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. + /// + /// + /// + /// + /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameterfv")] + public static + void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set convolution parameters + /// + /// + /// + /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. + /// + /// + /// + /// + /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameterfv")] + public static + unsafe void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set convolution parameters + /// + /// + /// + /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. + /// + /// + /// + /// + /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameteri")] + public static + void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glConvolutionParameteri((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Int32)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set convolution parameters + /// + /// + /// + /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. + /// + /// + /// + /// + /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. + /// + /// + /// + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameteriv")] + public static + void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set convolution parameters + /// + /// + /// + /// The target for the convolution parameter. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be set. Must be GL_CONVOLUTION_BORDER_MODE. + /// + /// + /// + /// + /// The parameter value. Must be one of GL_REDUCE, GL_CONSTANT_BORDER, GL_REPLICATE_BORDER. + /// + /// + /// + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameteriv")] + public static + unsafe void ConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.ConvolutionParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Copy pixels into a one-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_1D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The window space coordinates of the lower-left coordinate of the pixel array to copy. + /// + /// + /// + /// + /// The width of the pixel array to copy. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glCopyConvolutionFilter1D")] + public static + void CopyConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyConvolutionFilter1D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width); + #if DEBUG + } + #endif + } + + + /// + /// Copy pixels into a two-dimensional convolution filter + /// + /// + /// + /// Must be GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The window space coordinates of the lower-left coordinate of the pixel array to copy. + /// + /// + /// + /// + /// The width of the pixel array to copy. + /// + /// + /// + /// + /// The height of the pixel array to copy. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glCopyConvolutionFilter2D")] + public static + void CopyConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyConvolutionFilter2D((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)x, (Int32)y, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + + /// + /// Get current 1D or 2D convolution filter kernel + /// + /// + /// + /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the output image. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + public static + void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr image) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image); + #if DEBUG + } + #endif + } + + + /// + /// Get current 1D or 2D convolution filter kernel + /// + /// + /// + /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the output image. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + public static + void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T3 image) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get current 1D or 2D convolution filter kernel + /// + /// + /// + /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the output image. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + public static + void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[] image) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get current 1D or 2D convolution filter kernel + /// + /// + /// + /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the output image. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + public static + void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,] image) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get current 1D or 2D convolution filter kernel + /// + /// + /// + /// The filter to be retrieved. Must be one of GL_CONVOLUTION_1D or GL_CONVOLUTION_2D. + /// + /// + /// + /// + /// Format of the output image. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output image. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the output image. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + public static + void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,,] image) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionFilter((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get convolution parameters + /// + /// + /// + /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. + /// + /// + /// + /// + /// Pointer to storage for the parameters to be retrieved. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] + public static + void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get convolution parameters + /// + /// + /// + /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. + /// + /// + /// + /// + /// Pointer to storage for the parameters to be retrieved. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] + public static + void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get convolution parameters + /// + /// + /// + /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. + /// + /// + /// + /// + /// Pointer to storage for the parameters to be retrieved. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] + public static + unsafe void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetConvolutionParameterfv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Get convolution parameters + /// + /// + /// + /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. + /// + /// + /// + /// + /// Pointer to storage for the parameters to be retrieved. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] + public static + void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get convolution parameters + /// + /// + /// + /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. + /// + /// + /// + /// + /// Pointer to storage for the parameters to be retrieved. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] + public static + void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get convolution parameters + /// + /// + /// + /// The filter whose parameters are to be retrieved. Must be one of GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, or GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_WIDTH, GL_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, or GL_MAX_CONVOLUTION_HEIGHT. + /// + /// + /// + /// + /// Pointer to storage for the parameters to be retrieved. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] + public static + unsafe void GetConvolutionParameter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetConvolutionParameteriv((OpenTK.Graphics.ConvolutionTarget)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span); + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In, Out] ref T5 span) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In, Out] T5[] span) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In, Out] T5[,] span) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [In, Out] T5[,,] span) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [In, Out] ref T4 column, [In, Out] T5[,,] span) + where T4 : struct + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [In, Out] T4[] column, [In, Out] T5[,,] span) + where T4 : struct + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [In, Out] T4[,] column, [In, Out] T5[,,] span) + where T4 : struct + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) + where T4 : struct + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T3 row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) + where T3 : struct + where T4 : struct + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[] row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) + where T3 : struct + where T4 : struct + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,] row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) + where T3 : struct + where T4 : struct + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get separable convolution filter kernel images + /// + /// + /// + /// The separable filter to be retrieved. Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to storage for the row filter image. + /// + /// + /// + /// + /// Pointer to storage for the column filter image. + /// + /// + /// + /// + /// Pointer to storage for the span filter image (currently unused). + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + public static + void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T3[,,] row, [In, Out] T4[,,] column, [In, Out] T5[,,] span) + where T3 : struct + where T4 : struct + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, IntPtr column) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column); + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, [In, Out] ref T7 column) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, [In, Out] T7[] column) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, [In, Out] T7[,] column) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, [In, Out] T7[,,] column) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row, (IntPtr)column_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T6 row, [In, Out] T7[,,] column) + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[] row, [In, Out] T7[,,] column) + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,] row, [In, Out] T7[,,] column) + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define a separable two-dimensional convolution filter + /// + /// + /// + /// Must be GL_SEPARABLE_2D. + /// + /// + /// + /// + /// The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) + /// + /// + /// + /// + /// The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) + /// + /// + /// + /// + /// The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. + /// + /// + /// + /// + /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + public static + void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T6[,,] row, [In, Out] T7[,,] column) + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)row_ptr.AddrOfPinnedObject(), (IntPtr)column_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram table + /// + /// + /// + /// Must be GL_HISTOGRAM. + /// + /// + /// + /// + /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. + /// + /// + /// + /// + /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned histogram table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + public static + void GetHistogram(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetHistogram((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values); + #if DEBUG + } + #endif + } + + + /// + /// Get histogram table + /// + /// + /// + /// Must be GL_HISTOGRAM. + /// + /// + /// + /// + /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. + /// + /// + /// + /// + /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned histogram table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + public static + void GetHistogram(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T4 values) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetHistogram((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram table + /// + /// + /// + /// Must be GL_HISTOGRAM. + /// + /// + /// + /// + /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. + /// + /// + /// + /// + /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned histogram table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + public static + void GetHistogram(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[] values) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetHistogram((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram table + /// + /// + /// + /// Must be GL_HISTOGRAM. + /// + /// + /// + /// + /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. + /// + /// + /// + /// + /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned histogram table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + public static + void GetHistogram(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,] values) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetHistogram((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram table + /// + /// + /// + /// Must be GL_HISTOGRAM. + /// + /// + /// + /// + /// If GL_TRUE, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If GL_FALSE, none of the counters in the histogram table is modified. + /// + /// + /// + /// + /// The format of values to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of values to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned histogram table. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + public static + void GetHistogram(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,,] values) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetHistogram((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram parameters + /// + /// + /// + /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. + /// + /// + /// + /// + /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. + /// + /// + /// + /// + /// Pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] + public static + void GetHistogramParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetHistogramParameterfv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram parameters + /// + /// + /// + /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. + /// + /// + /// + /// + /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. + /// + /// + /// + /// + /// Pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] + public static + void GetHistogramParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetHistogramParameterfv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram parameters + /// + /// + /// + /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. + /// + /// + /// + /// + /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. + /// + /// + /// + /// + /// Pointer to storage for the returned values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] + public static + unsafe void GetHistogramParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetHistogramParameterfv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Get histogram parameters + /// + /// + /// + /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. + /// + /// + /// + /// + /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. + /// + /// + /// + /// + /// Pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] + public static + void GetHistogramParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetHistogramParameteriv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram parameters + /// + /// + /// + /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. + /// + /// + /// + /// + /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. + /// + /// + /// + /// + /// Pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] + public static + void GetHistogramParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetHistogramParameteriv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get histogram parameters + /// + /// + /// + /// Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. + /// + /// + /// + /// + /// The name of the parameter to be retrieved. Must be one of GL_HISTOGRAM_WIDTH, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, or GL_HISTOGRAM_SINK. + /// + /// + /// + /// + /// Pointer to storage for the returned values. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] + public static + unsafe void GetHistogramParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetHistogramParameteriv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Get minimum and maximum pixel values + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. + /// + /// + /// + /// + /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + public static + void GetMinmax(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMinmax((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values); + #if DEBUG + } + #endif + } + + + /// + /// Get minimum and maximum pixel values + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. + /// + /// + /// + /// + /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + public static + void GetMinmax(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T4 values) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetMinmax((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get minimum and maximum pixel values + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. + /// + /// + /// + /// + /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + public static + void GetMinmax(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[] values) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetMinmax((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get minimum and maximum pixel values + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. + /// + /// + /// + /// + /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + public static + void GetMinmax(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,] values) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetMinmax((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get minimum and maximum pixel values + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// If GL_TRUE, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If GL_FALSE, the minmax table is unaltered. + /// + /// + /// + /// + /// The format of the data to be returned in values. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. + /// + /// + /// + /// + /// The type of the data to be returned in values. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. + /// + /// + /// + /// + /// A pointer to storage for the returned values. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + public static + void GetMinmax(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T4[,,] values) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetMinmax((OpenTK.Graphics.Version12Deprecated)target, (bool)reset, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Get minmax parameters + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. + /// + /// + /// + /// + /// A pointer to storage for the retrieved parameters. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] + public static + void GetMinmaxParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get minmax parameters + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. + /// + /// + /// + /// + /// A pointer to storage for the retrieved parameters. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] + public static + void GetMinmaxParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get minmax parameters + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. + /// + /// + /// + /// + /// A pointer to storage for the retrieved parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] + public static + unsafe void GetMinmaxParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMinmaxParameterfv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Get minmax parameters + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. + /// + /// + /// + /// + /// A pointer to storage for the retrieved parameters. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] + public static + void GetMinmaxParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get minmax parameters + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. + /// + /// + /// + /// + /// A pointer to storage for the retrieved parameters. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] + public static + void GetMinmaxParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Get minmax parameters + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + /// + /// + /// The parameter to be retrieved. Must be one of GL_MINMAX_FORMAT or GL_MINMAX_SINK. + /// + /// + /// + /// + /// A pointer to storage for the retrieved parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] + public static + unsafe void GetMinmaxParameter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMinmaxParameteriv((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.Version12Deprecated)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Define histogram table + /// + /// + /// + /// The histogram whose parameters are to be set. Must be one of GL_HISTOGRAM or GL_PROXY_HISTOGRAM. + /// + /// + /// + /// + /// The number of entries in the histogram table. Must be a power of 2. + /// + /// + /// + /// + /// The format of entries in the histogram table. Must be one of GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// If GL_TRUE, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the minmax process after histogramming. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glHistogram")] + public static + void Histogram(OpenTK.Graphics.Version12Deprecated target, Int32 width, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glHistogram((OpenTK.Graphics.Version12Deprecated)target, (Int32)width, (OpenTK.Graphics.PixelInternalFormat)internalformat, (bool)sink); + #if DEBUG + } + #endif + } + + + /// + /// Define minmax table + /// + /// + /// + /// The minmax table whose parameters are to be set. Must be GL_MINMAX. + /// + /// + /// + /// + /// The format of entries in the minmax table. Must be one of GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. + /// + /// + /// + /// + /// If GL_TRUE, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the final conversion process after minmax. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glMinmax")] + public static + void Minmax(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMinmax((OpenTK.Graphics.Version12Deprecated)target, (OpenTK.Graphics.PixelInternalFormat)internalformat, (bool)sink); + #if DEBUG + } + #endif + } + + + /// + /// Reset histogram table entries to zero + /// + /// + /// + /// Must be GL_HISTOGRAM. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glResetHistogram")] + public static + void ResetHistogram(OpenTK.Graphics.Version12Deprecated target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glResetHistogram((OpenTK.Graphics.Version12Deprecated)target); + #if DEBUG + } + #endif + } + + + /// + /// Reset minmax table entries to initial values + /// + /// + /// + /// Must be GL_MINMAX. + /// + /// + [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glResetMinmax")] + public static + void ResetMinmax(OpenTK.Graphics.Version12Deprecated target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glResetMinmax((OpenTK.Graphics.Version12Deprecated)target); + #if DEBUG + } + #endif + } + + + /// + /// Select active texture unit + /// + /// + /// + /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glActiveTexture")] + public static + void ActiveTexture(OpenTK.Graphics.TextureUnit texture) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glActiveTexture((OpenTK.Graphics.TextureUnit)texture); + #if DEBUG + } + #endif + } + + + /// + /// Specify multisample coverage parameters + /// + /// + /// + /// Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. + /// + /// + /// + /// + /// Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glSampleCoverage")] + public static + void SampleCoverage(Single value, bool invert) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSampleCoverage((Single)value, (bool)invert); + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + public static + void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + public static + void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [In, Out] ref T8 data) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + public static + void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [In, Out] T8[] data) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + public static + void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [In, Out] T8[,] data) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + public static + void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [In, Out] T8[,,] data) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [In, Out] ref T7 data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [In, Out] T7[] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [In, Out] T7[,] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [In, Out] T7[,,] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + public static + void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + public static + void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [In, Out] ref T6 data) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + public static + void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [In, Out] T6[] data) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + public static + void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [In, Out] T6[,] data) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D or GL_PROXY_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// + /// + /// + /// + /// Specifies the width of the border. Must be either 0 or 1. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + public static + void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [In, Out] T6[,,] data) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + public static + void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + public static + void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] ref T10 data) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + public static + void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T10[] data) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + public static + void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T10[,] data) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a three-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_3D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the depth of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + public static + void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T10[,,] data) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage3D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + public static + void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + public static + void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] ref T8 data) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + public static + void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T8[] data) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + public static + void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T8[,] data) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a two-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + public static + void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T8[,,] data) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + public static + void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + public static + void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] ref T6 data) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + public static + void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T6[] data) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + public static + void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T6[,] data) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify a one-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_1D. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + public static + void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, [In, Out] T6[,,] data) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage1D((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)width, (OpenTK.Graphics.PixelFormat)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return a compressed texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Returns the compressed texture image. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + public static + void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [Out] IntPtr img) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img); + #if DEBUG + } + #endif + } + + + /// + /// Return a compressed texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Returns the compressed texture image. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + public static + void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [In, Out] ref T2 img) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return a compressed texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Returns the compressed texture image. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + public static + void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [In, Out] T2[] img) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return a compressed texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Returns the compressed texture image. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + public static + void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [In, Out] T2[,] img) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return a compressed texture image + /// + /// + /// + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// + /// + /// + /// + /// Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. + /// + /// + /// + /// + /// Returns the compressed texture image. + /// + /// + [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + public static + void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [In, Out] T2[,,] img) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetCompressedTexImage((OpenTK.Graphics.TextureTarget)target, (Int32)level, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Select active texture unit + /// + /// + /// + /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the value of GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. The initial value is GL_TEXTURE0. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glClientActiveTexture")] + public static + void ClientActiveTexture(OpenTK.Graphics.TextureUnit texture) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClientActiveTexture((OpenTK.Graphics.TextureUnit)texture); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1d")] + public static + void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Double s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1d((OpenTK.Graphics.TextureUnit)target, (Double)s); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1dv")] + public static + unsafe void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1dv((OpenTK.Graphics.TextureUnit)target, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1f")] + public static + void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Single s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1f((OpenTK.Graphics.TextureUnit)target, (Single)s); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1fv")] + public static + unsafe void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1fv((OpenTK.Graphics.TextureUnit)target, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1i")] + public static + void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Int32 s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1i((OpenTK.Graphics.TextureUnit)target, (Int32)s); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1iv")] + public static + unsafe void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1s")] + public static + void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Int16 s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1s((OpenTK.Graphics.TextureUnit)target, (Int16)s); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1sv")] + public static + unsafe void MultiTexCoord1(OpenTK.Graphics.TextureUnit target, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2d")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Double s, Double t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2d((OpenTK.Graphics.TextureUnit)target, (Double)s, (Double)t); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glMultiTexCoord2dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glMultiTexCoord2dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] + public static + unsafe void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2dv((OpenTK.Graphics.TextureUnit)target, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2f")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Single s, Single t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2f((OpenTK.Graphics.TextureUnit)target, (Single)s, (Single)t); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glMultiTexCoord2fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glMultiTexCoord2fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] + public static + unsafe void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2fv((OpenTK.Graphics.TextureUnit)target, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2i")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2i((OpenTK.Graphics.TextureUnit)target, (Int32)s, (Int32)t); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glMultiTexCoord2iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glMultiTexCoord2iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] + public static + unsafe void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2s")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2s((OpenTK.Graphics.TextureUnit)target, (Int16)s, (Int16)t); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glMultiTexCoord2sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] + public static + void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glMultiTexCoord2sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] + public static + unsafe void MultiTexCoord2(OpenTK.Graphics.TextureUnit target, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3d")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3d((OpenTK.Graphics.TextureUnit)target, (Double)s, (Double)t, (Double)r); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glMultiTexCoord3dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glMultiTexCoord3dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] + public static + unsafe void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3dv((OpenTK.Graphics.TextureUnit)target, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3f")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3f((OpenTK.Graphics.TextureUnit)target, (Single)s, (Single)t, (Single)r); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glMultiTexCoord3fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glMultiTexCoord3fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] + public static + unsafe void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3fv((OpenTK.Graphics.TextureUnit)target, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3i")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3i((OpenTK.Graphics.TextureUnit)target, (Int32)s, (Int32)t, (Int32)r); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glMultiTexCoord3iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glMultiTexCoord3iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] + public static + unsafe void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3s")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3s((OpenTK.Graphics.TextureUnit)target, (Int16)s, (Int16)t, (Int16)r); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glMultiTexCoord3sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] + public static + void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glMultiTexCoord3sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] + public static + unsafe void MultiTexCoord3(OpenTK.Graphics.TextureUnit target, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4d")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r, Double q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4d((OpenTK.Graphics.TextureUnit)target, (Double)s, (Double)t, (Double)r, (Double)q); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glMultiTexCoord4dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glMultiTexCoord4dv((OpenTK.Graphics.TextureUnit)target, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] + public static + unsafe void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4dv((OpenTK.Graphics.TextureUnit)target, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4f")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r, Single q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4f((OpenTK.Graphics.TextureUnit)target, (Single)s, (Single)t, (Single)r, (Single)q); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glMultiTexCoord4fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glMultiTexCoord4fv((OpenTK.Graphics.TextureUnit)target, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] + public static + unsafe void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4fv((OpenTK.Graphics.TextureUnit)target, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4i")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4i((OpenTK.Graphics.TextureUnit)target, (Int32)s, (Int32)t, (Int32)r, (Int32)q); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glMultiTexCoord4iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glMultiTexCoord4iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] + public static + unsafe void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4iv((OpenTK.Graphics.TextureUnit)target, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4s")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4s((OpenTK.Graphics.TextureUnit)target, (Int16)s, (Int16)t, (Int16)r, (Int16)q); + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glMultiTexCoord4sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] + public static + void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glMultiTexCoord4sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current texture coordinates + /// + /// + /// + /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. + /// + /// + /// + /// + /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] + public static + unsafe void MultiTexCoord4(OpenTK.Graphics.TextureUnit target, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4sv((OpenTK.Graphics.TextureUnit)target, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] + public static + void LoadTransposeMatrix(Single[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = m) + { + Delegates.glLoadTransposeMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] + public static + void LoadTransposeMatrix(ref Single m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = &m) + { + Delegates.glLoadTransposeMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] + public static + unsafe void LoadTransposeMatrix(Single* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadTransposeMatrixf((Single*)m); + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] + public static + void LoadTransposeMatrix(Double[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* m_ptr = m) + { + Delegates.glLoadTransposeMatrixd((Double*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] + public static + void LoadTransposeMatrix(ref Double m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* m_ptr = &m) + { + Delegates.glLoadTransposeMatrixd((Double*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replace the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] + public static + unsafe void LoadTransposeMatrix(Double* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadTransposeMatrixd((Double*)m); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] + public static + void MultTransposeMatrix(Single[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = m) + { + Delegates.glMultTransposeMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] + public static + void MultTransposeMatrix(ref Single m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = &m) + { + Delegates.glMultTransposeMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] + public static + unsafe void MultTransposeMatrix(Single* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultTransposeMatrixf((Single*)m); + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] + public static + void MultTransposeMatrix(Double[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* m_ptr = m) + { + Delegates.glMultTransposeMatrixd((Double*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] + public static + void MultTransposeMatrix(ref Double m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* m_ptr = &m) + { + Delegates.glMultTransposeMatrixd((Double*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Multiply the current matrix with the specified row-major ordered matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] + public static + unsafe void MultTransposeMatrix(Double* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultTransposeMatrixd((Double*)m); + #if DEBUG + } + #endif + } + + + /// + /// Specify pixel arithmetic for RGB and alpha components separately + /// + /// + /// + /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// + /// + /// + /// + /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glBlendFuncSeparate")] + public static + void BlendFuncSeparate(OpenTK.Graphics.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.BlendingFactorDest dfactorRGB, OpenTK.Graphics.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.BlendingFactorDest dfactorAlpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendFuncSeparate((OpenTK.Graphics.BlendingFactorSrc)sfactorRGB, (OpenTK.Graphics.BlendingFactorDest)dfactorRGB, (OpenTK.Graphics.BlendingFactorSrc)sfactorAlpha, (OpenTK.Graphics.BlendingFactorDest)dfactorAlpha); + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of starting indices in the enabled arrays. + /// + /// + /// + /// + /// Points to an array of the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the size of the first and count + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] + public static + void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] Int32[] first, [Out] Int32[] count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = first) + fixed (Int32* count_ptr = count) + { + Delegates.glMultiDrawArrays((OpenTK.Graphics.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of starting indices in the enabled arrays. + /// + /// + /// + /// + /// Points to an array of the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the size of the first and count + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] + public static + void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] out Int32 first, [Out] out Int32 count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = &first) + fixed (Int32* count_ptr = &count) + { + Delegates.glMultiDrawArrays((OpenTK.Graphics.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); + first = *first_ptr; + count = *count_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of starting indices in the enabled arrays. + /// + /// + /// + /// + /// Points to an array of the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the size of the first and count + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] + public static + unsafe void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] Int32* first, [Out] Int32* count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiDrawArrays((OpenTK.Graphics.BeginMode)mode, (Int32*)first, (Int32*)count, (Int32)primcount); + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = count) + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = &count) + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = &count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = &count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = &count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + void MultiDrawElements(OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = &count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount); + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements((OpenTK.Graphics.BeginMode)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterf")] + public static + void PointParameter(OpenTK.Graphics.PointParameterName pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameterf((OpenTK.Graphics.PointParameterName)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterfv")] + public static + void PointParameter(OpenTK.Graphics.PointParameterName pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glPointParameterfv((OpenTK.Graphics.PointParameterName)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterfv")] + public static + unsafe void PointParameter(OpenTK.Graphics.PointParameterName pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameterfv((OpenTK.Graphics.PointParameterName)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteri")] + public static + void PointParameter(OpenTK.Graphics.PointParameterName pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameteri((OpenTK.Graphics.PointParameterName)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteriv")] + public static + void PointParameter(OpenTK.Graphics.PointParameterName pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glPointParameteriv((OpenTK.Graphics.PointParameterName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteriv")] + public static + unsafe void PointParameter(OpenTK.Graphics.PointParameterName pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameteriv((OpenTK.Graphics.PointParameterName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Set the current fog coordinates + /// + /// + /// + /// Specify the fog distance. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordf")] + public static + void FogCoord(Single coord) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogCoordf((Single)coord); + #if DEBUG + } + #endif + } + + + /// + /// Set the current fog coordinates + /// + /// + /// + /// Specify the fog distance. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordfv")] + public static + unsafe void FogCoord(Single* coord) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogCoordfv((Single*)coord); + #if DEBUG + } + #endif + } + + + /// + /// Set the current fog coordinates + /// + /// + /// + /// Specify the fog distance. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordd")] + public static + void FogCoord(Double coord) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogCoordd((Double)coord); + #if DEBUG + } + #endif + } + + + /// + /// Set the current fog coordinates + /// + /// + /// + /// Specify the fog distance. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoorddv")] + public static + unsafe void FogCoord(Double* coord) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogCoorddv((Double*)coord); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of fog coordinates + /// + /// + /// + /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + public static + void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of fog coordinates + /// + /// + /// + /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + public static + void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of fog coordinates + /// + /// + /// + /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + public static + void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of fog coordinates + /// + /// + /// + /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + public static + void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of fog coordinates + /// + /// + /// + /// Specifies the data type of each fog coordinate. Symbolic constants GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + public static + void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointer((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3b")] + public static + void SecondaryColor3(SByte red, SByte green, SByte blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3b((SByte)red, (SByte)green, (SByte)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] + public static + void SecondaryColor3(SByte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = v) + { + Delegates.glSecondaryColor3bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] + public static + void SecondaryColor3(ref SByte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = &v) + { + Delegates.glSecondaryColor3bv((SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] + public static + unsafe void SecondaryColor3(SByte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3bv((SByte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3d")] + public static + void SecondaryColor3(Double red, Double green, Double blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3d((Double)red, (Double)green, (Double)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] + public static + void SecondaryColor3(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glSecondaryColor3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] + public static + void SecondaryColor3(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glSecondaryColor3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] + public static + unsafe void SecondaryColor3(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3f")] + public static + void SecondaryColor3(Single red, Single green, Single blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3f((Single)red, (Single)green, (Single)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] + public static + void SecondaryColor3(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glSecondaryColor3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] + public static + void SecondaryColor3(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glSecondaryColor3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] + public static + unsafe void SecondaryColor3(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3i")] + public static + void SecondaryColor3(Int32 red, Int32 green, Int32 blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3i((Int32)red, (Int32)green, (Int32)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] + public static + void SecondaryColor3(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glSecondaryColor3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] + public static + void SecondaryColor3(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glSecondaryColor3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] + public static + unsafe void SecondaryColor3(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3s")] + public static + void SecondaryColor3(Int16 red, Int16 green, Int16 blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3s((Int16)red, (Int16)green, (Int16)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] + public static + void SecondaryColor3(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glSecondaryColor3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] + public static + void SecondaryColor3(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glSecondaryColor3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] + public static + unsafe void SecondaryColor3(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ub")] + public static + void SecondaryColor3(Byte red, Byte green, Byte blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3ub((Byte)red, (Byte)green, (Byte)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] + public static + void SecondaryColor3(Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glSecondaryColor3ubv((Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] + public static + void SecondaryColor3(ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glSecondaryColor3ubv((Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] + public static + unsafe void SecondaryColor3(Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3ubv((Byte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ui")] + public static + void SecondaryColor3(UInt32 red, UInt32 green, UInt32 blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3ui((UInt32)red, (UInt32)green, (UInt32)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] + public static + void SecondaryColor3(UInt32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = v) + { + Delegates.glSecondaryColor3uiv((UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] + public static + void SecondaryColor3(ref UInt32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = &v) + { + Delegates.glSecondaryColor3uiv((UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] + public static + unsafe void SecondaryColor3(UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3uiv((UInt32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3us")] + public static + void SecondaryColor3(UInt16 red, UInt16 green, UInt16 blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3us((UInt16)red, (UInt16)green, (UInt16)blue); + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] + public static + void SecondaryColor3(UInt16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = v) + { + Delegates.glSecondaryColor3usv((UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] + public static + void SecondaryColor3(ref UInt16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = &v) + { + Delegates.glSecondaryColor3usv((UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Set the current secondary color + /// + /// + /// + /// Specify new red, green, and blue values for the current secondary color. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] + public static + unsafe void SecondaryColor3(UInt16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3usv((UInt16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of secondary colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + public static + void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of secondary colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + public static + void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] ref T3 pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of secondary colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + public static + void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of secondary colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + public static + void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of secondary colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + public static + void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColorPointer((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2d")] + public static + void WindowPos2(Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2d((Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2dv")] + public static + void WindowPos2(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glWindowPos2dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2dv")] + public static + void WindowPos2(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glWindowPos2dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2dv")] + public static + unsafe void WindowPos2(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2f")] + public static + void WindowPos2(Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2f((Single)x, (Single)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2fv")] + public static + void WindowPos2(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glWindowPos2fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2fv")] + public static + void WindowPos2(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glWindowPos2fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2fv")] + public static + unsafe void WindowPos2(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2i")] + public static + void WindowPos2(Int32 x, Int32 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2i((Int32)x, (Int32)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2iv")] + public static + void WindowPos2(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glWindowPos2iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2iv")] + public static + void WindowPos2(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glWindowPos2iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2iv")] + public static + unsafe void WindowPos2(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2s")] + public static + void WindowPos2(Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2s((Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2sv")] + public static + void WindowPos2(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glWindowPos2sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2sv")] + public static + void WindowPos2(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glWindowPos2sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2sv")] + public static + unsafe void WindowPos2(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3d")] + public static + void WindowPos3(Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3d((Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3dv")] + public static + void WindowPos3(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glWindowPos3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3dv")] + public static + void WindowPos3(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glWindowPos3dv((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3dv")] + public static + unsafe void WindowPos3(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3dv((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3f")] + public static + void WindowPos3(Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3f((Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3fv")] + public static + void WindowPos3(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glWindowPos3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3fv")] + public static + void WindowPos3(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glWindowPos3fv((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3fv")] + public static + unsafe void WindowPos3(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3fv((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3i")] + public static + void WindowPos3(Int32 x, Int32 y, Int32 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3i((Int32)x, (Int32)y, (Int32)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3iv")] + public static + void WindowPos3(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glWindowPos3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3iv")] + public static + void WindowPos3(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glWindowPos3iv((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3iv")] + public static + unsafe void WindowPos3(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3iv((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3s")] + public static + void WindowPos3(Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3s((Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3sv")] + public static + void WindowPos3(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glWindowPos3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3sv")] + public static + void WindowPos3(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glWindowPos3sv((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3sv")] + public static + unsafe void WindowPos3(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3sv((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Generate query object names + /// + /// + /// + /// Specifies the number of query object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated query object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + public static + void GenQueries(Int32 n, [Out] UInt32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate query object names + /// + /// + /// + /// Specifies the number of query object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated query object names are stored. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + public static + void GenQueries(Int32 n, [Out] Int32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate query object names + /// + /// + /// + /// Specifies the number of query object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated query object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + public static + void GenQueries(Int32 n, [Out] out UInt32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr); + ids = *ids_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate query object names + /// + /// + /// + /// Specifies the number of query object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated query object names are stored. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + public static + void GenQueries(Int32 n, [Out] out Int32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glGenQueries((Int32)n, (UInt32*)ids_ptr); + ids = *ids_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate query object names + /// + /// + /// + /// Specifies the number of query object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated query object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + public static + unsafe void GenQueries(Int32 n, [Out] UInt32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenQueries((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + + /// + /// Generate query object names + /// + /// + /// + /// Specifies the number of query object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated query object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + public static + unsafe void GenQueries(Int32 n, [Out] Int32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenQueries((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + + /// + /// Delete named query objects + /// + /// + /// + /// Specifies the number of query objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of query objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + public static + void DeleteQueries(Int32 n, UInt32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named query objects + /// + /// + /// + /// Specifies the number of query objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of query objects to be deleted. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + public static + void DeleteQueries(Int32 n, Int32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named query objects + /// + /// + /// + /// Specifies the number of query objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of query objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + public static + void DeleteQueries(Int32 n, ref UInt32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named query objects + /// + /// + /// + /// Specifies the number of query objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of query objects to be deleted. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + public static + void DeleteQueries(Int32 n, ref Int32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glDeleteQueries((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named query objects + /// + /// + /// + /// Specifies the number of query objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of query objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + public static + unsafe void DeleteQueries(Int32 n, UInt32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteQueries((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + + /// + /// Delete named query objects + /// + /// + /// + /// Specifies the number of query objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of query objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + public static + unsafe void DeleteQueries(Int32 n, Int32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteQueries((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + + /// + /// Determine if a name corresponds to a query object + /// + /// + /// + /// Specifies a value that may be the name of a query object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsQuery")] + public static + bool IsQuery(UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsQuery((UInt32)id); + #if DEBUG + } + #endif + } + + + /// + /// Determine if a name corresponds to a query object + /// + /// + /// + /// Specifies a value that may be the name of a query object. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsQuery")] + public static + bool IsQuery(Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsQuery((UInt32)id); + #if DEBUG + } + #endif + } + + + /// + /// Delimit the boundaries of a query object + /// + /// + /// + /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED. + /// + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBeginQuery")] + public static + void BeginQuery(OpenTK.Graphics.QueryTarget target, UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginQuery((OpenTK.Graphics.QueryTarget)target, (UInt32)id); + #if DEBUG + } + #endif + } + + + /// + /// Delimit the boundaries of a query object + /// + /// + /// + /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED. + /// + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBeginQuery")] + public static + void BeginQuery(OpenTK.Graphics.QueryTarget target, Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginQuery((OpenTK.Graphics.QueryTarget)target, (UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glEndQuery")] + public static + void EndQuery(OpenTK.Graphics.QueryTarget target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndQuery((OpenTK.Graphics.QueryTarget)target); + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] + public static + void GetQuery(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetQueryiv((OpenTK.Graphics.QueryTarget)target, (OpenTK.Graphics.GetQueryParam)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] + public static + void GetQuery(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetQueryiv((OpenTK.Graphics.QueryTarget)target, (OpenTK.Graphics.GetQueryParam)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] + public static + unsafe void GetQuery(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryiv((OpenTK.Graphics.QueryTarget)target, (OpenTK.Graphics.GetQueryParam)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + public static + void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + public static + void GetQueryObject(Int32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + public static + void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + public static + void GetQueryObject(Int32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + public static + unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + public static + unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryObjectiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] + public static + void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] + public static + void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a query object + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object parameter. Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] + public static + unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryObjectuiv((UInt32)id, (OpenTK.Graphics.GetQueryObjectParam)pname, (UInt32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Bind a named buffer object + /// + /// + /// + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the name of a buffer object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBindBuffer")] + public static + void BindBuffer(OpenTK.Graphics.BufferTarget target, UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBuffer((OpenTK.Graphics.BufferTarget)target, (UInt32)buffer); + #if DEBUG + } + #endif + } + + + /// + /// Bind a named buffer object + /// + /// + /// + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the name of a buffer object. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBindBuffer")] + public static + void BindBuffer(OpenTK.Graphics.BufferTarget target, Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBuffer((OpenTK.Graphics.BufferTarget)target, (UInt32)buffer); + #if DEBUG + } + #endif + } + + + /// + /// Delete named buffer objects + /// + /// + /// + /// Specifies the number of buffer objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of buffer objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + public static + void DeleteBuffers(Int32 n, UInt32[] buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* buffers_ptr = buffers) + { + Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named buffer objects + /// + /// + /// + /// Specifies the number of buffer objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of buffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + public static + void DeleteBuffers(Int32 n, Int32[] buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* buffers_ptr = buffers) + { + Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named buffer objects + /// + /// + /// + /// Specifies the number of buffer objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of buffer objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + public static + void DeleteBuffers(Int32 n, ref UInt32 buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* buffers_ptr = &buffers) + { + Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named buffer objects + /// + /// + /// + /// Specifies the number of buffer objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of buffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + public static + void DeleteBuffers(Int32 n, ref Int32 buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* buffers_ptr = &buffers) + { + Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Delete named buffer objects + /// + /// + /// + /// Specifies the number of buffer objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of buffer objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + public static + unsafe void DeleteBuffers(Int32 n, UInt32* buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers); + #if DEBUG + } + #endif + } + + + /// + /// Delete named buffer objects + /// + /// + /// + /// Specifies the number of buffer objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of buffer objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + public static + unsafe void DeleteBuffers(Int32 n, Int32* buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers); + #if DEBUG + } + #endif + } + + + /// + /// Generate buffer object names + /// + /// + /// + /// Specifies the number of buffer object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated buffer object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + public static + void GenBuffers(Int32 n, [Out] UInt32[] buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* buffers_ptr = buffers) + { + Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate buffer object names + /// + /// + /// + /// Specifies the number of buffer object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated buffer object names are stored. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + public static + void GenBuffers(Int32 n, [Out] Int32[] buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* buffers_ptr = buffers) + { + Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate buffer object names + /// + /// + /// + /// Specifies the number of buffer object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated buffer object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + public static + void GenBuffers(Int32 n, [Out] out UInt32 buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* buffers_ptr = &buffers) + { + Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); + buffers = *buffers_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate buffer object names + /// + /// + /// + /// Specifies the number of buffer object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated buffer object names are stored. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + public static + void GenBuffers(Int32 n, [Out] out Int32 buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* buffers_ptr = &buffers) + { + Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); + buffers = *buffers_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Generate buffer object names + /// + /// + /// + /// Specifies the number of buffer object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated buffer object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + public static + unsafe void GenBuffers(Int32 n, [Out] UInt32* buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenBuffers((Int32)n, (UInt32*)buffers); + #if DEBUG + } + #endif + } + + + /// + /// Generate buffer object names + /// + /// + /// + /// Specifies the number of buffer object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated buffer object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + public static + unsafe void GenBuffers(Int32 n, [Out] Int32* buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenBuffers((Int32)n, (UInt32*)buffers); + #if DEBUG + } + #endif + } + + + /// + /// Determine if a name corresponds to a buffer object + /// + /// + /// + /// Specifies a value that may be the name of a buffer object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsBuffer")] + public static + bool IsBuffer(UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsBuffer((UInt32)buffer); + #if DEBUG + } + #endif + } + + + /// + /// Determine if a name corresponds to a buffer object + /// + /// + /// + /// Specifies a value that may be the name of a buffer object. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsBuffer")] + public static + bool IsBuffer(Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsBuffer((UInt32)buffer); + #if DEBUG + } + #endif + } + + + /// + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.BufferUsageHint usage) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data, (OpenTK.Graphics.BufferUsageHint)usage); + #if DEBUG + } + #endif + } + + + /// + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, [In, Out] ref T2 data, OpenTK.Graphics.BufferUsageHint usage) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.BufferUsageHint)usage); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, [In, Out] T2[] data, OpenTK.Graphics.BufferUsageHint usage) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.BufferUsageHint)usage); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, [In, Out] T2[,] data, OpenTK.Graphics.BufferUsageHint usage) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.BufferUsageHint)usage); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, [In, Out] T2[,,] data, OpenTK.Graphics.BufferUsageHint usage) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferData((OpenTK.Graphics.BufferTarget)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.BufferUsageHint)usage); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] ref T3 data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[,,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being returned. + /// + /// + /// + /// + /// Specifies a pointer to the location where buffer object data is returned. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + public static + void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [Out] IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// + /// Returns a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being returned. + /// + /// + /// + /// + /// Specifies a pointer to the location where buffer object data is returned. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + public static + void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] ref T3 data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being returned. + /// + /// + /// + /// + /// Specifies a pointer to the location where buffer object data is returned. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + public static + void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being returned. + /// + /// + /// + /// + /// Specifies a pointer to the location where buffer object data is returned. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + public static + void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being returned. + /// + /// + /// + /// + /// Specifies a pointer to the location where buffer object data is returned. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + public static + void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [In, Out] T3[,,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetBufferSubData((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Map a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glMapBuffer")] + public static + unsafe IntPtr MapBuffer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferAccess access) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glMapBuffer((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferAccess)access); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glUnmapBuffer")] + public static + bool UnmapBuffer(OpenTK.Graphics.BufferTarget target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glUnmapBuffer((OpenTK.Graphics.BufferTarget)target); + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a buffer object + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. + /// + /// + /// + /// + /// Returns the requested parameter. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] + public static + void GetBufferParameter(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetBufferParameteriv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferParameterName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a buffer object + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. + /// + /// + /// + /// + /// Returns the requested parameter. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] + public static + void GetBufferParameter(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetBufferParameteriv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferParameterName)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return parameters of a buffer object + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. + /// + /// + /// + /// + /// Returns the requested parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] + public static + unsafe void GetBufferParameter(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBufferParameteriv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferParameterName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return the pointer to a mapped buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + public static + void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [Out] IntPtr @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return the pointer to a mapped buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + public static + void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [In, Out] ref T2 @params) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the pointer to a mapped buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + public static + void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [In, Out] T2[] @params) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the pointer to a mapped buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + public static + void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [In, Out] T2[,] @params) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the pointer to a mapped buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the pointer to be returned. The symbolic constant must be GL_BUFFER_MAP_POINTER. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + public static + void GetBufferPointer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [In, Out] T2[,,] @params) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointerv((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferPointer)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Set the RGB blend equation and the alpha blend equation separately + /// + /// + /// + /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + /// + /// + /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBlendEquationSeparate")] + public static + void BlendEquationSeparate(OpenTK.Graphics.BlendEquationMode modeRGB, OpenTK.Graphics.BlendEquationMode modeAlpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendEquationSeparate((OpenTK.Graphics.BlendEquationMode)modeRGB, (OpenTK.Graphics.BlendEquationMode)modeAlpha); + #if DEBUG + } + #endif + } + + + /// + /// Specifies a list of color buffers to be drawn into + /// + /// + /// + /// Specifies the number of buffers in bufs. + /// + /// + /// + /// + /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] + public static + void DrawBuffers(Int32 n, OpenTK.Graphics.DrawBuffersEnum[] bufs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.DrawBuffersEnum* bufs_ptr = bufs) + { + Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.DrawBuffersEnum*)bufs_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies a list of color buffers to be drawn into + /// + /// + /// + /// Specifies the number of buffers in bufs. + /// + /// + /// + /// + /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] + public static + void DrawBuffers(Int32 n, ref OpenTK.Graphics.DrawBuffersEnum bufs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.DrawBuffersEnum* bufs_ptr = &bufs) + { + Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.DrawBuffersEnum*)bufs_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies a list of color buffers to be drawn into + /// + /// + /// + /// Specifies the number of buffers in bufs. + /// + /// + /// + /// + /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] + public static + unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.DrawBuffersEnum* bufs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawBuffers((Int32)n, (OpenTK.Graphics.DrawBuffersEnum*)bufs); + #if DEBUG + } + #endif + } + + + /// + /// Set front and/or back stencil test actions + /// + /// + /// + /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. + /// + /// + /// + /// + /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. + /// + /// + /// + /// + /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilOpSeparate")] + public static + void StencilOpSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilOpSeparate((OpenTK.Graphics.StencilFace)face, (OpenTK.Graphics.StencilOp)sfail, (OpenTK.Graphics.StencilOp)dpfail, (OpenTK.Graphics.StencilOp)dppass); + #if DEBUG + } + #endif + } + + + /// + /// Set front and/or back function and reference value for stencil testing + /// + /// + /// + /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. + /// + /// + /// + /// + /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + /// + /// + /// + /// + /// 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. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] + public static + void StencilFuncSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilFuncSeparate((OpenTK.Graphics.StencilFace)face, (OpenTK.Graphics.StencilFunction)func, (Int32)@ref, (UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Set front and/or back function and reference value for stencil testing + /// + /// + /// + /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. + /// + /// + /// + /// + /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. + /// + /// + /// + /// + /// 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. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] + public static + void StencilFuncSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilFunction func, Int32 @ref, Int32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilFuncSeparate((OpenTK.Graphics.StencilFace)face, (OpenTK.Graphics.StencilFunction)func, (Int32)@ref, (UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Control the front and/or back writing of individual bits in the stencil planes + /// + /// + /// + /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] + public static + void StencilMaskSeparate(OpenTK.Graphics.StencilFace face, UInt32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilMaskSeparate((OpenTK.Graphics.StencilFace)face, (UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Control the front and/or back writing of individual bits in the stencil planes + /// + /// + /// + /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] + public static + void StencilMaskSeparate(OpenTK.Graphics.StencilFace face, Int32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStencilMaskSeparate((OpenTK.Graphics.StencilFace)face, (UInt32)mask); + #if DEBUG + } + #endif + } + + + /// + /// Attaches a shader object to a program object + /// + /// + /// + /// Specifies the program object to which a shader object will be attached. + /// + /// + /// + /// + /// Specifies the shader object that is to be attached. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glAttachShader")] + public static + void AttachShader(UInt32 program, UInt32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAttachShader((UInt32)program, (UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Attaches a shader object to a program object + /// + /// + /// + /// Specifies the program object to which a shader object will be attached. + /// + /// + /// + /// + /// Specifies the shader object that is to be attached. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glAttachShader")] + public static + void AttachShader(Int32 program, Int32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glAttachShader((UInt32)program, (UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Associates a generic vertex attribute index with a named attribute variable + /// + /// + /// + /// Specifies the handle of the program object in which the association is to be made. + /// + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be bound. + /// + /// + /// + /// + /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBindAttribLocation")] + public static + void BindAttribLocation(UInt32 program, UInt32 index, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindAttribLocation((UInt32)program, (UInt32)index, (String)name); + #if DEBUG + } + #endif + } + + + /// + /// Associates a generic vertex attribute index with a named attribute variable + /// + /// + /// + /// Specifies the handle of the program object in which the association is to be made. + /// + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be bound. + /// + /// + /// + /// + /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBindAttribLocation")] + public static + void BindAttribLocation(Int32 program, Int32 index, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindAttribLocation((UInt32)program, (UInt32)index, (String)name); + #if DEBUG + } + #endif + } + + + /// + /// Compiles a shader object + /// + /// + /// + /// Specifies the shader object to be compiled. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCompileShader")] + public static + void CompileShader(UInt32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompileShader((UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Compiles a shader object + /// + /// + /// + /// Specifies the shader object to be compiled. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCompileShader")] + public static + void CompileShader(Int32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompileShader((UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Creates a program object + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCreateProgram")] + public static + Int32 CreateProgram() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glCreateProgram(); + #if DEBUG + } + #endif + } + + + /// + /// Creates a shader object + /// + /// + /// + /// Specifies the type of shader to be created. Must be either GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCreateShader")] + public static + Int32 CreateShader(OpenTK.Graphics.ShaderType type) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glCreateShader((OpenTK.Graphics.ShaderType)type); + #if DEBUG + } + #endif + } + + + /// + /// Deletes a program object + /// + /// + /// + /// Specifies the program object to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteProgram")] + public static + void DeleteProgram(UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Deletes a program object + /// + /// + /// + /// Specifies the program object to be deleted. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteProgram")] + public static + void DeleteProgram(Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Deletes a shader object + /// + /// + /// + /// Specifies the shader object to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteShader")] + public static + void DeleteShader(UInt32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteShader((UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Deletes a shader object + /// + /// + /// + /// Specifies the shader object to be deleted. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteShader")] + public static + void DeleteShader(Int32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteShader((UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Detaches a shader object from a program object to which it is attached + /// + /// + /// + /// Specifies the program object from which to detach the shader object. + /// + /// + /// + /// + /// Specifies the shader object to be detached. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDetachShader")] + public static + void DetachShader(UInt32 program, UInt32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDetachShader((UInt32)program, (UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Detaches a shader object from a program object to which it is attached + /// + /// + /// + /// Specifies the program object from which to detach the shader object. + /// + /// + /// + /// + /// Specifies the shader object to be detached. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDetachShader")] + public static + void DetachShader(Int32 program, Int32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDetachShader((UInt32)program, (UInt32)shader); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] + public static + void DisableVertexAttribArray(UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDisableVertexAttribArray((UInt32)index); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] + public static + void DisableVertexAttribArray(Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDisableVertexAttribArray((UInt32)index); + #if DEBUG + } + #endif + } + + + /// + /// Enable or disable a generic vertex attribute array + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be enabled or disabled. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] + public static + void EnableVertexAttribArray(UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnableVertexAttribArray((UInt32)index); + #if DEBUG + } + #endif + } + + + /// + /// Enable or disable a generic vertex attribute array + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be enabled or disabled. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] + public static + void EnableVertexAttribArray(Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnableVertexAttribArray((UInt32)index); + #if DEBUG + } + #endif + } + + + /// + /// Returns information about an active attribute variable for the specified program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the index of the attribute variable to be queried. + /// + /// + /// + /// + /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + /// + /// + /// + /// + /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. + /// + /// + /// + /// + /// Returns the size of the attribute variable. + /// + /// + /// + /// + /// Returns the data type of the attribute variable. + /// + /// + /// + /// + /// Returns a null terminated string containing the name of the attribute variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] + public static + unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveAttribType*)type, (System.Text.StringBuilder)name); + #if DEBUG + } + #endif + } + + + /// + /// Returns information about an active attribute variable for the specified program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the index of the attribute variable to be queried. + /// + /// + /// + /// + /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + /// + /// + /// + /// + /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. + /// + /// + /// + /// + /// Returns the size of the attribute variable. + /// + /// + /// + /// + /// Returns the data type of the attribute variable. + /// + /// + /// + /// + /// Returns a null terminated string containing the name of the attribute variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] + public static + unsafe void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveAttribType*)type, (System.Text.StringBuilder)name); + #if DEBUG + } + #endif + } + + + /// + /// Returns information about an active attribute variable for the specified program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the index of the attribute variable to be queried. + /// + /// + /// + /// + /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + /// + /// + /// + /// + /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. + /// + /// + /// + /// + /// Returns the size of the attribute variable. + /// + /// + /// + /// + /// Returns the data type of the attribute variable. + /// + /// + /// + /// + /// Returns a null terminated string containing the name of the attribute variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] + public static + void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveAttribType type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* size_ptr = &size) + fixed (OpenTK.Graphics.ActiveAttribType* type_ptr = &type) + { + Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveAttribType*)type_ptr, (System.Text.StringBuilder)name); + length = *length_ptr; + size = *size_ptr; + type = *type_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns information about an active attribute variable for the specified program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the index of the attribute variable to be queried. + /// + /// + /// + /// + /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + /// + /// + /// + /// + /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. + /// + /// + /// + /// + /// Returns the size of the attribute variable. + /// + /// + /// + /// + /// Returns the data type of the attribute variable. + /// + /// + /// + /// + /// Returns a null terminated string containing the name of the attribute variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] + public static + void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveAttribType type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* size_ptr = &size) + fixed (OpenTK.Graphics.ActiveAttribType* type_ptr = &type) + { + Delegates.glGetActiveAttrib((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveAttribType*)type_ptr, (System.Text.StringBuilder)name); + length = *length_ptr; + size = *size_ptr; + type = *type_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns information about an active uniform variable for the specified program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the index of the uniform variable to be queried. + /// + /// + /// + /// + /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + /// + /// + /// + /// + /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. + /// + /// + /// + /// + /// Returns the size of the uniform variable. + /// + /// + /// + /// + /// Returns the data type of the uniform variable. + /// + /// + /// + /// + /// Returns a null terminated string containing the name of the uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] + public static + unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveUniformType* type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveUniformType*)type, (System.Text.StringBuilder)name); + #if DEBUG + } + #endif + } + + + /// + /// Returns information about an active uniform variable for the specified program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the index of the uniform variable to be queried. + /// + /// + /// + /// + /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + /// + /// + /// + /// + /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. + /// + /// + /// + /// + /// Returns the size of the uniform variable. + /// + /// + /// + /// + /// Returns the data type of the uniform variable. + /// + /// + /// + /// + /// Returns a null terminated string containing the name of the uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] + public static + unsafe void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveUniformType* type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveUniformType*)type, (System.Text.StringBuilder)name); + #if DEBUG + } + #endif + } + + + /// + /// Returns information about an active uniform variable for the specified program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the index of the uniform variable to be queried. + /// + /// + /// + /// + /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + /// + /// + /// + /// + /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. + /// + /// + /// + /// + /// Returns the size of the uniform variable. + /// + /// + /// + /// + /// Returns the data type of the uniform variable. + /// + /// + /// + /// + /// Returns a null terminated string containing the name of the uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] + public static + void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveUniformType type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* size_ptr = &size) + fixed (OpenTK.Graphics.ActiveUniformType* type_ptr = &type) + { + Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveUniformType*)type_ptr, (System.Text.StringBuilder)name); + length = *length_ptr; + size = *size_ptr; + type = *type_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns information about an active uniform variable for the specified program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the index of the uniform variable to be queried. + /// + /// + /// + /// + /// Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. + /// + /// + /// + /// + /// Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed. + /// + /// + /// + /// + /// Returns the size of the uniform variable. + /// + /// + /// + /// + /// Returns the data type of the uniform variable. + /// + /// + /// + /// + /// Returns a null terminated string containing the name of the uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] + public static + void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveUniformType type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* size_ptr = &size) + fixed (OpenTK.Graphics.ActiveUniformType* type_ptr = &type) + { + Delegates.glGetActiveUniform((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveUniformType*)type_ptr, (System.Text.StringBuilder)name); + length = *length_ptr; + size = *size_ptr; + type = *type_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the handles of the shader objects attached to a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the size of the array for storing the returned object names. + /// + /// + /// + /// + /// Returns the number of names actually returned in objects. + /// + /// + /// + /// + /// Specifies an array that is used to return the names of attached shader objects. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + public static + unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] Int32* count, [Out] UInt32[] obj) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (UInt32* obj_ptr = obj) + { + Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj_ptr); + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the handles of the shader objects attached to a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the size of the array for storing the returned object names. + /// + /// + /// + /// + /// Returns the number of names actually returned in objects. + /// + /// + /// + /// + /// Specifies an array that is used to return the names of attached shader objects. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + public static + unsafe void GetAttachedShaders(Int32 program, Int32 maxCount, [Out] Int32* count, [Out] Int32[] obj) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Int32* obj_ptr = obj) + { + Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj_ptr); + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the handles of the shader objects attached to a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the size of the array for storing the returned object names. + /// + /// + /// + /// + /// Returns the number of names actually returned in objects. + /// + /// + /// + /// + /// Specifies an array that is used to return the names of attached shader objects. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + public static + void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] out Int32 count, [Out] out UInt32 obj) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = &count) + fixed (UInt32* obj_ptr = &obj) + { + Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count_ptr, (UInt32*)obj_ptr); + count = *count_ptr; + obj = *obj_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the handles of the shader objects attached to a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the size of the array for storing the returned object names. + /// + /// + /// + /// + /// Returns the number of names actually returned in objects. + /// + /// + /// + /// + /// Specifies an array that is used to return the names of attached shader objects. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + public static + void GetAttachedShaders(Int32 program, Int32 maxCount, [Out] out Int32 count, [Out] out Int32 obj) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* count_ptr = &count) + fixed (Int32* obj_ptr = &obj) + { + Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count_ptr, (UInt32*)obj_ptr); + count = *count_ptr; + obj = *obj_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the handles of the shader objects attached to a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the size of the array for storing the returned object names. + /// + /// + /// + /// + /// Returns the number of names actually returned in objects. + /// + /// + /// + /// + /// Specifies an array that is used to return the names of attached shader objects. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + public static + unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] Int32* count, [Out] UInt32* obj) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj); + #if DEBUG + } + #endif + } + + + /// + /// Returns the handles of the shader objects attached to a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the size of the array for storing the returned object names. + /// + /// + /// + /// + /// Returns the number of names actually returned in objects. + /// + /// + /// + /// + /// Specifies an array that is used to return the names of attached shader objects. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + public static + unsafe void GetAttachedShaders(Int32 program, Int32 maxCount, [Out] Int32* count, [Out] Int32* obj) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetAttachedShaders((UInt32)program, (Int32)maxCount, (Int32*)count, (UInt32*)obj); + #if DEBUG + } + #endif + } + + + /// + /// Returns the location of an attribute variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttribLocation")] + public static + Int32 GetAttribLocation(UInt32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetAttribLocation((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + + /// + /// Returns the location of an attribute variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttribLocation")] + public static + Int32 GetAttribLocation(Int32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetAttribLocation((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + public static + void GetProgram(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + public static + void GetProgram(Int32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + public static + void GetProgram(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + public static + void GetProgram(Int32 program, OpenTK.Graphics.ProgramParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + public static + unsafe void GetProgram(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + public static + unsafe void GetProgram(Int32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramiv((UInt32)program, (OpenTK.Graphics.ProgramParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns the information log for a program object + /// + /// + /// + /// Specifies the program object whose information log is to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned information log. + /// + /// + /// + /// + /// Returns the length of the string returned in infoLog (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the information log. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] + public static + unsafe void GetProgramInfoLog(UInt32 program, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)infoLog); + #if DEBUG + } + #endif + } + + + /// + /// Returns the information log for a program object + /// + /// + /// + /// Specifies the program object whose information log is to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned information log. + /// + /// + /// + /// + /// Returns the length of the string returned in infoLog (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the information log. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] + public static + unsafe void GetProgramInfoLog(Int32 program, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)infoLog); + #if DEBUG + } + #endif + } + + + /// + /// Returns the information log for a program object + /// + /// + /// + /// Specifies the program object whose information log is to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned information log. + /// + /// + /// + /// + /// Returns the length of the string returned in infoLog (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the information log. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] + public static + void GetProgramInfoLog(UInt32 program, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)infoLog); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the information log for a program object + /// + /// + /// + /// Specifies the program object whose information log is to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned information log. + /// + /// + /// + /// + /// Returns the length of the string returned in infoLog (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the information log. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] + public static + void GetProgramInfoLog(Int32 program, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetProgramInfoLog((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)infoLog); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + public static + void GetShader(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + public static + void GetShader(Int32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + public static + void GetShader(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + public static + void GetShader(Int32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + public static + unsafe void GetShader(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_SHADER_TYPE, GL_DELETE_STATUS, GL_COMPILE_STATUS, GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + public static + unsafe void GetShader(Int32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetShaderiv((UInt32)shader, (OpenTK.Graphics.ShaderParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns the information log for a shader object + /// + /// + /// + /// Specifies the shader object whose information log is to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned information log. + /// + /// + /// + /// + /// Returns the length of the string returned in infoLog (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the information log. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] + public static + unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)infoLog); + #if DEBUG + } + #endif + } + + + /// + /// Returns the information log for a shader object + /// + /// + /// + /// Specifies the shader object whose information log is to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned information log. + /// + /// + /// + /// + /// Returns the length of the string returned in infoLog (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the information log. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] + public static + unsafe void GetShaderInfoLog(Int32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)infoLog); + #if DEBUG + } + #endif + } + + + /// + /// Returns the information log for a shader object + /// + /// + /// + /// Specifies the shader object whose information log is to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned information log. + /// + /// + /// + /// + /// Returns the length of the string returned in infoLog (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the information log. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] + public static + void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)infoLog); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the information log for a shader object + /// + /// + /// + /// Specifies the shader object whose information log is to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned information log. + /// + /// + /// + /// + /// Returns the length of the string returned in infoLog (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the information log. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] + public static + void GetShaderInfoLog(Int32 shader, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetShaderInfoLog((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)infoLog); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the source code string from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned source code string. + /// + /// + /// + /// + /// Returns the length of the string returned in source (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the source code string. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] + public static + unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder[] source) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder[])source); + #if DEBUG + } + #endif + } + + + /// + /// Returns the source code string from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned source code string. + /// + /// + /// + /// + /// Returns the length of the string returned in source (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the source code string. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] + public static + unsafe void GetShaderSource(Int32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder[] source) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder[])source); + #if DEBUG + } + #endif + } + + + /// + /// Returns the source code string from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned source code string. + /// + /// + /// + /// + /// Returns the length of the string returned in source (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the source code string. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] + public static + void GetShaderSource(UInt32 shader, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder[] source) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder[])source); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the source code string from a shader object + /// + /// + /// + /// Specifies the shader object to be queried. + /// + /// + /// + /// + /// Specifies the size of the character buffer for storing the returned source code string. + /// + /// + /// + /// + /// Returns the length of the string returned in source (excluding the null terminator). + /// + /// + /// + /// + /// Specifies an array of characters that is used to return the source code string. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] + public static + void GetShaderSource(Int32 shader, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder[] source) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetShaderSource((UInt32)shader, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder[])source); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the location of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformLocation")] + public static + Int32 GetUniformLocation(UInt32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetUniformLocation((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + + /// + /// Returns the location of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformLocation")] + public static + Int32 GetUniformLocation(Int32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetUniformLocation((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + public static + void GetUniform(UInt32 program, Int32 location, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + public static + void GetUniform(Int32 program, Int32 location, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + public static + void GetUniform(UInt32 program, Int32 location, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + public static + void GetUniform(Int32 program, Int32 location, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + public static + unsafe void GetUniform(UInt32 program, Int32 location, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + public static + unsafe void GetUniform(Int32 program, Int32 location, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformfv((UInt32)program, (Int32)location, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + public static + void GetUniform(UInt32 program, Int32 location, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + public static + void GetUniform(Int32 program, Int32 location, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + public static + void GetUniform(UInt32 program, Int32 location, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + public static + void GetUniform(Int32 program, Int32 location, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + public static + unsafe void GetUniform(UInt32 program, Int32 location, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + public static + unsafe void GetUniform(Int32 program, Int32 location, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformiv((UInt32)program, (Int32)location, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + public static + unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + public static + unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribdv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + public static + unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + public static + unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribfv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + public static + unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + public static + unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerType pname, [Out] IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerType pname, [Out] IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerType pname, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerType pname, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerType pname, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerType pname, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerType pname, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerType pname, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.VertexAttribPointerType pname, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Return the address of the specified generic vertex attribute pointer + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be returned. + /// + /// + /// + /// + /// Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be GL_VERTEX_ATTRIB_ARRAY_POINTER. + /// + /// + /// + /// + /// Returns the pointer value. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.VertexAttribPointerType pname, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv((UInt32)index, (OpenTK.Graphics.VertexAttribPointerType)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Determines if a name corresponds to a program object + /// + /// + /// + /// Specifies a potential program object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsProgram")] + public static + bool IsProgram(UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Determines if a name corresponds to a program object + /// + /// + /// + /// Specifies a potential program object. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsProgram")] + public static + bool IsProgram(Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Determines if a name corresponds to a shader object + /// + /// + /// + /// Specifies a potential shader object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsShader")] + public static + bool IsShader(UInt32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsShader((UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Determines if a name corresponds to a shader object + /// + /// + /// + /// Specifies a potential shader object. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsShader")] + public static + bool IsShader(Int32 shader) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsShader((UInt32)shader); + #if DEBUG + } + #endif + } + + + /// + /// Links a program object + /// + /// + /// + /// Specifies the handle of the program object to be linked. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glLinkProgram")] + public static + void LinkProgram(UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLinkProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Links a program object + /// + /// + /// + /// Specifies the handle of the program object to be linked. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glLinkProgram")] + public static + void LinkProgram(Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLinkProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Replaces the source code in a shader object + /// + /// + /// + /// Specifies the handle of the shader object whose source code is to be replaced. + /// + /// + /// + /// + /// Specifies the number of elements in the string and length arrays. + /// + /// + /// + /// + /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. + /// + /// + /// + /// + /// Specifies an array of string lengths. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] + public static + unsafe void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length); + #if DEBUG + } + #endif + } + + + /// + /// Replaces the source code in a shader object + /// + /// + /// + /// Specifies the handle of the shader object whose source code is to be replaced. + /// + /// + /// + /// + /// Specifies the number of elements in the string and length arrays. + /// + /// + /// + /// + /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. + /// + /// + /// + /// + /// Specifies an array of string lengths. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] + public static + unsafe void ShaderSource(Int32 shader, Int32 count, String[] @string, Int32* length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length); + #if DEBUG + } + #endif + } + + + /// + /// Replaces the source code in a shader object + /// + /// + /// + /// Specifies the handle of the shader object whose source code is to be replaced. + /// + /// + /// + /// + /// Specifies the number of elements in the string and length arrays. + /// + /// + /// + /// + /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. + /// + /// + /// + /// + /// Specifies an array of string lengths. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] + public static + void ShaderSource(UInt32 shader, Int32 count, String[] @string, ref Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Replaces the source code in a shader object + /// + /// + /// + /// Specifies the handle of the shader object whose source code is to be replaced. + /// + /// + /// + /// + /// Specifies the number of elements in the string and length arrays. + /// + /// + /// + /// + /// Specifies an array of pointers to strings containing the source code to be loaded into the shader. + /// + /// + /// + /// + /// Specifies an array of string lengths. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] + public static + void ShaderSource(Int32 shader, Int32 count, String[] @string, ref Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glShaderSource((UInt32)shader, (Int32)count, (String[])@string, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Installs a program object as part of current rendering state + /// + /// + /// + /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUseProgram")] + public static + void UseProgram(UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUseProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Installs a program object as part of current rendering state + /// + /// + /// + /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUseProgram")] + public static + void UseProgram(Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUseProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1f")] + public static + void Uniform1(Int32 location, Single v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1f((Int32)location, (Single)v0); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2f")] + public static + void Uniform2(Int32 location, Single v0, Single v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2f((Int32)location, (Single)v0, (Single)v1); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3f")] + public static + void Uniform3(Int32 location, Single v0, Single v1, Single v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3f((Int32)location, (Single)v0, (Single)v1, (Single)v2); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4f")] + public static + void Uniform4(Int32 location, Single v0, Single v1, Single v2, Single v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4f((Int32)location, (Single)v0, (Single)v1, (Single)v2, (Single)v3); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1i")] + public static + void Uniform1(Int32 location, Int32 v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1i((Int32)location, (Int32)v0); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2i")] + public static + void Uniform2(Int32 location, Int32 v0, Int32 v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2i((Int32)location, (Int32)v0, (Int32)v1); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3i")] + public static + void Uniform3(Int32 location, Int32 v0, Int32 v1, Int32 v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3i((Int32)location, (Int32)v0, (Int32)v1, (Int32)v2); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4i")] + public static + void Uniform4(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4i((Int32)location, (Int32)v0, (Int32)v1, (Int32)v2, (Int32)v3); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] + public static + void Uniform1(Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] + public static + void Uniform1(Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] + public static + unsafe void Uniform1(Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1fv((Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] + public static + void Uniform2(Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] + public static + void Uniform2(Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] + public static + unsafe void Uniform2(Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2fv((Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] + public static + void Uniform3(Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] + public static + void Uniform3(Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] + public static + unsafe void Uniform3(Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3fv((Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] + public static + void Uniform4(Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] + public static + void Uniform4(Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] + public static + unsafe void Uniform4(Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4fv((Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] + public static + void Uniform1(Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] + public static + void Uniform1(Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] + public static + unsafe void Uniform1(Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1iv((Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2iv")] + public static + void Uniform2(Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glUniform2iv((Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2iv")] + public static + unsafe void Uniform2(Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2iv((Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] + public static + void Uniform3(Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] + public static + void Uniform3(Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] + public static + unsafe void Uniform3(Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3iv((Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] + public static + void Uniform4(Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] + public static + void Uniform4(Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] + public static + unsafe void Uniform4(Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4iv((Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] + public static + void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] + public static + void UniformMatrix2(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] + public static + unsafe void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] + public static + void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] + public static + void UniformMatrix3(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] + public static + unsafe void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] + public static + void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] + public static + void UniformMatrix4(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] + public static + unsafe void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + + /// + /// Validates a program object + /// + /// + /// + /// Specifies the handle of the program object to be validated. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glValidateProgram")] + public static + void ValidateProgram(UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glValidateProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Validates a program object + /// + /// + /// + /// Specifies the handle of the program object to be validated. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glValidateProgram")] + public static + void ValidateProgram(Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glValidateProgram((UInt32)program); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1d")] + public static + void VertexAttrib1(UInt32 index, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1d((UInt32)index, (Double)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1d")] + public static + void VertexAttrib1(Int32 index, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1d((UInt32)index, (Double)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1dv")] + public static + unsafe void VertexAttrib1(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1dv")] + public static + unsafe void VertexAttrib1(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1f")] + public static + void VertexAttrib1(UInt32 index, Single x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1f((UInt32)index, (Single)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1f")] + public static + void VertexAttrib1(Int32 index, Single x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1f((UInt32)index, (Single)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] + public static + unsafe void VertexAttrib1(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1fv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] + public static + unsafe void VertexAttrib1(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1fv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1s")] + public static + void VertexAttrib1(UInt32 index, Int16 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1s((UInt32)index, (Int16)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1s")] + public static + void VertexAttrib1(Int32 index, Int16 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1s((UInt32)index, (Int16)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1sv")] + public static + unsafe void VertexAttrib1(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1sv")] + public static + unsafe void VertexAttrib1(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2d")] + public static + void VertexAttrib2(UInt32 index, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2d((UInt32)index, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2d")] + public static + void VertexAttrib2(Int32 index, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2d((UInt32)index, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + public static + void VertexAttrib2(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + public static + void VertexAttrib2(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + public static + void VertexAttrib2(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + public static + void VertexAttrib2(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + public static + unsafe void VertexAttrib2(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + public static + unsafe void VertexAttrib2(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2f")] + public static + void VertexAttrib2(UInt32 index, Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2f((UInt32)index, (Single)x, (Single)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2f")] + public static + void VertexAttrib2(Int32 index, Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2f((UInt32)index, (Single)x, (Single)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + public static + void VertexAttrib2(UInt32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + public static + void VertexAttrib2(Int32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + public static + void VertexAttrib2(UInt32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + public static + void VertexAttrib2(Int32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + public static + unsafe void VertexAttrib2(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + public static + unsafe void VertexAttrib2(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2fv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2s")] + public static + void VertexAttrib2(UInt32 index, Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2s((UInt32)index, (Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2s")] + public static + void VertexAttrib2(Int32 index, Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2s((UInt32)index, (Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + public static + void VertexAttrib2(UInt32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + public static + void VertexAttrib2(Int32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + public static + void VertexAttrib2(UInt32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + public static + void VertexAttrib2(Int32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + public static + unsafe void VertexAttrib2(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + public static + unsafe void VertexAttrib2(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3d")] + public static + void VertexAttrib3(UInt32 index, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3d((UInt32)index, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3d")] + public static + void VertexAttrib3(Int32 index, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3d((UInt32)index, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + public static + void VertexAttrib3(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + public static + void VertexAttrib3(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + public static + void VertexAttrib3(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + public static + void VertexAttrib3(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + public static + unsafe void VertexAttrib3(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + public static + unsafe void VertexAttrib3(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3f")] + public static + void VertexAttrib3(UInt32 index, Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3f((UInt32)index, (Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3f")] + public static + void VertexAttrib3(Int32 index, Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3f((UInt32)index, (Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + public static + void VertexAttrib3(UInt32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + public static + void VertexAttrib3(Int32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + public static + void VertexAttrib3(UInt32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + public static + void VertexAttrib3(Int32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + public static + unsafe void VertexAttrib3(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + public static + unsafe void VertexAttrib3(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3fv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3s")] + public static + void VertexAttrib3(UInt32 index, Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3s((UInt32)index, (Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3s")] + public static + void VertexAttrib3(Int32 index, Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3s((UInt32)index, (Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + public static + void VertexAttrib3(UInt32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + public static + void VertexAttrib3(Int32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + public static + void VertexAttrib3(UInt32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + public static + void VertexAttrib3(Int32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + public static + unsafe void VertexAttrib3(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + public static + unsafe void VertexAttrib3(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] + public static + void VertexAttrib4N(UInt32 index, SByte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = v) + { + Delegates.glVertexAttrib4Nbv((UInt32)index, (SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] + public static + void VertexAttrib4N(UInt32 index, ref SByte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = &v) + { + Delegates.glVertexAttrib4Nbv((UInt32)index, (SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] + public static + unsafe void VertexAttrib4N(UInt32 index, SByte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nbv((UInt32)index, (SByte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + public static + void VertexAttrib4N(UInt32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + public static + void VertexAttrib4N(Int32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + public static + void VertexAttrib4N(UInt32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + public static + void VertexAttrib4N(Int32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + public static + unsafe void VertexAttrib4N(UInt32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + public static + unsafe void VertexAttrib4N(Int32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Niv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + public static + void VertexAttrib4N(UInt32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + public static + void VertexAttrib4N(Int32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + public static + void VertexAttrib4N(UInt32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + public static + void VertexAttrib4N(Int32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + public static + unsafe void VertexAttrib4N(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + public static + unsafe void VertexAttrib4N(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nsv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nub")] + public static + void VertexAttrib4N(UInt32 index, Byte x, Byte y, Byte z, Byte w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nub((UInt32)index, (Byte)x, (Byte)y, (Byte)z, (Byte)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nub")] + public static + void VertexAttrib4N(Int32 index, Byte x, Byte y, Byte z, Byte w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nub((UInt32)index, (Byte)x, (Byte)y, (Byte)z, (Byte)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + public static + void VertexAttrib4N(UInt32 index, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + public static + void VertexAttrib4N(Int32 index, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + public static + void VertexAttrib4N(UInt32 index, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + public static + void VertexAttrib4N(Int32 index, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + public static + unsafe void VertexAttrib4N(UInt32 index, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + public static + unsafe void VertexAttrib4N(Int32 index, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nubv((UInt32)index, (Byte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] + public static + void VertexAttrib4N(UInt32 index, UInt32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = v) + { + Delegates.glVertexAttrib4Nuiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] + public static + void VertexAttrib4N(UInt32 index, ref UInt32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = &v) + { + Delegates.glVertexAttrib4Nuiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] + public static + unsafe void VertexAttrib4N(UInt32 index, UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nuiv((UInt32)index, (UInt32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] + public static + void VertexAttrib4N(UInt32 index, UInt16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = v) + { + Delegates.glVertexAttrib4Nusv((UInt32)index, (UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] + public static + void VertexAttrib4N(UInt32 index, ref UInt16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = &v) + { + Delegates.glVertexAttrib4Nusv((UInt32)index, (UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] + public static + unsafe void VertexAttrib4N(UInt32 index, UInt16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4Nusv((UInt32)index, (UInt16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] + public static + void VertexAttrib4(UInt32 index, SByte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = v) + { + Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] + public static + void VertexAttrib4(UInt32 index, ref SByte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = &v) + { + Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] + public static + unsafe void VertexAttrib4(UInt32 index, SByte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4bv((UInt32)index, (SByte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4d")] + public static + void VertexAttrib4(UInt32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4d((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4d")] + public static + void VertexAttrib4(Int32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4d((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + public static + void VertexAttrib4(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + public static + void VertexAttrib4(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + public static + void VertexAttrib4(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + public static + void VertexAttrib4(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + public static + unsafe void VertexAttrib4(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + public static + unsafe void VertexAttrib4(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4f")] + public static + void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4f((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4f")] + public static + void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4f((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + public static + void VertexAttrib4(UInt32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + public static + void VertexAttrib4(Int32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + public static + void VertexAttrib4(UInt32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + public static + void VertexAttrib4(Int32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + public static + unsafe void VertexAttrib4(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + public static + unsafe void VertexAttrib4(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4fv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + public static + void VertexAttrib4(UInt32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + public static + void VertexAttrib4(Int32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + public static + void VertexAttrib4(UInt32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + public static + void VertexAttrib4(Int32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + public static + unsafe void VertexAttrib4(UInt32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + public static + unsafe void VertexAttrib4(Int32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4s")] + public static + void VertexAttrib4(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4s((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4s")] + public static + void VertexAttrib4(Int32 index, Int16 x, Int16 y, Int16 z, Int16 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4s((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + public static + void VertexAttrib4(UInt32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + public static + void VertexAttrib4(Int32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + public static + void VertexAttrib4(UInt32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + public static + void VertexAttrib4(Int32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + public static + unsafe void VertexAttrib4(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + public static + unsafe void VertexAttrib4(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + public static + void VertexAttrib4(UInt32 index, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + public static + void VertexAttrib4(Int32 index, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + public static + void VertexAttrib4(UInt32 index, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + public static + void VertexAttrib4(Int32 index, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + public static + unsafe void VertexAttrib4(UInt32 index, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + public static + unsafe void VertexAttrib4(Int32 index, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4ubv((UInt32)index, (Byte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] + public static + void VertexAttrib4(UInt32 index, UInt32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = v) + { + Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] + public static + void VertexAttrib4(UInt32 index, ref UInt32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = &v) + { + Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] + public static + unsafe void VertexAttrib4(UInt32 index, UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4uiv((UInt32)index, (UInt32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] + public static + void VertexAttrib4(UInt32 index, UInt16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = v) + { + Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] + public static + void VertexAttrib4(UInt32 index, ref UInt16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = &v) + { + Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] + public static + unsafe void VertexAttrib4(UInt32 index, UInt16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4usv((UInt32)index, (UInt16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] ref T5 pointer) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] ref T5 pointer) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[] pointer) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[] pointer) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[,] pointer) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[,] pointer) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[,,] pointer) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + public static + void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, [In, Out] T5[,,] pointer) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribPointerType)type, (bool)normalized, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] + public static + void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix2x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] + public static + void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix2x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] + public static + unsafe void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix2x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] + public static + void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix3x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] + public static + void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix3x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] + public static + unsafe void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix3x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] + public static + void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix2x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] + public static + void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix2x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] + public static + unsafe void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix2x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] + public static + void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix4x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] + public static + void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix4x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] + public static + unsafe void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix4x2fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] + public static + void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix3x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] + public static + void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix3x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] + public static + unsafe void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix3x4fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] + public static + void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glUniformMatrix4x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] + public static + void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glUniformMatrix4x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] + public static + unsafe void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix4x3fv((Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + + /// + /// Enable and disable writing of frame buffer color components + /// + /// + /// + /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glColorMaski")] + public static + void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorMaski((UInt32)index, (bool)r, (bool)g, (bool)b, (bool)a); + #if DEBUG + } + #endif + } + + + /// + /// Enable and disable writing of frame buffer color components + /// + /// + /// + /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. + /// + /// + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glColorMaski")] + public static + void ColorMask(Int32 index, bool r, bool g, bool b, bool a) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorMaski((UInt32)index, (bool)r, (bool)g, (bool)b, (bool)a); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + public static + void GetBoolean(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] bool[] data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (bool* data_ptr = data) + { + Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + public static + void GetBoolean(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] bool[] data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (bool* data_ptr = data) + { + Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + public static + void GetBoolean(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] out bool data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (bool* data_ptr = &data) + { + Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data_ptr); + data = *data_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + public static + void GetBoolean(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] out bool data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (bool* data_ptr = &data) + { + Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data_ptr); + data = *data_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + public static + unsafe void GetBoolean(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] bool* data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + public static + unsafe void GetBoolean(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] bool* data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBooleani_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (bool*)data); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + public static + void GetInteger(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] Int32[] data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* data_ptr = data) + { + Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + public static + void GetInteger(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] Int32[] data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* data_ptr = data) + { + Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + public static + void GetInteger(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] out Int32 data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* data_ptr = &data) + { + Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); + data = *data_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + public static + void GetInteger(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] out Int32 data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* data_ptr = &data) + { + Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); + data = *data_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + public static + unsafe void GetInteger(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] Int32* data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + public static + unsafe void GetInteger(OpenTK.Graphics.GetIndexedPName target, Int32 index, [Out] Int32* data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegeri_v((OpenTK.Graphics.GetIndexedPName)target, (UInt32)index, (Int32*)data); + #if DEBUG + } + #endif + } + + + /// + /// Enable or disable server-side GL capabilities + /// + /// + /// + /// Specifies a symbolic constant indicating a GL capability. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEnablei")] + public static + void Enable(OpenTK.Graphics.IndexedEnableCap target, UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnablei((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); + #if DEBUG + } + #endif + } + + + /// + /// Enable or disable server-side GL capabilities + /// + /// + /// + /// Specifies a symbolic constant indicating a GL capability. + /// + /// + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEnablei")] + public static + void Enable(OpenTK.Graphics.IndexedEnableCap target, Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnablei((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glDisablei")] + public static + void Disable(OpenTK.Graphics.IndexedEnableCap target, UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDisablei((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glDisablei")] + public static + void Disable(OpenTK.Graphics.IndexedEnableCap target, Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDisablei((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); + #if DEBUG + } + #endif + } + + + /// + /// Test whether a capability is enabled + /// + /// + /// + /// Specifies a symbolic constant indicating a GL capability. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glIsEnabledi")] + public static + bool IsEnabled(OpenTK.Graphics.IndexedEnableCap target, UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsEnabledi((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); + #if DEBUG + } + #endif + } + + + /// + /// Test whether a capability is enabled + /// + /// + /// + /// Specifies a symbolic constant indicating a GL capability. + /// + /// + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glIsEnabledi")] + public static + bool IsEnabled(OpenTK.Graphics.IndexedEnableCap target, Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsEnabledi((OpenTK.Graphics.IndexedEnableCap)target, (UInt32)index); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginTransformFeedback")] + public static + void BeginTransformFeedback(OpenTK.Graphics.BeginFeedbackMode primitiveMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginTransformFeedback((OpenTK.Graphics.BeginFeedbackMode)primitiveMode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEndTransformFeedback")] + public static + void EndTransformFeedback() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndTransformFeedback(); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferRange")] + public static + void BindBufferRange(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferRange((OpenTK.Graphics.BufferTarget)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset, (IntPtr)size); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferRange")] + public static + void BindBufferRange(OpenTK.Graphics.BufferTarget target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferRange((OpenTK.Graphics.BufferTarget)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset, (IntPtr)size); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferBase")] + public static + void BindBufferBase(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferBase((OpenTK.Graphics.BufferTarget)target, (UInt32)index, (UInt32)buffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferBase")] + public static + void BindBufferBase(OpenTK.Graphics.BufferTarget target, Int32 index, Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferBase((OpenTK.Graphics.BufferTarget)target, (UInt32)index, (UInt32)buffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] + public static + void TransformFeedbackVaryings(UInt32 program, Int32 count, String varyings, OpenTK.Graphics.TransformFeedbackMode bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTransformFeedbackVaryings((UInt32)program, (Int32)count, (String)varyings, (OpenTK.Graphics.TransformFeedbackMode)bufferMode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] + public static + void TransformFeedbackVaryings(Int32 program, Int32 count, String varyings, OpenTK.Graphics.TransformFeedbackMode bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTransformFeedbackVaryings((UInt32)program, (Int32)count, (String)varyings, (OpenTK.Graphics.TransformFeedbackMode)bufferMode); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] + public static + unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTransformFeedbackVarying((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveAttribType*)type, (System.Text.StringBuilder)name); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] + public static + unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTransformFeedbackVarying((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.ActiveAttribType*)type, (System.Text.StringBuilder)name); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] + public static + void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveAttribType type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* size_ptr = &size) + fixed (OpenTK.Graphics.ActiveAttribType* type_ptr = &type) + { + Delegates.glGetTransformFeedbackVarying((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveAttribType*)type_ptr, (System.Text.StringBuilder)name); + length = *length_ptr; + size = *size_ptr; + type = *type_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] + public static + void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.ActiveAttribType type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* size_ptr = &size) + fixed (OpenTK.Graphics.ActiveAttribType* type_ptr = &type) + { + Delegates.glGetTransformFeedbackVarying((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.ActiveAttribType*)type_ptr, (System.Text.StringBuilder)name); + length = *length_ptr; + size = *size_ptr; + type = *type_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClampColor")] + public static + void ClampColor(OpenTK.Graphics.ClampColorTarget target, OpenTK.Graphics.ClampColorMode clamp) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClampColor((OpenTK.Graphics.ClampColorTarget)target, (OpenTK.Graphics.ClampColorMode)clamp); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginConditionalRender")] + public static + void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ConditionalRenderType mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginConditionalRender((UInt32)id, (OpenTK.Graphics.ConditionalRenderType)mode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginConditionalRender")] + public static + void BeginConditionalRender(Int32 id, OpenTK.Graphics.ConditionalRenderType mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginConditionalRender((UInt32)id, (OpenTK.Graphics.ConditionalRenderType)mode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEndConditionalRender")] + public static + void EndConditionalRender() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndConditionalRender(); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] ref T4 pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] ref T4 pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[,,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + public static + void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, [In, Out] T4[,,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.VertexAttribParameter)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] + public static + unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribIiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] + public static + unsafe void GetVertexAttribI(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribIiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] + public static + void GetVertexAttribI(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribIiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] + public static + void GetVertexAttribI(Int32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribIiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] + public static + unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribIuiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] + public static + void GetVertexAttribI(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribIuiv((UInt32)index, (OpenTK.Graphics.VertexAttribParameter)pname, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] + public static + void GetUniform(UInt32 program, Int32 location, [Out] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] + public static + void GetUniform(UInt32 program, Int32 location, [Out] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] + public static + unsafe void GetUniform(UInt32 program, Int32 location, [Out] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformuiv((UInt32)program, (Int32)location, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindFragDataLocation")] + public static + void BindFragDataLocation(UInt32 program, UInt32 color, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindFragDataLocation((UInt32)program, (UInt32)color, (String)name); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindFragDataLocation")] + public static + void BindFragDataLocation(Int32 program, Int32 color, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindFragDataLocation((UInt32)program, (UInt32)color, (String)name); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetFragDataLocation")] + public static + Int32 GetFragDataLocation(UInt32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetFragDataLocation((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetFragDataLocation")] + public static + Int32 GetFragDataLocation(Int32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetFragDataLocation((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1ui")] + public static + void Uniform1(Int32 location, UInt32 v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1ui((Int32)location, (UInt32)v0); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2ui")] + public static + void Uniform2(Int32 location, UInt32 v0, UInt32 v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2ui((Int32)location, (UInt32)v0, (UInt32)v1); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3ui")] + public static + void Uniform3(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3ui((Int32)location, (UInt32)v0, (UInt32)v1, (UInt32)v2); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4ui")] + public static + void Uniform4(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4ui((Int32)location, (UInt32)v0, (UInt32)v1, (UInt32)v2, (UInt32)v3); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] + public static + void Uniform1(Int32 location, Int32 count, UInt32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = value) + { + Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] + public static + void Uniform1(Int32 location, Int32 count, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] + public static + unsafe void Uniform1(Int32 location, Int32 count, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1uiv((Int32)location, (Int32)count, (UInt32*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] + public static + void Uniform2(Int32 location, Int32 count, UInt32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = value) + { + Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] + public static + void Uniform2(Int32 location, Int32 count, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] + public static + unsafe void Uniform2(Int32 location, Int32 count, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2uiv((Int32)location, (Int32)count, (UInt32*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] + public static + void Uniform3(Int32 location, Int32 count, UInt32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = value) + { + Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] + public static + void Uniform3(Int32 location, Int32 count, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] + public static + unsafe void Uniform3(Int32 location, Int32 count, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3uiv((Int32)location, (Int32)count, (UInt32*)value); + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] + public static + void Uniform4(Int32 location, Int32 count, UInt32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = value) + { + Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] + public static + void Uniform4(Int32 location, Int32 count, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] + public static + unsafe void Uniform4(Int32 location, Int32 count, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4uiv((Int32)location, (Int32)count, (UInt32*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] + public static + void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] + public static + void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] + public static + unsafe void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] + public static + void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] + public static + void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, ref UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] + public static + unsafe void TexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.TextureParameterName)pname, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] + public static + void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] + public static + void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] + public static + unsafe void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexParameterIiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] + public static + void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] + public static + void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] + public static + unsafe void GetTexParameterI(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexParameterIuiv((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.GetTextureParameter)pname, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] + public static + void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glClearBufferiv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] + public static + void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glClearBufferiv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] + public static + unsafe void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearBufferiv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (Int32*)value); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] + public static + void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, UInt32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = value) + { + Delegates.glClearBufferuiv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] + public static + void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glClearBufferuiv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] + public static + unsafe void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearBufferuiv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (UInt32*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] + public static + void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glClearBufferfv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] + public static + void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glClearBufferfv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] + public static + unsafe void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearBufferfv((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (Single*)value); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfi")] + public static + void ClearBuffer(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Single depth, Int32 stencil) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearBufferfi((OpenTK.Graphics.ClearBuffer)buffer, (Int32)drawbuffer, (Single)depth, (Int32)stencil); + #if DEBUG + } + #endif + } + + + /// + /// Return a string describing the current GL connection + /// + /// + /// + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetStringi")] + public static + string GetString(OpenTK.Graphics.StringName name, UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(Delegates.glGetStringi((OpenTK.Graphics.StringName)name, (UInt32)index)); + #if DEBUG + } + #endif + } + + + /// + /// Return a string describing the current GL connection + /// + /// + /// + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// + /// + [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetStringi")] + public static + string GetString(OpenTK.Graphics.StringName name, Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(Delegates.glGetStringi((OpenTK.Graphics.StringName)name, (UInt32)index)); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI1i")] + public static + void VertexAttribI1(UInt32 index, Int32 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI1i((UInt32)index, (Int32)x); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI1i")] + public static + void VertexAttribI1(Int32 index, Int32 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI1i((UInt32)index, (Int32)x); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2i")] + public static + void VertexAttribI2(UInt32 index, Int32 x, Int32 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI2i((UInt32)index, (Int32)x, (Int32)y); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2i")] + public static + void VertexAttribI2(Int32 index, Int32 x, Int32 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI2i((UInt32)index, (Int32)x, (Int32)y); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3i")] + public static + void VertexAttribI3(UInt32 index, Int32 x, Int32 y, Int32 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI3i((UInt32)index, (Int32)x, (Int32)y, (Int32)z); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3i")] + public static + void VertexAttribI3(Int32 index, Int32 x, Int32 y, Int32 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI3i((UInt32)index, (Int32)x, (Int32)y, (Int32)z); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4i")] + public static + void VertexAttribI4(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4i((UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4i")] + public static + void VertexAttribI4(Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4i((UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI1ui")] + public static + void VertexAttribI1(UInt32 index, UInt32 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI1ui((UInt32)index, (UInt32)x); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2ui")] + public static + void VertexAttribI2(UInt32 index, UInt32 x, UInt32 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI2ui((UInt32)index, (UInt32)x, (UInt32)y); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3ui")] + public static + void VertexAttribI3(UInt32 index, UInt32 x, UInt32 y, UInt32 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI3ui((UInt32)index, (UInt32)x, (UInt32)y, (UInt32)z); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4ui")] + public static + void VertexAttribI4(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4ui((UInt32)index, (UInt32)x, (UInt32)y, (UInt32)z, (UInt32)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI1iv")] + public static + unsafe void VertexAttribI1(UInt32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI1iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI1iv")] + public static + unsafe void VertexAttribI1(Int32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI1iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + public static + void VertexAttribI2(UInt32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + public static + void VertexAttribI2(Int32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + public static + void VertexAttribI2(UInt32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + public static + void VertexAttribI2(Int32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + public static + unsafe void VertexAttribI2(UInt32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + public static + unsafe void VertexAttribI2(Int32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI2iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + public static + void VertexAttribI3(UInt32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + public static + void VertexAttribI3(Int32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + public static + void VertexAttribI3(UInt32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + public static + void VertexAttribI3(Int32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + public static + unsafe void VertexAttribI3(UInt32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + public static + unsafe void VertexAttribI3(Int32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI3iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + public static + void VertexAttribI4(UInt32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + public static + void VertexAttribI4(Int32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + public static + void VertexAttribI4(UInt32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + public static + void VertexAttribI4(Int32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + public static + unsafe void VertexAttribI4(UInt32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + public static + unsafe void VertexAttribI4(Int32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4iv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI1uiv")] + public static + unsafe void VertexAttribI1(UInt32 index, UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI1uiv((UInt32)index, (UInt32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] + public static + void VertexAttribI2(UInt32 index, UInt32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = v) + { + Delegates.glVertexAttribI2uiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] + public static + void VertexAttribI2(UInt32 index, ref UInt32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = &v) + { + Delegates.glVertexAttribI2uiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] + public static + unsafe void VertexAttribI2(UInt32 index, UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI2uiv((UInt32)index, (UInt32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] + public static + void VertexAttribI3(UInt32 index, UInt32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = v) + { + Delegates.glVertexAttribI3uiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] + public static + void VertexAttribI3(UInt32 index, ref UInt32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = &v) + { + Delegates.glVertexAttribI3uiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] + public static + unsafe void VertexAttribI3(UInt32 index, UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI3uiv((UInt32)index, (UInt32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] + public static + void VertexAttribI4(UInt32 index, UInt32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = v) + { + Delegates.glVertexAttribI4uiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] + public static + void VertexAttribI4(UInt32 index, ref UInt32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* v_ptr = &v) + { + Delegates.glVertexAttribI4uiv((UInt32)index, (UInt32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] + public static + unsafe void VertexAttribI4(UInt32 index, UInt32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4uiv((UInt32)index, (UInt32*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] + public static + void VertexAttribI4(UInt32 index, SByte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = v) + { + Delegates.glVertexAttribI4bv((UInt32)index, (SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] + public static + void VertexAttribI4(UInt32 index, ref SByte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (SByte* v_ptr = &v) + { + Delegates.glVertexAttribI4bv((UInt32)index, (SByte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] + public static + unsafe void VertexAttribI4(UInt32 index, SByte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4bv((UInt32)index, (SByte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + public static + void VertexAttribI4(UInt32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + public static + void VertexAttribI4(Int32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + public static + void VertexAttribI4(UInt32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + public static + void VertexAttribI4(Int32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + public static + unsafe void VertexAttribI4(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + public static + unsafe void VertexAttribI4(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4sv((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + public static + void VertexAttribI4(UInt32 index, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + public static + void VertexAttribI4(Int32 index, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + public static + void VertexAttribI4(UInt32 index, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + public static + void VertexAttribI4(Int32 index, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + public static + unsafe void VertexAttribI4(UInt32 index, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + public static + unsafe void VertexAttribI4(Int32 index, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4ubv((UInt32)index, (Byte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] + public static + void VertexAttribI4(UInt32 index, UInt16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = v) + { + Delegates.glVertexAttribI4usv((UInt32)index, (UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] + public static + void VertexAttribI4(UInt32 index, ref UInt16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* v_ptr = &v) + { + Delegates.glVertexAttribI4usv((UInt32)index, (UInt16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version30Deprecated", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] + public static + unsafe void VertexAttribI4(UInt32 index, UInt16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribI4usv((UInt32)index, (UInt16*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawArraysInstanced")] + public static + void DrawArraysInstanced(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawArraysInstanced((OpenTK.Graphics.BeginMode)mode, (Int32)first, (Int32)count, (Int32)primcount); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + public static + void DrawElementsInstanced(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawElementsInstanced((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + public static + void DrawElementsInstanced(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsInstanced((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + public static + void DrawElementsInstanced(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsInstanced((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + public static + void DrawElementsInstanced(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsInstanced((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + public static + void DrawElementsInstanced(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsInstanced((OpenTK.Graphics.BeginMode)mode, (Int32)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glTexBuffer")] + public static + void TexBuffer(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SizedInternalFormat internalformat, UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexBuffer((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SizedInternalFormat)internalformat, (UInt32)buffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glTexBuffer")] + public static + void TexBuffer(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SizedInternalFormat internalformat, Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexBuffer((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SizedInternalFormat)internalformat, (UInt32)buffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glPrimitiveRestartIndex")] + public static + void PrimitiveRestartIndex(UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPrimitiveRestartIndex((UInt32)index); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glPrimitiveRestartIndex")] + public static + void PrimitiveRestartIndex(Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPrimitiveRestartIndex((UInt32)index); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsRenderbuffer")] + public static + bool IsRenderbuffer(UInt32 renderbuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsRenderbuffer((UInt32)renderbuffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsRenderbuffer")] + public static + bool IsRenderbuffer(Int32 renderbuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsRenderbuffer((UInt32)renderbuffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindRenderbuffer")] + public static + void BindRenderbuffer(OpenTK.Graphics.RenderbufferTarget target, UInt32 renderbuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindRenderbuffer((OpenTK.Graphics.RenderbufferTarget)target, (UInt32)renderbuffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindRenderbuffer")] + public static + void BindRenderbuffer(OpenTK.Graphics.RenderbufferTarget target, Int32 renderbuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindRenderbuffer((OpenTK.Graphics.RenderbufferTarget)target, (UInt32)renderbuffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + public static + void DeleteRenderbuffers(Int32 n, UInt32[] renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* renderbuffers_ptr = renderbuffers) + { + Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + public static + void DeleteRenderbuffers(Int32 n, Int32[] renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* renderbuffers_ptr = renderbuffers) + { + Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + public static + void DeleteRenderbuffers(Int32 n, ref UInt32 renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* renderbuffers_ptr = &renderbuffers) + { + Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + public static + void DeleteRenderbuffers(Int32 n, ref Int32 renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* renderbuffers_ptr = &renderbuffers) + { + Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + public static + unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + public static + unsafe void DeleteRenderbuffers(Int32 n, Int32* renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteRenderbuffers((Int32)n, (UInt32*)renderbuffers); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + public static + void GenRenderbuffers(Int32 n, [Out] UInt32[] renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* renderbuffers_ptr = renderbuffers) + { + Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + public static + void GenRenderbuffers(Int32 n, [Out] Int32[] renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* renderbuffers_ptr = renderbuffers) + { + Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + public static + void GenRenderbuffers(Int32 n, [Out] out UInt32 renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* renderbuffers_ptr = &renderbuffers) + { + Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); + renderbuffers = *renderbuffers_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + public static + void GenRenderbuffers(Int32 n, [Out] out Int32 renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* renderbuffers_ptr = &renderbuffers) + { + Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers_ptr); + renderbuffers = *renderbuffers_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + public static + unsafe void GenRenderbuffers(Int32 n, [Out] UInt32* renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + public static + unsafe void GenRenderbuffers(Int32 n, [Out] Int32* renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenRenderbuffers((Int32)n, (UInt32*)renderbuffers); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glRenderbufferStorage")] + public static + void RenderbufferStorage(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRenderbufferStorage((OpenTK.Graphics.RenderbufferTarget)target, (OpenTK.Graphics.RenderbufferStorage)internalformat, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] + public static + void GetRenderbufferParameter(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetRenderbufferParameteriv((OpenTK.Graphics.RenderbufferTarget)target, (OpenTK.Graphics.RenderbufferParameterName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] + public static + void GetRenderbufferParameter(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetRenderbufferParameteriv((OpenTK.Graphics.RenderbufferTarget)target, (OpenTK.Graphics.RenderbufferParameterName)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] + public static + unsafe void GetRenderbufferParameter(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetRenderbufferParameteriv((OpenTK.Graphics.RenderbufferTarget)target, (OpenTK.Graphics.RenderbufferParameterName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsFramebuffer")] + public static + bool IsFramebuffer(UInt32 framebuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsFramebuffer((UInt32)framebuffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsFramebuffer")] + public static + bool IsFramebuffer(Int32 framebuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsFramebuffer((UInt32)framebuffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindFramebuffer")] + public static + void BindFramebuffer(OpenTK.Graphics.FramebufferTarget target, UInt32 framebuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindFramebuffer((OpenTK.Graphics.FramebufferTarget)target, (UInt32)framebuffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindFramebuffer")] + public static + void BindFramebuffer(OpenTK.Graphics.FramebufferTarget target, Int32 framebuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindFramebuffer((OpenTK.Graphics.FramebufferTarget)target, (UInt32)framebuffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + public static + void DeleteFramebuffers(Int32 n, UInt32[] framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* framebuffers_ptr = framebuffers) + { + Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + public static + void DeleteFramebuffers(Int32 n, Int32[] framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* framebuffers_ptr = framebuffers) + { + Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + public static + void DeleteFramebuffers(Int32 n, ref UInt32 framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* framebuffers_ptr = &framebuffers) + { + Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + public static + void DeleteFramebuffers(Int32 n, ref Int32 framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* framebuffers_ptr = &framebuffers) + { + Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + public static + unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + public static + unsafe void DeleteFramebuffers(Int32 n, Int32* framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFramebuffers((Int32)n, (UInt32*)framebuffers); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + public static + void GenFramebuffers(Int32 n, [Out] UInt32[] framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* framebuffers_ptr = framebuffers) + { + Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + public static + void GenFramebuffers(Int32 n, [Out] Int32[] framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* framebuffers_ptr = framebuffers) + { + Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + public static + void GenFramebuffers(Int32 n, [Out] out UInt32 framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* framebuffers_ptr = &framebuffers) + { + Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); + framebuffers = *framebuffers_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + public static + void GenFramebuffers(Int32 n, [Out] out Int32 framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* framebuffers_ptr = &framebuffers) + { + Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers_ptr); + framebuffers = *framebuffers_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + public static + unsafe void GenFramebuffers(Int32 n, [Out] UInt32* framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + public static + unsafe void GenFramebuffers(Int32 n, [Out] Int32* framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenFramebuffers((Int32)n, (UInt32*)framebuffers); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glCheckFramebufferStatus")] + public static + OpenTK.Graphics.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.FramebufferTarget target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glCheckFramebufferStatus((OpenTK.Graphics.FramebufferTarget)target); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture1D")] + public static + void FramebufferTexture1D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTexture1D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture1D")] + public static + void FramebufferTexture1D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, Int32 texture, Int32 level) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTexture1D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture2D")] + public static + void FramebufferTexture2D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTexture2D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture2D")] + public static + void FramebufferTexture2D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, Int32 texture, Int32 level) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTexture2D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture3D")] + public static + void FramebufferTexture3D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTexture3D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level, (Int32)zoffset); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture3D")] + public static + void FramebufferTexture3D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, Int32 texture, Int32 level, Int32 zoffset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTexture3D((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.TextureTarget)textarget, (UInt32)texture, (Int32)level, (Int32)zoffset); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferRenderbuffer")] + public static + void FramebufferRenderbuffer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferRenderbuffer((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.RenderbufferTarget)renderbuffertarget, (UInt32)renderbuffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferRenderbuffer")] + public static + void FramebufferRenderbuffer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferRenderbuffer((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.RenderbufferTarget)renderbuffertarget, (UInt32)renderbuffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] + public static + void GetFramebufferAttachmentParameter(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetFramebufferAttachmentParameteriv((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.FramebufferParameterName)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] + public static + void GetFramebufferAttachmentParameter(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetFramebufferAttachmentParameteriv((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.FramebufferParameterName)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] + public static + unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFramebufferAttachmentParameteriv((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (OpenTK.Graphics.FramebufferParameterName)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenerateMipmap")] + public static + void GenerateMipmap(OpenTK.Graphics.GenerateMipmapTarget target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenerateMipmap((OpenTK.Graphics.GenerateMipmapTarget)target); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBlitFramebuffer")] + public static + void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ClearBufferMask mask, OpenTK.Graphics.BlitFramebufferFilter filter) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlitFramebuffer((Int32)srcX0, (Int32)srcY0, (Int32)srcX1, (Int32)srcY1, (Int32)dstX0, (Int32)dstY0, (Int32)dstX1, (Int32)dstY1, (OpenTK.Graphics.ClearBufferMask)mask, (OpenTK.Graphics.BlitFramebufferFilter)filter); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")] + public static + void RenderbufferStorageMultisample(OpenTK.Graphics.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRenderbufferStorageMultisample((OpenTK.Graphics.RenderbufferTarget)target, (Int32)samples, (OpenTK.Graphics.RenderbufferStorage)internalformat, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] + public static + void FramebufferTextureLayer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTextureLayer((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (UInt32)texture, (Int32)level, (Int32)layer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] + public static + void FramebufferTextureLayer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTextureLayer((OpenTK.Graphics.FramebufferTarget)target, (OpenTK.Graphics.FramebufferAttachment)attachment, (UInt32)texture, (Int32)level, (Int32)layer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbMapBufferRange", Version = "3.0", EntryPoint = "glMapBufferRange")] + public static + unsafe IntPtr MapBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.BufferAccessMask access) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glMapBufferRange((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)length, (OpenTK.Graphics.BufferAccessMask)access); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbMapBufferRange", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")] + public static + void FlushMappedBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFlushMappedBufferRange((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)length); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glBindVertexArray")] + public static + void BindVertexArray(UInt32 array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindVertexArray((UInt32)array); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glBindVertexArray")] + public static + void BindVertexArray(Int32 array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindVertexArray((UInt32)array); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + public static + void DeleteVertexArrays(Int32 n, UInt32[] arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* arrays_ptr = arrays) + { + Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + public static + void DeleteVertexArrays(Int32 n, Int32[] arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* arrays_ptr = arrays) + { + Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + public static + void DeleteVertexArrays(Int32 n, ref UInt32 arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* arrays_ptr = &arrays) + { + Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + public static + void DeleteVertexArrays(Int32 n, ref Int32 arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* arrays_ptr = &arrays) + { + Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + public static + unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + public static + unsafe void DeleteVertexArrays(Int32 n, Int32* arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteVertexArrays((Int32)n, (UInt32*)arrays); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + public static + void GenVertexArrays(Int32 n, [Out] UInt32[] arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* arrays_ptr = arrays) + { + Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + public static + void GenVertexArrays(Int32 n, [Out] Int32[] arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* arrays_ptr = arrays) + { + Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + public static + void GenVertexArrays(Int32 n, [Out] out UInt32 arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* arrays_ptr = &arrays) + { + Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays_ptr); + arrays = *arrays_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + public static + void GenVertexArrays(Int32 n, [Out] out Int32 arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* arrays_ptr = &arrays) + { + Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays_ptr); + arrays = *arrays_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + public static + unsafe void GenVertexArrays(Int32 n, [Out] UInt32* arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + public static + unsafe void GenVertexArrays(Int32 n, [Out] Int32* arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenVertexArrays((Int32)n, (UInt32*)arrays); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glIsVertexArray")] + public static + bool IsVertexArray(UInt32 array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsVertexArray((UInt32)array); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glIsVertexArray")] + public static + bool IsVertexArray(Int32 array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsVertexArray((UInt32)array); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + public static + void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] UInt32[] uniformIndices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* uniformIndices_ptr = uniformIndices) + { + Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + public static + void GetUniformIndices(Int32 program, Int32 uniformCount, String uniformNames, [Out] Int32[] uniformIndices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* uniformIndices_ptr = uniformIndices) + { + Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + public static + void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] out UInt32 uniformIndices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* uniformIndices_ptr = &uniformIndices) + { + Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices_ptr); + uniformIndices = *uniformIndices_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + public static + void GetUniformIndices(Int32 program, Int32 uniformCount, String uniformNames, [Out] out Int32 uniformIndices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* uniformIndices_ptr = &uniformIndices) + { + Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices_ptr); + uniformIndices = *uniformIndices_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + public static + unsafe void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] UInt32* uniformIndices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + public static + unsafe void GetUniformIndices(Int32 program, Int32 uniformCount, String uniformNames, [Out] Int32* uniformIndices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformIndices((UInt32)program, (Int32)uniformCount, (String)uniformNames, (UInt32*)uniformIndices); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + public static + void GetActiveUniforms(UInt32 program, Int32 uniformCount, UInt32[] uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* uniformIndices_ptr = uniformIndices) + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices_ptr, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + public static + void GetActiveUniforms(Int32 program, Int32 uniformCount, Int32[] uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* uniformIndices_ptr = uniformIndices) + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices_ptr, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + public static + void GetActiveUniforms(UInt32 program, Int32 uniformCount, ref UInt32 uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* uniformIndices_ptr = &uniformIndices) + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices_ptr, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + public static + void GetActiveUniforms(Int32 program, Int32 uniformCount, ref Int32 uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* uniformIndices_ptr = &uniformIndices) + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices_ptr, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + public static + unsafe void GetActiveUniforms(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + public static + unsafe void GetActiveUniforms(Int32 program, Int32 uniformCount, Int32* uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniformsiv((UInt32)program, (Int32)uniformCount, (UInt32*)uniformIndices, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] + public static + unsafe void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniformName((UInt32)program, (UInt32)uniformIndex, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)uniformName); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] + public static + unsafe void GetActiveUniformName(Int32 program, Int32 uniformIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniformName((UInt32)program, (UInt32)uniformIndex, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)uniformName); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] + public static + void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder uniformName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetActiveUniformName((UInt32)program, (UInt32)uniformIndex, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)uniformName); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] + public static + void GetActiveUniformName(Int32 program, Int32 uniformIndex, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder uniformName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetActiveUniformName((UInt32)program, (UInt32)uniformIndex, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)uniformName); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformBlockIndex")] + public static + Int32 GetUniformBlockIndex(UInt32 program, String uniformBlockName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetUniformBlockIndex((UInt32)program, (String)uniformBlockName); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformBlockIndex")] + public static + Int32 GetUniformBlockIndex(Int32 program, String uniformBlockName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetUniformBlockIndex((UInt32)program, (String)uniformBlockName); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + public static + void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + public static + void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + public static + void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + public static + void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + public static + unsafe void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + public static + unsafe void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniformBlockiv((UInt32)program, (UInt32)uniformBlockIndex, (OpenTK.Graphics.ArbUniformBufferObject)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] + public static + unsafe void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformBlockName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniformBlockName((UInt32)program, (UInt32)uniformBlockIndex, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)uniformBlockName); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] + public static + unsafe void GetActiveUniformBlockName(Int32 program, Int32 uniformBlockIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformBlockName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveUniformBlockName((UInt32)program, (UInt32)uniformBlockIndex, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)uniformBlockName); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] + public static + void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder uniformBlockName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetActiveUniformBlockName((UInt32)program, (UInt32)uniformBlockIndex, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)uniformBlockName); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] + public static + void GetActiveUniformBlockName(Int32 program, Int32 uniformBlockIndex, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder uniformBlockName) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetActiveUniformBlockName((UInt32)program, (UInt32)uniformBlockIndex, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)uniformBlockName); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glUniformBlockBinding")] + public static + void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformBlockBinding((UInt32)program, (UInt32)uniformBlockIndex, (UInt32)uniformBlockBinding); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glUniformBlockBinding")] + public static + void UniformBlockBinding(Int32 program, Int32 uniformBlockIndex, Int32 uniformBlockBinding) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformBlockBinding((UInt32)program, (UInt32)uniformBlockIndex, (UInt32)uniformBlockBinding); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "ArbCopyBuffer", Version = "3.0", EntryPoint = "glCopyBufferSubData")] + public static + void CopyBufferSubData(OpenTK.Graphics.BufferTarget readTarget, OpenTK.Graphics.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyBufferSubData((OpenTK.Graphics.BufferTarget)readTarget, (OpenTK.Graphics.BufferTarget)writeTarget, (IntPtr)readOffset, (IntPtr)writeOffset, (IntPtr)size); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + public static + unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] UInt32[] groups) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (UInt32* groups_ptr = groups) + { + Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups, (Int32)groupsSize, (UInt32*)groups_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + public static + unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] Int32[] groups) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Int32* groups_ptr = groups) + { + Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups, (Int32)groupsSize, (UInt32*)groups_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + public static + void GetPerfMonitorGroupsAMD([Out] out Int32 numGroups, Int32 groupsSize, [Out] out UInt32 groups) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* numGroups_ptr = &numGroups) + fixed (UInt32* groups_ptr = &groups) + { + Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups_ptr, (Int32)groupsSize, (UInt32*)groups_ptr); + numGroups = *numGroups_ptr; + groups = *groups_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + public static + void GetPerfMonitorGroupsAMD([Out] out Int32 numGroups, Int32 groupsSize, [Out] out Int32 groups) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* numGroups_ptr = &numGroups) + fixed (Int32* groups_ptr = &groups) + { + Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups_ptr, (Int32)groupsSize, (UInt32*)groups_ptr); + numGroups = *numGroups_ptr; + groups = *groups_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + public static + unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] UInt32* groups) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups, (Int32)groupsSize, (UInt32*)groups); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + public static + unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] Int32* groups) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorGroupsAMD((Int32*)numGroups, (Int32)groupsSize, (UInt32*)groups); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + public static + unsafe void GetPerfMonitorCountersAMD(UInt32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] UInt32[] counters) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (UInt32* counters_ptr = counters) + { + Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters, (Int32*)maxActiveCounters, (Int32)counterSize, (UInt32*)counters_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + public static + unsafe void GetPerfMonitorCountersAMD(Int32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] Int32[] counters) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Int32* counters_ptr = counters) + { + Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters, (Int32*)maxActiveCounters, (Int32)counterSize, (UInt32*)counters_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + public static + void GetPerfMonitorCountersAMD(UInt32 group, [Out] out Int32 numCounters, [Out] out Int32 maxActiveCounters, Int32 counterSize, [Out] out UInt32 counters) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* numCounters_ptr = &numCounters) + fixed (Int32* maxActiveCounters_ptr = &maxActiveCounters) + fixed (UInt32* counters_ptr = &counters) + { + Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters_ptr, (Int32*)maxActiveCounters_ptr, (Int32)counterSize, (UInt32*)counters_ptr); + numCounters = *numCounters_ptr; + maxActiveCounters = *maxActiveCounters_ptr; + counters = *counters_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + public static + void GetPerfMonitorCountersAMD(Int32 group, [Out] out Int32 numCounters, [Out] out Int32 maxActiveCounters, Int32 counterSize, [Out] out Int32 counters) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* numCounters_ptr = &numCounters) + fixed (Int32* maxActiveCounters_ptr = &maxActiveCounters) + fixed (Int32* counters_ptr = &counters) + { + Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters_ptr, (Int32*)maxActiveCounters_ptr, (Int32)counterSize, (UInt32*)counters_ptr); + numCounters = *numCounters_ptr; + maxActiveCounters = *maxActiveCounters_ptr; + counters = *counters_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + public static + unsafe void GetPerfMonitorCountersAMD(UInt32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] UInt32* counters) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters, (Int32*)maxActiveCounters, (Int32)counterSize, (UInt32*)counters); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + public static + unsafe void GetPerfMonitorCountersAMD(Int32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] Int32* counters) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorCountersAMD((UInt32)group, (Int32*)numCounters, (Int32*)maxActiveCounters, (Int32)counterSize, (UInt32*)counters); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + public static + unsafe void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder groupString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorGroupStringAMD((UInt32)group, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)groupString); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + public static + unsafe void GetPerfMonitorGroupStringAMD(Int32 group, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder groupString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorGroupStringAMD((UInt32)group, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)groupString); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + public static + void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder groupString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetPerfMonitorGroupStringAMD((UInt32)group, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)groupString); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + public static + void GetPerfMonitorGroupStringAMD(Int32 group, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder groupString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetPerfMonitorGroupStringAMD((UInt32)group, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)groupString); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + public static + unsafe void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder counterString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorCounterStringAMD((UInt32)group, (UInt32)counter, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)counterString); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + public static + unsafe void GetPerfMonitorCounterStringAMD(Int32 group, Int32 counter, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder counterString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorCounterStringAMD((UInt32)group, (UInt32)counter, (Int32)bufSize, (Int32*)length, (System.Text.StringBuilder)counterString); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + public static + void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder counterString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetPerfMonitorCounterStringAMD((UInt32)group, (UInt32)counter, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)counterString); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + public static + void GetPerfMonitorCounterStringAMD(Int32 group, Int32 counter, Int32 bufSize, [Out] out Int32 length, [Out] System.Text.StringBuilder counterString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetPerfMonitorCounterStringAMD((UInt32)group, (UInt32)counter, (Int32)bufSize, (Int32*)length_ptr, (System.Text.StringBuilder)counterString); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [Out] IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [Out] IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] ref T3 data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] ref T3 data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[,,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + public static + void GetPerfMonitorCounterInfoAMD(Int32 group, Int32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [In, Out] T3[,,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetPerfMonitorCounterInfoAMD((UInt32)group, (UInt32)counter, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + public static + void GenPerfMonitorsAMD(Int32 n, [Out] UInt32[] monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* monitors_ptr = monitors) + { + Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + public static + void GenPerfMonitorsAMD(Int32 n, [Out] Int32[] monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* monitors_ptr = monitors) + { + Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + public static + void GenPerfMonitorsAMD(Int32 n, [Out] out UInt32 monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* monitors_ptr = &monitors) + { + Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); + monitors = *monitors_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + public static + void GenPerfMonitorsAMD(Int32 n, [Out] out Int32 monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* monitors_ptr = &monitors) + { + Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); + monitors = *monitors_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + public static + unsafe void GenPerfMonitorsAMD(Int32 n, [Out] UInt32* monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + public static + unsafe void GenPerfMonitorsAMD(Int32 n, [Out] Int32* monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenPerfMonitorsAMD((Int32)n, (UInt32*)monitors); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + public static + void DeletePerfMonitorsAMD(Int32 n, [Out] UInt32[] monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* monitors_ptr = monitors) + { + Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + public static + void DeletePerfMonitorsAMD(Int32 n, [Out] Int32[] monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* monitors_ptr = monitors) + { + Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + public static + void DeletePerfMonitorsAMD(Int32 n, [Out] out UInt32 monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* monitors_ptr = &monitors) + { + Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); + monitors = *monitors_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + public static + void DeletePerfMonitorsAMD(Int32 n, [Out] out Int32 monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* monitors_ptr = &monitors) + { + Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors_ptr); + monitors = *monitors_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + public static + unsafe void DeletePerfMonitorsAMD(Int32 n, [Out] UInt32* monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + public static + unsafe void DeletePerfMonitorsAMD(Int32 n, [Out] Int32* monitors) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeletePerfMonitorsAMD((Int32)n, (UInt32*)monitors); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + public static + void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] UInt32[] counterList) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* counterList_ptr = counterList) + { + Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + public static + void SelectPerfMonitorCountersAMD(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [Out] Int32[] counterList) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* counterList_ptr = counterList) + { + Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + public static + void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] out UInt32 counterList) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* counterList_ptr = &counterList) + { + Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList_ptr); + counterList = *counterList_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + public static + void SelectPerfMonitorCountersAMD(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [Out] out Int32 counterList) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* counterList_ptr = &counterList) + { + Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList_ptr); + counterList = *counterList_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + public static + unsafe void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] UInt32* counterList) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + public static + unsafe void SelectPerfMonitorCountersAMD(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [Out] Int32* counterList) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSelectPerfMonitorCountersAMD((UInt32)monitor, (bool)enable, (UInt32)group, (Int32)numCounters, (UInt32*)counterList); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glBeginPerfMonitorAMD")] + public static + void BeginPerfMonitorAMD(UInt32 monitor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginPerfMonitorAMD((UInt32)monitor); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glBeginPerfMonitorAMD")] + public static + void BeginPerfMonitorAMD(Int32 monitor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginPerfMonitorAMD((UInt32)monitor); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glEndPerfMonitorAMD")] + public static + void EndPerfMonitorAMD(UInt32 monitor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndPerfMonitorAMD((UInt32)monitor); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glEndPerfMonitorAMD")] + public static + void EndPerfMonitorAMD(Int32 monitor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndPerfMonitorAMD((UInt32)monitor); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + public static + unsafe void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] UInt32[] data, [Out] Int32* bytesWritten) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (UInt32* data_ptr = data) + { + Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data_ptr, (Int32*)bytesWritten); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + public static + unsafe void GetPerfMonitorCounterDataAMD(Int32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] Int32[] data, [Out] Int32* bytesWritten) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Int32* data_ptr = data) + { + Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data_ptr, (Int32*)bytesWritten); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + public static + void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] out UInt32 data, [Out] out Int32 bytesWritten) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* data_ptr = &data) + fixed (Int32* bytesWritten_ptr = &bytesWritten) + { + Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data_ptr, (Int32*)bytesWritten_ptr); + data = *data_ptr; + bytesWritten = *bytesWritten_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + public static + void GetPerfMonitorCounterDataAMD(Int32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] out Int32 data, [Out] out Int32 bytesWritten) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* data_ptr = &data) + fixed (Int32* bytesWritten_ptr = &bytesWritten) + { + Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data_ptr, (Int32*)bytesWritten_ptr); + data = *data_ptr; + bytesWritten = *bytesWritten_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + public static + unsafe void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] UInt32* data, [Out] Int32* bytesWritten) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data, (Int32*)bytesWritten); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + public static + unsafe void GetPerfMonitorCounterDataAMD(Int32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] Int32* data, [Out] Int32* bytesWritten) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPerfMonitorCounterDataAMD((UInt32)monitor, (OpenTK.Graphics.AmdPerformanceMonitor)pname, (Int32)dataSize, (UInt32*)data, (Int32*)bytesWritten); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdVertexShaderTesselator", Version = "2.0", EntryPoint = "glTessellationFactorAMD")] + public static + void TessellationFactorAMD(Single factor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTessellationFactorAMD((Single)factor); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "AmdVertexShaderTesselator", Version = "2.0", EntryPoint = "glTessellationModeAMD")] + public static + void TessellationModeAMD(OpenTK.Graphics.AmdVertexShaderTesselator mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTessellationModeAMD((OpenTK.Graphics.AmdVertexShaderTesselator)mode); + #if DEBUG + } + #endif + } + public static partial class Ext { @@ -102497,13 +91482,13 @@ namespace OpenTK.Graphics /// [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer) + void FogCoordPointer(OpenTK.Graphics.ExtFogCoord type, Int32 stride, IntPtr pointer) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glFogCoordPointerEXT((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer); + Delegates.glFogCoordPointerEXT((OpenTK.Graphics.ExtFogCoord)type, (Int32)stride, (IntPtr)pointer); #if DEBUG } #endif @@ -102530,7 +91515,7 @@ namespace OpenTK.Graphics /// [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] ref T2 pointer) + void FogCoordPointer(OpenTK.Graphics.ExtFogCoord type, Int32 stride, [In, Out] ref T2 pointer) where T2 : struct { #if DEBUG @@ -102540,7 +91525,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glFogCoordPointerEXT((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glFogCoordPointerEXT((OpenTK.Graphics.ExtFogCoord)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -102572,7 +91557,7 @@ namespace OpenTK.Graphics /// [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[] pointer) + void FogCoordPointer(OpenTK.Graphics.ExtFogCoord type, Int32 stride, [In, Out] T2[] pointer) where T2 : struct { #if DEBUG @@ -102582,7 +91567,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glFogCoordPointerEXT((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glFogCoordPointerEXT((OpenTK.Graphics.ExtFogCoord)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -102614,7 +91599,7 @@ namespace OpenTK.Graphics /// [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[,] pointer) + void FogCoordPointer(OpenTK.Graphics.ExtFogCoord type, Int32 stride, [In, Out] T2[,] pointer) where T2 : struct { #if DEBUG @@ -102624,7 +91609,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glFogCoordPointerEXT((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glFogCoordPointerEXT((OpenTK.Graphics.ExtFogCoord)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -102656,7 +91641,7 @@ namespace OpenTK.Graphics /// [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static - void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[,,] pointer) + void FogCoordPointer(OpenTK.Graphics.ExtFogCoord type, Int32 stride, [In, Out] T2[,,] pointer) where T2 : struct { #if DEBUG @@ -102666,7 +91651,7 @@ namespace OpenTK.Graphics GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - Delegates.glFogCoordPointerEXT((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glFogCoordPointerEXT((OpenTK.Graphics.ExtFogCoord)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); } finally { @@ -126489,136 +115474,163 @@ namespace OpenTK.Graphics } - public static partial class Sgis + public static partial class Gremedy { - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static - void GetTexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, [Out] Single[] weights) + void StringMarker(Int32 len, IntPtr @string) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - unsafe + Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] + public static + void StringMarker(Int32 len, [In, Out] ref T1 @string) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) { - fixed (Single* weights_ptr = weights) - { - Delegates.glGetTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Single*)weights_ptr); - } + #endif + GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); + try + { + Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); + } + finally + { + @string_ptr.Free(); } #if DEBUG } #endif } - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static - void GetTexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, [Out] out Single weights) + void StringMarker(Int32 len, [In, Out] T1[] @string) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - unsafe + GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); + try { - fixed (Single* weights_ptr = &weights) - { - Delegates.glGetTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Single*)weights_ptr); - weights = *weights_ptr; - } + Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); + } + finally + { + @string_ptr.Free(); } #if DEBUG } #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static - unsafe void GetTexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, [Out] Single* weights) + void StringMarker(Int32 len, [In, Out] T1[,] @string) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Single*)weights); - #if DEBUG + GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); + try + { + Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); } - #endif - } - - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] - public static - void TexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, Int32 n, Single[] weights) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) + finally { - #endif - unsafe - { - fixed (Single* weights_ptr = weights) - { - Delegates.glTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Int32)n, (Single*)weights_ptr); - } + @string_ptr.Free(); } #if DEBUG } #endif } - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] + [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static - void TexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, Int32 n, ref Single weights) + void StringMarker(Int32 len, [In, Out] T1[,,] @string) + where T1 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - unsafe + GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); + try { - fixed (Single* weights_ptr = &weights) - { - Delegates.glTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Int32)n, (Single*)weights_ptr); - } + Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); + } + finally + { + @string_ptr.Free(); } #if DEBUG } #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] + [AutoGenerated(Category = "GremedyFrameTerminator", Version = "1.0", EntryPoint = "glFrameTerminatorGREMEDY")] public static - unsafe void TexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, Int32 n, Single* weights) + void FrameTerminator() { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Int32)n, (Single*)weights); + Delegates.glFrameTerminatorGREMEDY(); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameteriSGIS")] + } + + public static partial class HP + { + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameteriHP")] public static - void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Int32 param) + void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32 param) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glPixelTexGenParameteriSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32)param); + Delegates.glImageTransformParameteriHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32)param); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterivSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfHP")] public static - void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Int32[] @params) + void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glImageTransformParameterfHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterivHP")] + public static + void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -126628,7 +115640,7 @@ namespace OpenTK.Graphics { fixed (Int32* @params_ptr = @params) { - Delegates.glPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params_ptr); + Delegates.glImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params_ptr); } } #if DEBUG @@ -126637,37 +115649,23 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterivSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterivHP")] public static - unsafe void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Int32* @params) + unsafe void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params); + Delegates.glImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfvHP")] public static - void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPixelTexGenParameterfSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfvSGIS")] - public static - void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Single[] @params) + void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -126677,7 +115675,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = @params) { - Delegates.glPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params_ptr); + Delegates.glImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params_ptr); } } #if DEBUG @@ -126686,23 +115684,23 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfvSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfvHP")] public static - unsafe void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Single* @params) + unsafe void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params); + Delegates.glImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] public static - void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] Int32[] @params) + void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Int32[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -126712,7 +115710,7 @@ namespace OpenTK.Graphics { fixed (Int32* @params_ptr = @params) { - Delegates.glGetPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params_ptr); + Delegates.glGetImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params_ptr); } } #if DEBUG @@ -126720,9 +115718,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] public static - void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] out Int32 @params) + void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] out Int32 @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -126732,7 +115730,7 @@ namespace OpenTK.Graphics { fixed (Int32* @params_ptr = &@params) { - Delegates.glGetPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params_ptr); + Delegates.glGetImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params_ptr); @params = *@params_ptr; } } @@ -126742,23 +115740,23 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] public static - unsafe void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] Int32* @params) + unsafe void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params); + Delegates.glGetImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] public static - void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] Single[] @params) + void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Single[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -126768,7 +115766,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = @params) { - Delegates.glGetPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params_ptr); + Delegates.glGetImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params_ptr); } } #if DEBUG @@ -126776,9 +115774,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] public static - void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] out Single @params) + void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] out Single @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -126788,7 +115786,7 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = &@params) { - Delegates.glGetPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params_ptr); + Delegates.glGetImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params_ptr); @params = *@params_ptr; } } @@ -126798,235 +115796,27 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] public static - unsafe void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] Single* @params) + unsafe void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params); + Delegates.glGetImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] - public static - void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } + } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + public static partial class Ibm + { + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] public static - void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T10 pixels) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] - public static - void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[] pixels) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] - public static - void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[,] pixels) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] - public static - void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[,,] pixels) - where T10 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] - public static - void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] - public static - void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T12 pixels) - where T12 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] - public static - void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T12[] pixels) - where T12 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] - public static - void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T12[,] pixels) - where T12 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] - public static - void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T12[,,] pixels) - where T12 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] - public static - void DetailTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, Single[] points) + void MultiModeDrawArrays(OpenTK.Graphics.BeginMode[] mode, Int32[] first, Int32[] count, Int32 primcount, Int32 modestride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127034,9 +115824,11 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = points) + fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) + fixed (Int32* first_ptr = first) + fixed (Int32* count_ptr = count) { - Delegates.glDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points_ptr); + Delegates.glMultiModeDrawArraysIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount, (Int32)modestride); } } #if DEBUG @@ -127044,9 +115836,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] public static - void DetailTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, ref Single points) + void MultiModeDrawArrays(ref OpenTK.Graphics.BeginMode mode, ref Int32 first, ref Int32 count, Int32 primcount, Int32 modestride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127054,9 +115846,11 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = &points) + fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) + fixed (Int32* first_ptr = &first) + fixed (Int32* count_ptr = &count) { - Delegates.glDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points_ptr); + Delegates.glMultiModeDrawArraysIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount, (Int32)modestride); } } #if DEBUG @@ -127065,23 +115859,23 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] public static - unsafe void DetailTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, Single* points) + unsafe void MultiModeDrawArrays(OpenTK.Graphics.BeginMode* mode, Int32* first, Int32* count, Int32 primcount, Int32 modestride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points); + Delegates.glMultiModeDrawArraysIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)first, (Int32*)count, (Int32)primcount, (Int32)modestride); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static - void GetDetailTexFunc(OpenTK.Graphics.TextureTarget target, [Out] Single[] points) + void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127089,9 +115883,10 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = points) + fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) + fixed (Int32* count_ptr = count) { - Delegates.glGetDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points_ptr); + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount, (Int32)modestride); } } #if DEBUG @@ -127099,9 +115894,10 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static - void GetDetailTexFunc(OpenTK.Graphics.TextureTarget target, [Out] out Single points) + void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount, Int32 modestride) + where T3 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127109,10 +115905,249 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = &points) + fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) + fixed (Int32* count_ptr = count) { - Delegates.glGetDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points_ptr); - points = *points_ptr; + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) + fixed (Int32* count_ptr = count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) + fixed (Int32* count_ptr = count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) + fixed (Int32* count_ptr = count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) + fixed (Int32* count_ptr = &count) + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount, (Int32)modestride); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) + fixed (Int32* count_ptr = &count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) + fixed (Int32* count_ptr = &count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) + fixed (Int32* count_ptr = &count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) + fixed (Int32* count_ptr = &count) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } } } #if DEBUG @@ -127121,23 +116156,331 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static - unsafe void GetDetailTexFunc(OpenTK.Graphics.TextureTarget target, [Out] Single* points) + unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points); + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount, (Int32)modestride); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static - void SharpenTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, Single[] points) + unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + public static + unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount, Int32 modestride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + public static + void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + public static + void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] ref T3 pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + public static + void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + public static + void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + public static + void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,,] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + public static + void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, IntPtr pointer, Int32 ptrstride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + public static + void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] ref T3 pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + public static + void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T3[] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + public static + void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T3[,] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + public static + void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T3[,,] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] + public static + void EdgeFlagPointerList(Int32 stride, bool[] pointer, Int32 ptrstride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127145,9 +116488,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = points) + fixed (bool* pointer_ptr = pointer) { - Delegates.glSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points_ptr); + Delegates.glEdgeFlagPointerListIBM((Int32)stride, (bool*)pointer_ptr, (Int32)ptrstride); } } #if DEBUG @@ -127155,9 +116498,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] public static - void SharpenTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, ref Single points) + void EdgeFlagPointerList(Int32 stride, ref bool pointer, Int32 ptrstride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127165,9 +116508,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = &points) + fixed (bool* pointer_ptr = &pointer) { - Delegates.glSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points_ptr); + Delegates.glEdgeFlagPointerListIBM((Int32)stride, (bool*)pointer_ptr, (Int32)ptrstride); } } #if DEBUG @@ -127176,99 +116519,629 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] public static - unsafe void SharpenTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, Single* points) + unsafe void EdgeFlagPointerList(Int32 stride, bool* pointer, Int32 ptrstride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points); + Delegates.glEdgeFlagPointerListIBM((Int32)stride, (bool*)pointer, (Int32)ptrstride); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static - void GetSharpenTexFunc(OpenTK.Graphics.TextureTarget target, [Out] Single[] points) + void FogCoordPointerList(OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, IntPtr pointer, Int32 ptrstride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - unsafe + Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] + public static + void FogCoordPointerList(OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] ref T2 pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) { - fixed (Single* points_ptr = points) - { - Delegates.glGetSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points_ptr); - } + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); } #if DEBUG } #endif } - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static - void GetSharpenTexFunc(OpenTK.Graphics.TextureTarget target, [Out] out Single points) + void FogCoordPointerList(OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T2[] pointer, Int32 ptrstride) + where T2 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - unsafe + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try { - fixed (Single* points_ptr = &points) - { - Delegates.glGetSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points_ptr); - points = *points_ptr; - } + Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); } #if DEBUG } #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static - unsafe void GetSharpenTexFunc(OpenTK.Graphics.TextureTarget target, [Out] Single* points) + void FogCoordPointerList(OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T2[,] pointer, Int32 ptrstride) + where T2 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points); + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } #if DEBUG } #endif } - [AutoGenerated(Category = "SgisMultisample", Version = "1.1", EntryPoint = "glSampleMaskSGIS")] + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static - void SampleMask(Single value, bool invert) + void FogCoordPointerList(OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T2[,,] pointer, Int32 ptrstride) + where T2 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glSampleMaskSGIS((Single)value, (bool)invert); + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } #if DEBUG } #endif } - [AutoGenerated(Category = "SgisMultisample", Version = "1.0", EntryPoint = "glSamplePatternSGIS")] + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] public static - void SamplePattern(OpenTK.Graphics.SgisMultisample pattern) + void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glSamplePatternSGIS((OpenTK.Graphics.SgisMultisample)pattern); + Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + public static + void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] ref T2 pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + public static + void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[] pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + public static + void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[,] pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + public static + void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[,,] pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + public static + void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + public static + void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] ref T2 pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + public static + void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[] pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + public static + void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[,] pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + public static + void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[,,] pointer, Int32 ptrstride) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + public static + void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + public static + void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] ref T3 pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + public static + void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + public static + void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[,] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + public static + void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[,,] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + public static + void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + public static + void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] ref T3 pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + public static + void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + public static + void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[,] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + public static + void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[,,] pointer, Int32 ptrstride) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + } + + public static partial class Ingr + { + + /// + /// Specify pixel arithmetic for RGB and alpha components separately + /// + /// + /// + /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// + /// + /// + /// + /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// + /// + [AutoGenerated(Category = "IngrBlendFuncSeparate", Version = "1.0", EntryPoint = "glBlendFuncSeparateINGR")] + public static + void BlendFuncSeparate(OpenTK.Graphics.All sfactorRGB, OpenTK.Graphics.All dfactorRGB, OpenTK.Graphics.All sfactorAlpha, OpenTK.Graphics.All dfactorAlpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendFuncSeparateINGR((OpenTK.Graphics.All)sfactorRGB, (OpenTK.Graphics.All)dfactorRGB, (OpenTK.Graphics.All)sfactorAlpha, (OpenTK.Graphics.All)dfactorAlpha); + #if DEBUG + } + #endif + } + + } + + public static partial class Intel + { + + /// + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer); #if DEBUG } #endif @@ -127276,27 +117149,46 @@ namespace OpenTK.Graphics /// - /// Specify point parameters + /// Define an array of vertex data /// - /// + /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. /// /// - /// + /// /// - /// Specifies the value that pname will be set to. + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. /// /// - [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfSGIS")] + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] public static - void PointParameter(OpenTK.Graphics.SgisPointParameters pname, Single param) + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] ref T2 pointer) + where T2 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glPointParameterfSGIS((OpenTK.Graphics.SgisPointParameters)pname, (Single)param); + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } #if DEBUG } #endif @@ -127304,21 +117196,2259 @@ namespace OpenTK.Graphics /// - /// Specify point parameters + /// Define an array of vertex data /// - /// + /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. /// /// - /// + /// /// - /// Specifies the value that pname will be set to. + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. /// /// - [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvSGIS")] + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] public static - void PointParameter(OpenTK.Graphics.SgisPointParameters pname, Single[] @params) + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, [In, Out] ref T1 pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, [In, Out] T1[] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, [In, Out] T1[,] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + public static + void NormalPointer(OpenTK.Graphics.NormalPointerType type, [In, Out] T1[,,] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// 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. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + } + + public static partial class Mesa + { + [AutoGenerated(Category = "MesaResizeBuffers", Version = "1.0", EntryPoint = "glResizeBuffersMESA")] + public static + void ResizeBuffers() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glResizeBuffersMESA(); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dMESA")] + public static + void WindowPos2(Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2dMESA((Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] + public static + void WindowPos2(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glWindowPos2dvMESA((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] + public static + void WindowPos2(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glWindowPos2dvMESA((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] + public static + unsafe void WindowPos2(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2dvMESA((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fMESA")] + public static + void WindowPos2(Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2fMESA((Single)x, (Single)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] + public static + void WindowPos2(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glWindowPos2fvMESA((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] + public static + void WindowPos2(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glWindowPos2fvMESA((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] + public static + unsafe void WindowPos2(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2fvMESA((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2iMESA")] + public static + void WindowPos2(Int32 x, Int32 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2iMESA((Int32)x, (Int32)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] + public static + void WindowPos2(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glWindowPos2ivMESA((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] + public static + void WindowPos2(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glWindowPos2ivMESA((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] + public static + unsafe void WindowPos2(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2ivMESA((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2sMESA")] + public static + void WindowPos2(Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2sMESA((Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] + public static + void WindowPos2(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glWindowPos2svMESA((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] + public static + void WindowPos2(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glWindowPos2svMESA((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] + public static + unsafe void WindowPos2(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos2svMESA((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dMESA")] + public static + void WindowPos3(Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3dMESA((Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] + public static + void WindowPos3(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glWindowPos3dvMESA((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] + public static + void WindowPos3(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glWindowPos3dvMESA((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] + public static + unsafe void WindowPos3(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3dvMESA((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fMESA")] + public static + void WindowPos3(Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3fMESA((Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] + public static + void WindowPos3(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glWindowPos3fvMESA((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] + public static + void WindowPos3(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glWindowPos3fvMESA((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] + public static + unsafe void WindowPos3(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3fvMESA((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3iMESA")] + public static + void WindowPos3(Int32 x, Int32 y, Int32 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3iMESA((Int32)x, (Int32)y, (Int32)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] + public static + void WindowPos3(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glWindowPos3ivMESA((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] + public static + void WindowPos3(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glWindowPos3ivMESA((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] + public static + unsafe void WindowPos3(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3ivMESA((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3sMESA")] + public static + void WindowPos3(Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3sMESA((Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] + public static + void WindowPos3(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glWindowPos3svMESA((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] + public static + void WindowPos3(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glWindowPos3svMESA((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] + public static + unsafe void WindowPos3(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos3svMESA((Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dMESA")] + public static + void WindowPos4(Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos4dMESA((Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] + public static + void WindowPos4(Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glWindowPos4dvMESA((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] + public static + void WindowPos4(ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glWindowPos4dvMESA((Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] + public static + unsafe void WindowPos4(Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos4dvMESA((Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fMESA")] + public static + void WindowPos4(Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos4fMESA((Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] + public static + void WindowPos4(Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glWindowPos4fvMESA((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] + public static + void WindowPos4(ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glWindowPos4fvMESA((Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] + public static + unsafe void WindowPos4(Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos4fvMESA((Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4iMESA")] + public static + void WindowPos4(Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos4iMESA((Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] + public static + void WindowPos4(Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glWindowPos4ivMESA((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] + public static + void WindowPos4(ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glWindowPos4ivMESA((Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] + public static + unsafe void WindowPos4(Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos4ivMESA((Int32*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4sMESA")] + public static + void WindowPos4(Int16 x, Int16 y, Int16 z, Int16 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos4sMESA((Int16)x, (Int16)y, (Int16)z, (Int16)w); + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] + public static + void WindowPos4(Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glWindowPos4svMESA((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] + public static + void WindowPos4(ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glWindowPos4svMESA((Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify the raster position in window coordinates for pixel operations + /// + /// + /// + /// Specify the , , coordinates for the raster position. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] + public static + unsafe void WindowPos4(Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWindowPos4svMESA((Int16*)v); + #if DEBUG + } + #endif + } + + } + + public static partial class NV + { + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetBooleanv")] + public static + void GetBoolea(OpenTK.Graphics.GetPName pname, [Out] bool[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (bool* @params_ptr = @params) + { + Delegates.glGetBooleanv((OpenTK.Graphics.GetPName)pname, (bool*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetBooleanv")] + public static + void GetBoolea(OpenTK.Graphics.GetPName pname, [Out] out bool @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (bool* @params_ptr = &@params) + { + Delegates.glGetBooleanv((OpenTK.Graphics.GetPName)pname, (bool*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetBooleanv")] + public static + unsafe void GetBoolea(OpenTK.Graphics.GetPName pname, [Out] bool* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBooleanv((OpenTK.Graphics.GetPName)pname, (bool*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glFlushVertexArrayRangeNV")] + public static + void FlushVertexArrayRange() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFlushVertexArrayRangeNV(); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + public static + void VertexArrayRange(Int32 length, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + public static + void VertexArrayRange(Int32 length, [In, Out] ref T1 pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + public static + void VertexArrayRange(Int32 length, [In, Out] T1[] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + public static + void VertexArrayRange(Int32 length, [In, Out] T1[,] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + public static + void VertexArrayRange(Int32 length, [In, Out] T1[,,] pointer) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexArrayRangeNV((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfvNV")] + public static + void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Single[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127328,7 +119458,10002 @@ namespace OpenTK.Graphics { fixed (Single* @params_ptr = @params) { - Delegates.glPointParameterfvSGIS((OpenTK.Graphics.SgisPointParameters)pname, (Single*)@params_ptr); + Delegates.glCombinerParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfvNV")] + public static + unsafe void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCombinerParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfNV")] + public static + void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCombinerParameterfNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Single)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterivNV")] + public static + void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glCombinerParameterivNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterivNV")] + public static + unsafe void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCombinerParameterivNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameteriNV")] + public static + void CombinerParameter(OpenTK.Graphics.NvRegisterCombiners pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCombinerParameteriNV((OpenTK.Graphics.NvRegisterCombiners)pname, (Int32)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerInputNV")] + public static + void CombinerInput(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners input, OpenTK.Graphics.NvRegisterCombiners mapping, OpenTK.Graphics.NvRegisterCombiners componentUsage) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCombinerInputNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)input, (OpenTK.Graphics.NvRegisterCombiners)mapping, (OpenTK.Graphics.NvRegisterCombiners)componentUsage); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerOutputNV")] + public static + void CombinerOutput(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners abOutput, OpenTK.Graphics.NvRegisterCombiners cdOutput, OpenTK.Graphics.NvRegisterCombiners sumOutput, OpenTK.Graphics.NvRegisterCombiners scale, OpenTK.Graphics.NvRegisterCombiners bias, bool abDotProduct, bool cdDotProduct, bool muxSum) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCombinerOutputNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)abOutput, (OpenTK.Graphics.NvRegisterCombiners)cdOutput, (OpenTK.Graphics.NvRegisterCombiners)sumOutput, (OpenTK.Graphics.NvRegisterCombiners)scale, (OpenTK.Graphics.NvRegisterCombiners)bias, (bool)abDotProduct, (bool)cdDotProduct, (bool)muxSum); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glFinalCombinerInputNV")] + public static + void FinalCombinerInput(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners input, OpenTK.Graphics.NvRegisterCombiners mapping, OpenTK.Graphics.NvRegisterCombiners componentUsage) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFinalCombinerInputNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)input, (OpenTK.Graphics.NvRegisterCombiners)mapping, (OpenTK.Graphics.NvRegisterCombiners)componentUsage); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] + public static + void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] + public static + void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] + public static + unsafe void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] + public static + void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] + public static + void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] + public static + unsafe void GetCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] + public static + void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetCombinerOutputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] + public static + void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetCombinerOutputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] + public static + unsafe void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetCombinerOutputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] + public static + void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetCombinerOutputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] + public static + void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetCombinerOutputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] + public static + unsafe void GetCombinerOutputParameter(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetCombinerOutputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)stage, (OpenTK.Graphics.NvRegisterCombiners)portion, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] + public static + void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetFinalCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] + public static + void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetFinalCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] + public static + unsafe void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFinalCombinerInputParameterfvNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] + public static + void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetFinalCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] + public static + void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetFinalCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] + public static + unsafe void GetFinalCombinerInputParameter(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFinalCombinerInputParameterivNV((OpenTK.Graphics.NvRegisterCombiners)variable, (OpenTK.Graphics.NvRegisterCombiners)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + public static + void DeleteFences(Int32 n, UInt32[] fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* fences_ptr = fences) + { + Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + public static + void DeleteFences(Int32 n, Int32[] fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* fences_ptr = fences) + { + Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + public static + void DeleteFences(Int32 n, ref UInt32 fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* fences_ptr = &fences) + { + Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + public static + void DeleteFences(Int32 n, ref Int32 fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* fences_ptr = &fences) + { + Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + public static + unsafe void DeleteFences(Int32 n, UInt32* fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + public static + unsafe void DeleteFences(Int32 n, Int32* fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + public static + void GenFences(Int32 n, [Out] UInt32[] fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* fences_ptr = fences) + { + Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + public static + void GenFences(Int32 n, [Out] Int32[] fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* fences_ptr = fences) + { + Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + public static + void GenFences(Int32 n, [Out] out UInt32 fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* fences_ptr = &fences) + { + Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + fences = *fences_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + public static + void GenFences(Int32 n, [Out] out Int32 fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* fences_ptr = &fences) + { + Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + fences = *fences_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + public static + unsafe void GenFences(Int32 n, [Out] UInt32* fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenFencesNV((Int32)n, (UInt32*)fences); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + public static + unsafe void GenFences(Int32 n, [Out] Int32* fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenFencesNV((Int32)n, (UInt32*)fences); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glIsFenceNV")] + public static + bool IsFence(UInt32 fence) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsFenceNV((UInt32)fence); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glIsFenceNV")] + public static + bool IsFence(Int32 fence) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsFenceNV((UInt32)fence); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glTestFenceNV")] + public static + bool TestFence(UInt32 fence) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glTestFenceNV((UInt32)fence); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glTestFenceNV")] + public static + bool TestFence(Int32 fence) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glTestFenceNV((UInt32)fence); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + public static + void GetFence(UInt32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + public static + void GetFence(Int32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + public static + void GetFence(UInt32 fence, OpenTK.Graphics.NvFence pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + public static + void GetFence(Int32 fence, OpenTK.Graphics.NvFence pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + public static + unsafe void GetFence(UInt32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + public static + unsafe void GetFence(Int32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.NvFence)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glFinishFenceNV")] + public static + void FinishFence(UInt32 fence) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFinishFenceNV((UInt32)fence); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glFinishFenceNV")] + public static + void FinishFence(Int32 fence) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFinishFenceNV((UInt32)fence); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glSetFenceNV")] + public static + void SetFence(UInt32 fence, OpenTK.Graphics.NvFence condition) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSetFenceNV((UInt32)fence, (OpenTK.Graphics.NvFence)condition); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glSetFenceNV")] + public static + void SetFence(Int32 fence, OpenTK.Graphics.NvFence condition) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSetFenceNV((UInt32)fence, (OpenTK.Graphics.NvFence)condition); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, IntPtr points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, IntPtr points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] ref T8 points) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] ref T8 points) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[] points) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[] points) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[,] points) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[,] points) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[,,] points) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + public static + void MapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [In, Out] T8[,,] points) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (Int32)uorder, (Int32)vorder, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] + public static + void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] + public static + void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] + public static + unsafe void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] + public static + void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] + public static + void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] + public static + unsafe void MapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [Out] IntPtr points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [Out] IntPtr points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] ref T6 points) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] ref T6 points) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[] points) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[] points) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[,] points) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[,] points) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[,,] points) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + public static + void GetMapControlPoints(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [In, Out] T6[,,] points) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle points_ptr = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)type, (Int32)ustride, (Int32)vstride, (bool)packed, (IntPtr)points_ptr.AddrOfPinnedObject()); + } + finally + { + points_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] + public static + void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] + public static + void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] + public static + unsafe void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapParameterivNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] + public static + void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] + public static + void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] + public static + unsafe void GetMapParameter(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + public static + void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + public static + void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + public static + void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + public static + void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + public static + unsafe void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + public static + unsafe void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapAttribParameterivNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + public static + void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + public static + void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + public static + void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + public static + void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + public static + unsafe void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + public static + unsafe void GetMapAttribParameter(OpenTK.Graphics.NvEvaluators target, Int32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMapAttribParameterfvNV((OpenTK.Graphics.NvEvaluators)target, (UInt32)index, (OpenTK.Graphics.NvEvaluators)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glEvalMapsNV")] + public static + void EvalMap(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEvalMapsNV((OpenTK.Graphics.NvEvaluators)target, (OpenTK.Graphics.NvEvaluators)mode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] + public static + void CombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] + public static + void CombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] + public static + unsafe void CombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] + public static + void GetCombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] + public static + void GetCombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] + public static + unsafe void GetCombinerStageParameter(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetCombinerStageParameterfvNV((OpenTK.Graphics.NvRegisterCombiners2)stage, (OpenTK.Graphics.NvRegisterCombiners2)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + public static + bool AreProgramsResident(Int32 n, UInt32[] programs, [Out] bool[] residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = programs) + fixed (bool* residences_ptr = residences) + { + return Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs_ptr, (bool*)residences_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + public static + bool AreProgramsResident(Int32 n, Int32[] programs, [Out] bool[] residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = programs) + fixed (bool* residences_ptr = residences) + { + return Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs_ptr, (bool*)residences_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + public static + bool AreProgramsResident(Int32 n, ref UInt32 programs, [Out] out bool residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = &programs) + fixed (bool* residences_ptr = &residences) + { + bool retval = Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs_ptr, (bool*)residences_ptr); + residences = *residences_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + public static + bool AreProgramsResident(Int32 n, ref Int32 programs, [Out] out bool residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = &programs) + fixed (bool* residences_ptr = &residences) + { + bool retval = Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs_ptr, (bool*)residences_ptr); + residences = *residences_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + public static + unsafe bool AreProgramsResident(Int32 n, UInt32* programs, [Out] bool* residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs, (bool*)residences); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + public static + unsafe bool AreProgramsResident(Int32 n, Int32* programs, [Out] bool* residences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glAreProgramsResidentNV((Int32)n, (UInt32*)programs, (bool*)residences); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glBindProgramNV")] + public static + void BindProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glBindProgramNV")] + public static + void BindProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id); + #if DEBUG + } + #endif + } + + + /// + /// Deletes a program object + /// + /// + /// + /// Specifies the program object to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + public static + void DeleteProgram(Int32 n, UInt32[] programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = programs) + { + Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Deletes a program object + /// + /// + /// + /// Specifies the program object to be deleted. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + public static + void DeleteProgram(Int32 n, Int32[] programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = programs) + { + Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Deletes a program object + /// + /// + /// + /// Specifies the program object to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + public static + void DeleteProgram(Int32 n, ref UInt32 programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = &programs) + { + Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Deletes a program object + /// + /// + /// + /// Specifies the program object to be deleted. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + public static + void DeleteProgram(Int32 n, ref Int32 programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = &programs) + { + Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Deletes a program object + /// + /// + /// + /// Specifies the program object to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + public static + unsafe void DeleteProgram(Int32 n, UInt32* programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs); + #if DEBUG + } + #endif + } + + + /// + /// Deletes a program object + /// + /// + /// + /// Specifies the program object to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + public static + unsafe void DeleteProgram(Int32 n, Int32* programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteProgramsNV((Int32)n, (UInt32*)programs); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + public static + void ExecuteProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glExecuteProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + public static + void ExecuteProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 id, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glExecuteProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + public static + void ExecuteProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glExecuteProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + public static + void ExecuteProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 id, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glExecuteProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + public static + unsafe void ExecuteProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExecuteProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + public static + unsafe void ExecuteProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 id, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExecuteProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + public static + void GenProgram(Int32 n, [Out] UInt32[] programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = programs) + { + Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + public static + void GenProgram(Int32 n, [Out] Int32[] programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = programs) + { + Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + public static + void GenProgram(Int32 n, [Out] out UInt32 programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = &programs) + { + Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs_ptr); + programs = *programs_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + public static + void GenProgram(Int32 n, [Out] out Int32 programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = &programs) + { + Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs_ptr); + programs = *programs_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + public static + unsafe void GenProgram(Int32 n, [Out] UInt32* programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + public static + unsafe void GenProgram(Int32 n, [Out] Int32* programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenProgramsNV((Int32)n, (UInt32*)programs); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + public static + void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + public static + void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + public static + void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + public static + void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + public static + unsafe void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + public static + unsafe void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramParameterdvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + public static + void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + public static + void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + public static + void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + public static + void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + public static + unsafe void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + public static + unsafe void GetProgramParameter(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramParameterfvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + public static + void GetProgram(UInt32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + public static + void GetProgram(Int32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + public static + void GetProgram(UInt32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + public static + void GetProgram(Int32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + public static + unsafe void GetProgram(UInt32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Returns a parameter from a program object + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// + /// + /// + /// + /// Returns the requested object parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + public static + unsafe void GetProgram(Int32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + public static + void GetProgramString(UInt32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Byte[] program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* program_ptr = program) + { + Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Byte*)program_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + public static + void GetProgramString(Int32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Byte[] program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* program_ptr = program) + { + Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Byte*)program_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + public static + void GetProgramString(UInt32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] out Byte program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* program_ptr = &program) + { + Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Byte*)program_ptr); + program = *program_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + public static + void GetProgramString(Int32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] out Byte program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* program_ptr = &program) + { + Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Byte*)program_ptr); + program = *program_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + public static + unsafe void GetProgramString(UInt32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Byte* program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Byte*)program); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + public static + unsafe void GetProgramString(Int32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Byte* program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramStringNV((UInt32)id, (OpenTK.Graphics.NvVertexProgram)pname, (Byte*)program); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] + public static + unsafe void GetTrackMatrix(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 address, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTrackMatrixivNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)address, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] + public static + unsafe void GetTrackMatrix(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 address, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTrackMatrixivNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)address, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] + public static + void GetTrackMatrix(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 address, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetTrackMatrixivNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)address, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] + public static + void GetTrackMatrix(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 address, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetTrackMatrixivNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)address, (OpenTK.Graphics.AssemblyProgramParameterArb)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] + public static + unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribdvNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] + public static + unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribdvNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVertexAttribdvNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVertexAttribdvNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] + public static + unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribfvNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] + public static + unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribfvNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVertexAttribfvNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVertexAttribfvNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] + public static + unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribivNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] + public static + unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribivNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] + public static + void GetVertexAttrib(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribivNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// + /// Return a generic vertex attribute parameter + /// + /// + /// + /// Specifies the generic vertex attribute parameter to be queried. + /// + /// + /// + /// + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] + public static + void GetVertexAttrib(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVertexAttribivNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + public static + void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.NvVertexProgram pname, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV((UInt32)index, (OpenTK.Graphics.NvVertexProgram)pname, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Determines if a name corresponds to a program object + /// + /// + /// + /// Specifies a potential program object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glIsProgramNV")] + public static + bool IsProgram(UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsProgramNV((UInt32)id); + #if DEBUG + } + #endif + } + + + /// + /// Determines if a name corresponds to a program object + /// + /// + /// + /// Specifies a potential program object. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glIsProgramNV")] + public static + bool IsProgram(Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsProgramNV((UInt32)id); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + public static + void LoadProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id, Int32 len, Byte[] program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* program_ptr = program) + { + Delegates.glLoadProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Int32)len, (Byte*)program_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + public static + void LoadProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 id, Int32 len, Byte[] program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* program_ptr = program) + { + Delegates.glLoadProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Int32)len, (Byte*)program_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + public static + void LoadProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id, Int32 len, ref Byte program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* program_ptr = &program) + { + Delegates.glLoadProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Int32)len, (Byte*)program_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + public static + void LoadProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 id, Int32 len, ref Byte program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* program_ptr = &program) + { + Delegates.glLoadProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Int32)len, (Byte*)program_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + public static + unsafe void LoadProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id, Int32 len, Byte* program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Int32)len, (Byte*)program); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + public static + unsafe void LoadProgram(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 id, Int32 len, Byte* program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadProgramNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)id, (Int32)len, (Byte*)program); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameter4dNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameter4dNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glProgramParameter4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glProgramParameter4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glProgramParameter4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glProgramParameter4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + public static + unsafe void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameter4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + public static + unsafe void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameter4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameter4fNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameter4fNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glProgramParameter4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glProgramParameter4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glProgramParameter4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + public static + void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glProgramParameter4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + public static + unsafe void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameter4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + public static + unsafe void ProgramParameter4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameter4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + public static + void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + public static + void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + public static + void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + public static + void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + public static + unsafe void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + public static + unsafe void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + public static + void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + public static + void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + public static + void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + public static + void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + public static + unsafe void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + public static + unsafe void ProgramParameters4(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + public static + void RequestResidentProgram(Int32 n, UInt32[] programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = programs) + { + Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + public static + void RequestResidentProgram(Int32 n, Int32[] programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = programs) + { + Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + public static + void RequestResidentProgram(Int32 n, ref UInt32 programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = &programs) + { + Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + public static + void RequestResidentProgram(Int32 n, ref Int32 programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = &programs) + { + Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + public static + unsafe void RequestResidentProgram(Int32 n, UInt32* programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + public static + unsafe void RequestResidentProgram(Int32 n, Int32* programs) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRequestResidentProgramsNV((Int32)n, (UInt32*)programs); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glTrackMatrixNV")] + public static + void TrackMatrix(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 address, OpenTK.Graphics.NvVertexProgram matrix, OpenTK.Graphics.NvVertexProgram transform) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTrackMatrixNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)address, (OpenTK.Graphics.NvVertexProgram)matrix, (OpenTK.Graphics.NvVertexProgram)transform); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glTrackMatrixNV")] + public static + void TrackMatrix(OpenTK.Graphics.AssemblyProgramTargetArb target, Int32 address, OpenTK.Graphics.NvVertexProgram matrix, OpenTK.Graphics.NvVertexProgram transform) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTrackMatrixNV((OpenTK.Graphics.AssemblyProgramTargetArb)target, (UInt32)address, (OpenTK.Graphics.NvVertexProgram)matrix, (OpenTK.Graphics.NvVertexProgram)transform); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] ref T4 pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] ref T4 pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[,,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Define an array of generic vertex attribute data + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + public static + void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, [In, Out] T4[,,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV((UInt32)index, (Int32)fsize, (OpenTK.Graphics.VertexAttribParameterArb)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dNV")] + public static + void VertexAttrib1(UInt32 index, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1dNV((UInt32)index, (Double)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dNV")] + public static + void VertexAttrib1(Int32 index, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1dNV((UInt32)index, (Double)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dvNV")] + public static + unsafe void VertexAttrib1(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1dvNV((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dvNV")] + public static + unsafe void VertexAttrib1(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1dvNV((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fNV")] + public static + void VertexAttrib1(UInt32 index, Single x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1fNV((UInt32)index, (Single)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fNV")] + public static + void VertexAttrib1(Int32 index, Single x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1fNV((UInt32)index, (Single)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fvNV")] + public static + unsafe void VertexAttrib1(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1fvNV((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fvNV")] + public static + unsafe void VertexAttrib1(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1fvNV((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1sNV")] + public static + void VertexAttrib1(UInt32 index, Int16 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1sNV((UInt32)index, (Int16)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1sNV")] + public static + void VertexAttrib1(Int32 index, Int16 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1sNV((UInt32)index, (Int16)x); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1svNV")] + public static + unsafe void VertexAttrib1(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1svNV((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1svNV")] + public static + unsafe void VertexAttrib1(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1svNV((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dNV")] + public static + void VertexAttrib2(UInt32 index, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2dNV((UInt32)index, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dNV")] + public static + void VertexAttrib2(Int32 index, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2dNV((UInt32)index, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + public static + void VertexAttrib2(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + public static + void VertexAttrib2(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + public static + void VertexAttrib2(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + public static + void VertexAttrib2(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + public static + unsafe void VertexAttrib2(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + public static + unsafe void VertexAttrib2(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2dvNV((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fNV")] + public static + void VertexAttrib2(UInt32 index, Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2fNV((UInt32)index, (Single)x, (Single)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fNV")] + public static + void VertexAttrib2(Int32 index, Single x, Single y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2fNV((UInt32)index, (Single)x, (Single)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + public static + void VertexAttrib2(UInt32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + public static + void VertexAttrib2(Int32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + public static + void VertexAttrib2(UInt32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + public static + void VertexAttrib2(Int32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + public static + unsafe void VertexAttrib2(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + public static + unsafe void VertexAttrib2(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2fvNV((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2sNV")] + public static + void VertexAttrib2(UInt32 index, Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2sNV((UInt32)index, (Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2sNV")] + public static + void VertexAttrib2(Int32 index, Int16 x, Int16 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2sNV((UInt32)index, (Int16)x, (Int16)y); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + public static + void VertexAttrib2(UInt32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + public static + void VertexAttrib2(Int32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + public static + void VertexAttrib2(UInt32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + public static + void VertexAttrib2(Int32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + public static + unsafe void VertexAttrib2(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + public static + unsafe void VertexAttrib2(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2svNV((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dNV")] + public static + void VertexAttrib3(UInt32 index, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3dNV((UInt32)index, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dNV")] + public static + void VertexAttrib3(Int32 index, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3dNV((UInt32)index, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + public static + void VertexAttrib3(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + public static + void VertexAttrib3(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + public static + void VertexAttrib3(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + public static + void VertexAttrib3(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + public static + unsafe void VertexAttrib3(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + public static + unsafe void VertexAttrib3(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3dvNV((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fNV")] + public static + void VertexAttrib3(UInt32 index, Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3fNV((UInt32)index, (Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fNV")] + public static + void VertexAttrib3(Int32 index, Single x, Single y, Single z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3fNV((UInt32)index, (Single)x, (Single)y, (Single)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + public static + void VertexAttrib3(UInt32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + public static + void VertexAttrib3(Int32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + public static + void VertexAttrib3(UInt32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + public static + void VertexAttrib3(Int32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + public static + unsafe void VertexAttrib3(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + public static + unsafe void VertexAttrib3(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3fvNV((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3sNV")] + public static + void VertexAttrib3(UInt32 index, Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3sNV((UInt32)index, (Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3sNV")] + public static + void VertexAttrib3(Int32 index, Int16 x, Int16 y, Int16 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3sNV((UInt32)index, (Int16)x, (Int16)y, (Int16)z); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + public static + void VertexAttrib3(UInt32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + public static + void VertexAttrib3(Int32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + public static + void VertexAttrib3(UInt32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + public static + void VertexAttrib3(Int32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + public static + unsafe void VertexAttrib3(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + public static + unsafe void VertexAttrib3(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3svNV((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dNV")] + public static + void VertexAttrib4(UInt32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4dNV((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dNV")] + public static + void VertexAttrib4(Int32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4dNV((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + public static + void VertexAttrib4(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + public static + void VertexAttrib4(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + public static + void VertexAttrib4(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + public static + void VertexAttrib4(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + public static + unsafe void VertexAttrib4(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + public static + unsafe void VertexAttrib4(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4dvNV((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fNV")] + public static + void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4fNV((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fNV")] + public static + void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4fNV((UInt32)index, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + public static + void VertexAttrib4(UInt32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + public static + void VertexAttrib4(Int32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + public static + void VertexAttrib4(UInt32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + public static + void VertexAttrib4(Int32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + public static + unsafe void VertexAttrib4(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + public static + unsafe void VertexAttrib4(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4fvNV((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4sNV")] + public static + void VertexAttrib4(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4sNV((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4sNV")] + public static + void VertexAttrib4(Int32 index, Int16 x, Int16 y, Int16 z, Int16 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4sNV((UInt32)index, (Int16)x, (Int16)y, (Int16)z, (Int16)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + public static + void VertexAttrib4(UInt32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + public static + void VertexAttrib4(Int32 index, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + public static + void VertexAttrib4(UInt32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + public static + void VertexAttrib4(Int32 index, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + public static + unsafe void VertexAttrib4(UInt32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + public static + unsafe void VertexAttrib4(Int32 index, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4svNV((UInt32)index, (Int16*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubNV")] + public static + void VertexAttrib4(UInt32 index, Byte x, Byte y, Byte z, Byte w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4ubNV((UInt32)index, (Byte)x, (Byte)y, (Byte)z, (Byte)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubNV")] + public static + void VertexAttrib4(Int32 index, Byte x, Byte y, Byte z, Byte w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4ubNV((UInt32)index, (Byte)x, (Byte)y, (Byte)z, (Byte)w); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + public static + void VertexAttrib4(UInt32 index, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + public static + void VertexAttrib4(Int32 index, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + public static + void VertexAttrib4(UInt32 index, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + public static + void VertexAttrib4(Int32 index, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + public static + unsafe void VertexAttrib4(UInt32 index, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v); + #if DEBUG + } + #endif + } + + + /// + /// Specifies the value of a generic vertex attribute + /// + /// + /// + /// Specifies the index of the generic vertex attribute to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified vertex attribute. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + public static + unsafe void VertexAttrib4(Int32 index, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4ubvNV((UInt32)index, (Byte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + public static + void VertexAttribs1(UInt32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + public static + void VertexAttribs1(Int32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + public static + void VertexAttribs1(UInt32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + public static + void VertexAttribs1(Int32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + public static + unsafe void VertexAttribs1(UInt32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + public static + unsafe void VertexAttribs1(Int32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs1dvNV((UInt32)index, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + public static + void VertexAttribs1(UInt32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + public static + void VertexAttribs1(Int32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + public static + void VertexAttribs1(UInt32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + public static + void VertexAttribs1(Int32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + public static + unsafe void VertexAttribs1(UInt32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + public static + unsafe void VertexAttribs1(Int32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs1fvNV((UInt32)index, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + public static + void VertexAttribs1(UInt32 index, Int32 count, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + public static + void VertexAttribs1(Int32 index, Int32 count, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + public static + void VertexAttribs1(UInt32 index, Int32 count, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + public static + void VertexAttribs1(Int32 index, Int32 count, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + public static + unsafe void VertexAttribs1(UInt32 index, Int32 count, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + public static + unsafe void VertexAttribs1(Int32 index, Int32 count, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs1svNV((UInt32)index, (Int32)count, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + public static + void VertexAttribs2(UInt32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + public static + void VertexAttribs2(Int32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + public static + void VertexAttribs2(UInt32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + public static + void VertexAttribs2(Int32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + public static + unsafe void VertexAttribs2(UInt32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + public static + unsafe void VertexAttribs2(Int32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs2dvNV((UInt32)index, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + public static + void VertexAttribs2(UInt32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + public static + void VertexAttribs2(Int32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + public static + void VertexAttribs2(UInt32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + public static + void VertexAttribs2(Int32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + public static + unsafe void VertexAttribs2(UInt32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + public static + unsafe void VertexAttribs2(Int32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs2fvNV((UInt32)index, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + public static + void VertexAttribs2(UInt32 index, Int32 count, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + public static + void VertexAttribs2(Int32 index, Int32 count, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + public static + void VertexAttribs2(UInt32 index, Int32 count, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + public static + void VertexAttribs2(Int32 index, Int32 count, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + public static + unsafe void VertexAttribs2(UInt32 index, Int32 count, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + public static + unsafe void VertexAttribs2(Int32 index, Int32 count, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs2svNV((UInt32)index, (Int32)count, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + public static + void VertexAttribs3(UInt32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + public static + void VertexAttribs3(Int32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + public static + void VertexAttribs3(UInt32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + public static + void VertexAttribs3(Int32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + public static + unsafe void VertexAttribs3(UInt32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + public static + unsafe void VertexAttribs3(Int32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs3dvNV((UInt32)index, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + public static + void VertexAttribs3(UInt32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + public static + void VertexAttribs3(Int32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + public static + void VertexAttribs3(UInt32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + public static + void VertexAttribs3(Int32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + public static + unsafe void VertexAttribs3(UInt32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + public static + unsafe void VertexAttribs3(Int32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs3fvNV((UInt32)index, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + public static + void VertexAttribs3(UInt32 index, Int32 count, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + public static + void VertexAttribs3(Int32 index, Int32 count, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + public static + void VertexAttribs3(UInt32 index, Int32 count, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + public static + void VertexAttribs3(Int32 index, Int32 count, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + public static + unsafe void VertexAttribs3(UInt32 index, Int32 count, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + public static + unsafe void VertexAttribs3(Int32 index, Int32 count, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs3svNV((UInt32)index, (Int32)count, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + public static + void VertexAttribs4(UInt32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + public static + void VertexAttribs4(Int32 index, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + public static + void VertexAttribs4(UInt32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + public static + void VertexAttribs4(Int32 index, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + public static + unsafe void VertexAttribs4(UInt32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + public static + unsafe void VertexAttribs4(Int32 index, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4dvNV((UInt32)index, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + public static + void VertexAttribs4(UInt32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + public static + void VertexAttribs4(Int32 index, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + public static + void VertexAttribs4(UInt32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + public static + void VertexAttribs4(Int32 index, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + public static + unsafe void VertexAttribs4(UInt32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + public static + unsafe void VertexAttribs4(Int32 index, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4fvNV((UInt32)index, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + public static + void VertexAttribs4(UInt32 index, Int32 count, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + public static + void VertexAttribs4(Int32 index, Int32 count, Int16[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = v) + { + Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + public static + void VertexAttribs4(UInt32 index, Int32 count, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + public static + void VertexAttribs4(Int32 index, Int32 count, ref Int16 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* v_ptr = &v) + { + Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + public static + unsafe void VertexAttribs4(UInt32 index, Int32 count, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + public static + unsafe void VertexAttribs4(Int32 index, Int32 count, Int16* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4svNV((UInt32)index, (Int32)count, (Int16*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + public static + void VertexAttribs4(UInt32 index, Int32 count, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + public static + void VertexAttribs4(Int32 index, Int32 count, Byte[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = v) + { + Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + public static + void VertexAttribs4(UInt32 index, Int32 count, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + public static + void VertexAttribs4(Int32 index, Int32 count, ref Byte v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* v_ptr = &v) + { + Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + public static + unsafe void VertexAttribs4(UInt32 index, Int32 count, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + public static + unsafe void VertexAttribs4(Int32 index, Int32 count, Byte* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4ubvNV((UInt32)index, (Int32)count, (Byte*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + public static + void GenOcclusionQueries(Int32 n, [Out] UInt32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + public static + void GenOcclusionQueries(Int32 n, [Out] Int32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + public static + void GenOcclusionQueries(Int32 n, [Out] out UInt32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); + ids = *ids_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + public static + void GenOcclusionQueries(Int32 n, [Out] out Int32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); + ids = *ids_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + public static + unsafe void GenOcclusionQueries(Int32 n, [Out] UInt32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + public static + unsafe void GenOcclusionQueries(Int32 n, [Out] Int32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenOcclusionQueriesNV((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + public static + void DeleteOcclusionQueries(Int32 n, UInt32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + public static + void DeleteOcclusionQueries(Int32 n, Int32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + public static + void DeleteOcclusionQueries(Int32 n, ref UInt32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + public static + void DeleteOcclusionQueries(Int32 n, ref Int32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + public static + unsafe void DeleteOcclusionQueries(Int32 n, UInt32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + public static + unsafe void DeleteOcclusionQueries(Int32 n, Int32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteOcclusionQueriesNV((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glIsOcclusionQueryNV")] + public static + bool IsOcclusionQuery(UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsOcclusionQueryNV((UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glIsOcclusionQueryNV")] + public static + bool IsOcclusionQuery(Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsOcclusionQueryNV((UInt32)id); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glBeginOcclusionQueryNV")] + public static + void BeginOcclusionQuery(UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginOcclusionQueryNV((UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glBeginOcclusionQueryNV")] + public static + void BeginOcclusionQuery(Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginOcclusionQueryNV((UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glEndOcclusionQueryNV")] + public static + void EndOcclusionQuery() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndOcclusionQueryNV(); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + public static + void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + public static + void GetOcclusionQuery(Int32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + public static + void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + public static + void GetOcclusionQuery(Int32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + public static + unsafe void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + public static + unsafe void GetOcclusionQuery(Int32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetOcclusionQueryivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] + public static + void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetOcclusionQueryuivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] + public static + void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetOcclusionQueryuivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] + public static + unsafe void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetOcclusionQueryuivNV((UInt32)id, (OpenTK.Graphics.NvOcclusionQuery)pname, (UInt32*)@params); + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameteriNV")] + public static + void PointParameter(OpenTK.Graphics.NvPointSprite pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameteriNV((OpenTK.Graphics.NvPointSprite)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameterivNV")] + public static + void PointParameter(OpenTK.Graphics.NvPointSprite pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glPointParameterivNV((OpenTK.Graphics.NvPointSprite)pname, (Int32*)@params_ptr); } } #if DEBUG @@ -127351,23 +129476,54 @@ namespace OpenTK.Graphics /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvSGIS")] + [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameterivNV")] public static - unsafe void PointParameter(OpenTK.Graphics.SgisPointParameters pname, Single* @params) + unsafe void PointParameter(OpenTK.Graphics.NvPointSprite pname, Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glPointParameterfvSGIS((OpenTK.Graphics.SgisPointParameters)pname, (Single*)@params); + Delegates.glPointParameterivNV((OpenTK.Graphics.NvPointSprite)pname, (Int32*)@params); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] public static - void FogFunc(Int32 n, Single[] points) + unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramNamedParameter4fNV((UInt32)id, (Int32)len, (Byte*)name, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] + public static + unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single x, Single y, Single z, Single w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramNamedParameter4fNV((UInt32)id, (Int32)len, (Byte*)name, (Single)x, (Single)y, (Single)z, (Single)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] + public static + void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, Single x, Single y, Single z, Single w) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127375,9 +129531,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = points) + fixed (Byte* name_ptr = &name) { - Delegates.glFogFuncSGIS((Int32)n, (Single*)points_ptr); + Delegates.glProgramNamedParameter4fNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single)x, (Single)y, (Single)z, (Single)w); } } #if DEBUG @@ -127385,9 +129541,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] public static - void FogFunc(Int32 n, ref Single points) + void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, Single x, Single y, Single z, Single w) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127395,9 +129551,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = &points) + fixed (Byte* name_ptr = &name) { - Delegates.glFogFuncSGIS((Int32)n, (Single*)points_ptr); + Delegates.glProgramNamedParameter4fNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single)x, (Single)y, (Single)z, (Single)w); } } #if DEBUG @@ -127406,23 +129562,39 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] public static - unsafe void FogFunc(Int32 n, Single* points) + unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double x, Double y, Double z, Double w) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glFogFuncSGIS((Int32)n, (Single*)points); + Delegates.glProgramNamedParameter4dNV((UInt32)id, (Int32)len, (Byte*)name, (Double)x, (Double)y, (Double)z, (Double)w); #if DEBUG } #endif } - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] public static - void GetFogFunc([Out] Single[] points) + unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramNamedParameter4dNV((UInt32)id, (Int32)len, (Byte*)name, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] + public static + void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, Double x, Double y, Double z, Double w) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127430,9 +129602,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = points) + fixed (Byte* name_ptr = &name) { - Delegates.glGetFogFuncSGIS((Single*)points_ptr); + Delegates.glProgramNamedParameter4dNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double)x, (Double)y, (Double)z, (Double)w); } } #if DEBUG @@ -127440,9 +129612,9 @@ namespace OpenTK.Graphics #endif } - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] public static - void GetFogFunc([Out] out Single points) + void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, Double x, Double y, Double z, Double w) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -127450,10 +129622,9 @@ namespace OpenTK.Graphics #endif unsafe { - fixed (Single* points_ptr = &points) + fixed (Byte* name_ptr = &name) { - Delegates.glGetFogFuncSGIS((Single*)points_ptr); - points = *points_ptr; + Delegates.glProgramNamedParameter4dNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double)x, (Double)y, (Double)z, (Double)w); } } #if DEBUG @@ -127462,29 +129633,5625 @@ namespace OpenTK.Graphics } [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] public static - unsafe void GetFogFunc([Out] Single* points) + unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFogFuncSGIS((Single*)points); + fixed (Single* v_ptr = v) + { + Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)v_ptr); + } #if DEBUG } #endif } - [AutoGenerated(Category = "SgisTextureColorMask", Version = "1.1", EntryPoint = "glTextureColorMaskSGIS")] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] public static - void TextureColorMask(bool red, bool green, bool blue, bool alpha) + unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTextureColorMaskSGIS((bool)red, (bool)green, (bool)blue, (bool)alpha); + fixed (Single* v_ptr = v) + { + Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)v_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + public static + void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* name_ptr = &name) + fixed (Single* v_ptr = &v) + { + Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + public static + void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* name_ptr = &name) + fixed (Single* v_ptr = &v) + { + Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + public static + unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + public static + unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramNamedParameter4fvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + public static + unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Double* v_ptr = v) + { + Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)v_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + public static + unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Double* v_ptr = v) + { + Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)v_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + public static + void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* name_ptr = &name) + fixed (Double* v_ptr = &v) + { + Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + public static + void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* name_ptr = &name) + fixed (Double* v_ptr = &v) + { + Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + public static + unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + public static + unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramNamedParameter4dvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + public static + unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Single* @params_ptr = @params) + { + Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)@params_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + public static + unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Single* @params_ptr = @params) + { + Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)@params_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + public static + void GetProgramNamedParameter(UInt32 id, Int32 len, ref Byte name, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* name_ptr = &name) + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + public static + void GetProgramNamedParameter(Int32 id, Int32 len, ref Byte name, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* name_ptr = &name) + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + public static + unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + public static + unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramNamedParameterfvNV((UInt32)id, (Int32)len, (Byte*)name, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + public static + unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [Out] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Double* @params_ptr = @params) + { + Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)@params_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + public static + unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [Out] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + fixed (Double* @params_ptr = @params) + { + Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)@params_ptr); + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + public static + void GetProgramNamedParameter(UInt32 id, Int32 len, ref Byte name, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* name_ptr = &name) + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + public static + void GetProgramNamedParameter(Int32 id, Int32 len, ref Byte name, [Out] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* name_ptr = &name) + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name_ptr, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + public static + unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + public static + unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [Out] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramNamedParameterdvNV((UInt32)id, (Int32)len, (Byte*)name, (Double*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hNV")] + public static + void Vertex2h(OpenTK.Math.Half x, OpenTK.Math.Half y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2hNV((OpenTK.Math.Half)x, (OpenTK.Math.Half)y); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] + public static + void Vertex2h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertex2hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] + public static + void Vertex2h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertex2hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] + public static + unsafe void Vertex2h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hNV")] + public static + void Vertex3h(OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3hNV((OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] + public static + void Vertex3h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertex3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] + public static + void Vertex3h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertex3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] + public static + unsafe void Vertex3h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hNV")] + public static + void Vertex4h(OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4hNV((OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z, (OpenTK.Math.Half)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] + public static + void Vertex4h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertex4hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] + public static + void Vertex4h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertex4hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] + public static + unsafe void Vertex4h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hNV")] + public static + void Normal3h(OpenTK.Math.Half nx, OpenTK.Math.Half ny, OpenTK.Math.Half nz) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3hNV((OpenTK.Math.Half)nx, (OpenTK.Math.Half)ny, (OpenTK.Math.Half)nz); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] + public static + void Normal3h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glNormal3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] + public static + void Normal3h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glNormal3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] + public static + unsafe void Normal3h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormal3hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hNV")] + public static + void Color3h(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3hNV((OpenTK.Math.Half)red, (OpenTK.Math.Half)green, (OpenTK.Math.Half)blue); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] + public static + void Color3h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glColor3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] + public static + void Color3h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glColor3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] + public static + unsafe void Color3h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor3hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hNV")] + public static + void Color4h(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue, OpenTK.Math.Half alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4hNV((OpenTK.Math.Half)red, (OpenTK.Math.Half)green, (OpenTK.Math.Half)blue, (OpenTK.Math.Half)alpha); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] + public static + void Color4h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glColor4hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] + public static + void Color4h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glColor4hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] + public static + unsafe void Color4h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColor4hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord1hNV")] + public static + void TexCoord1h(OpenTK.Math.Half s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1hNV((OpenTK.Math.Half)s); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord1hvNV")] + public static + unsafe void TexCoord1h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord1hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hNV")] + public static + void TexCoord2h(OpenTK.Math.Half s, OpenTK.Math.Half t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2hNV((OpenTK.Math.Half)s, (OpenTK.Math.Half)t); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] + public static + void TexCoord2h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glTexCoord2hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] + public static + void TexCoord2h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glTexCoord2hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] + public static + unsafe void TexCoord2h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord2hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hNV")] + public static + void TexCoord3h(OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3hNV((OpenTK.Math.Half)s, (OpenTK.Math.Half)t, (OpenTK.Math.Half)r); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] + public static + void TexCoord3h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glTexCoord3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] + public static + void TexCoord3h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glTexCoord3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] + public static + unsafe void TexCoord3h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord3hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hNV")] + public static + void TexCoord4h(OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r, OpenTK.Math.Half q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4hNV((OpenTK.Math.Half)s, (OpenTK.Math.Half)t, (OpenTK.Math.Half)r, (OpenTK.Math.Half)q); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] + public static + void TexCoord4h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glTexCoord4hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] + public static + void TexCoord4h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glTexCoord4hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] + public static + unsafe void TexCoord4h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoord4hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord1hNV")] + public static + void MultiTexCoord1h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1hNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half)s); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord1hvNV")] + public static + unsafe void MultiTexCoord1h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord1hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hNV")] + public static + void MultiTexCoord2h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2hNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half)s, (OpenTK.Math.Half)t); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] + public static + void MultiTexCoord2h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] + public static + void MultiTexCoord2h(OpenTK.Graphics.TextureUnit target, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] + public static + unsafe void MultiTexCoord2h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hNV")] + public static + void MultiTexCoord3h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3hNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half)s, (OpenTK.Math.Half)t, (OpenTK.Math.Half)r); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] + public static + void MultiTexCoord3h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] + public static + void MultiTexCoord3h(OpenTK.Graphics.TextureUnit target, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] + public static + unsafe void MultiTexCoord3h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hNV")] + public static + void MultiTexCoord4h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r, OpenTK.Math.Half q) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4hNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half)s, (OpenTK.Math.Half)t, (OpenTK.Math.Half)r, (OpenTK.Math.Half)q); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] + public static + void MultiTexCoord4h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] + public static + void MultiTexCoord4h(OpenTK.Graphics.TextureUnit target, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] + public static + unsafe void MultiTexCoord4h(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.TextureUnit)target, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glFogCoordhNV")] + public static + void FogCoordh(OpenTK.Math.Half fog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogCoordhNV((OpenTK.Math.Half)fog); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glFogCoordhvNV")] + public static + unsafe void FogCoordh(OpenTK.Math.Half* fog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogCoordhvNV((OpenTK.Math.Half*)fog); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hNV")] + public static + void SecondaryColor3h(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3hNV((OpenTK.Math.Half)red, (OpenTK.Math.Half)green, (OpenTK.Math.Half)blue); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] + public static + void SecondaryColor3h(OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glSecondaryColor3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] + public static + void SecondaryColor3h(ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glSecondaryColor3hvNV((OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] + public static + unsafe void SecondaryColor3h(OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColor3hvNV((OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexWeighthNV")] + public static + void VertexWeighth(OpenTK.Math.Half weight) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexWeighthNV((OpenTK.Math.Half)weight); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexWeighthvNV")] + public static + unsafe void VertexWeighth(OpenTK.Math.Half* weight) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexWeighthvNV((OpenTK.Math.Half*)weight); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hNV")] + public static + void VertexAttrib1h(UInt32 index, OpenTK.Math.Half x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1hNV((UInt32)index, (OpenTK.Math.Half)x); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hNV")] + public static + void VertexAttrib1h(Int32 index, OpenTK.Math.Half x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1hNV((UInt32)index, (OpenTK.Math.Half)x); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hvNV")] + public static + unsafe void VertexAttrib1h(UInt32 index, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1hvNV((UInt32)index, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hvNV")] + public static + unsafe void VertexAttrib1h(Int32 index, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib1hvNV((UInt32)index, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hNV")] + public static + void VertexAttrib2h(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hNV")] + public static + void VertexAttrib2h(Int32 index, OpenTK.Math.Half x, OpenTK.Math.Half y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + public static + void VertexAttrib2h(UInt32 index, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + public static + void VertexAttrib2h(Int32 index, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + public static + void VertexAttrib2h(UInt32 index, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + public static + void VertexAttrib2h(Int32 index, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + public static + unsafe void VertexAttrib2h(UInt32 index, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + public static + unsafe void VertexAttrib2h(Int32 index, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hNV")] + public static + void VertexAttrib3h(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hNV")] + public static + void VertexAttrib3h(Int32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + public static + void VertexAttrib3h(UInt32 index, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + public static + void VertexAttrib3h(Int32 index, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + public static + void VertexAttrib3h(UInt32 index, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + public static + void VertexAttrib3h(Int32 index, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + public static + unsafe void VertexAttrib3h(UInt32 index, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + public static + unsafe void VertexAttrib3h(Int32 index, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hNV")] + public static + void VertexAttrib4h(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z, (OpenTK.Math.Half)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hNV")] + public static + void VertexAttrib4h(Int32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4hNV((UInt32)index, (OpenTK.Math.Half)x, (OpenTK.Math.Half)y, (OpenTK.Math.Half)z, (OpenTK.Math.Half)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + public static + void VertexAttrib4h(UInt32 index, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + public static + void VertexAttrib4h(Int32 index, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + public static + void VertexAttrib4h(UInt32 index, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + public static + void VertexAttrib4h(Int32 index, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + public static + unsafe void VertexAttrib4h(UInt32 index, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + public static + unsafe void VertexAttrib4h(Int32 index, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + public static + void VertexAttribs1h(UInt32 index, Int32 n, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + public static + void VertexAttribs1h(Int32 index, Int32 n, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + public static + void VertexAttribs1h(UInt32 index, Int32 n, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + public static + void VertexAttribs1h(Int32 index, Int32 n, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + public static + unsafe void VertexAttribs1h(UInt32 index, Int32 n, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + public static + unsafe void VertexAttribs1h(Int32 index, Int32 n, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + public static + void VertexAttribs2h(UInt32 index, Int32 n, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + public static + void VertexAttribs2h(Int32 index, Int32 n, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + public static + void VertexAttribs2h(UInt32 index, Int32 n, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + public static + void VertexAttribs2h(Int32 index, Int32 n, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + public static + unsafe void VertexAttribs2h(UInt32 index, Int32 n, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + public static + unsafe void VertexAttribs2h(Int32 index, Int32 n, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + public static + void VertexAttribs3h(UInt32 index, Int32 n, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + public static + void VertexAttribs3h(Int32 index, Int32 n, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + public static + void VertexAttribs3h(UInt32 index, Int32 n, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + public static + void VertexAttribs3h(Int32 index, Int32 n, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + public static + unsafe void VertexAttribs3h(UInt32 index, Int32 n, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + public static + unsafe void VertexAttribs3h(Int32 index, Int32 n, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + public static + void VertexAttribs4h(UInt32 index, Int32 n, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + public static + void VertexAttribs4h(Int32 index, Int32 n, OpenTK.Math.Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = v) + { + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + public static + void VertexAttribs4h(UInt32 index, Int32 n, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + public static + void VertexAttribs4h(Int32 index, Int32 n, ref OpenTK.Math.Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Math.Half* v_ptr = &v) + { + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + public static + unsafe void VertexAttribs4h(UInt32 index, Int32 n, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + public static + unsafe void VertexAttribs4h(Int32 index, Int32 n, OpenTK.Math.Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Math.Half*)v); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + public static + void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [Out] IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + public static + void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [In, Out] ref T2 pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + public static + void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [In, Out] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + public static + void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [In, Out] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + public static + void PixelDataRange(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [In, Out] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target, (Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glFlushPixelDataRangeNV")] + public static + void FlushPixelDataRange(OpenTK.Graphics.NvPixelDataRange target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFlushPixelDataRangeNV((OpenTK.Graphics.NvPixelDataRange)target); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartNV")] + public static + void PrimitiveRestart() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPrimitiveRestartNV(); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartIndexNV")] + public static + void PrimitiveRestartIndex(UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPrimitiveRestartIndexNV((UInt32)index); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartIndexNV")] + public static + void PrimitiveRestartIndex(Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPrimitiveRestartIndexNV((UInt32)index); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4iNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParameterI4iNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4iNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParameterI4iNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + public static + unsafe void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + public static + unsafe void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + public static + void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + public static + void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + public static + void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + public static + void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + public static + unsafe void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + public static + unsafe void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uiNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParameterI4uiNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32)x, (UInt32)y, (UInt32)z, (UInt32)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glProgramLocalParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] + public static + void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, ref UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glProgramLocalParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] + public static + unsafe void ProgramLocalParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] + public static + void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glProgramLocalParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] + public static + void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, ref UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glProgramLocalParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] + public static + unsafe void ProgramLocalParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramLocalParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4iNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParameterI4iNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4iNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParameterI4iNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)x, (Int32)y, (Int32)z, (Int32)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + public static + unsafe void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + public static + unsafe void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParameterI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + public static + void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + public static + void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + public static + void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + public static + void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + public static + unsafe void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + public static + unsafe void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, Int32 count, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParametersI4ivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uiNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParameterI4uiNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32)x, (UInt32)y, (UInt32)z, (UInt32)w); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glProgramEnvParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] + public static + void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, ref UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glProgramEnvParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] + public static + unsafe void ProgramEnvParameterI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParameterI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] + public static + void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glProgramEnvParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] + public static + void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, ref UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glProgramEnvParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] + public static + unsafe void ProgramEnvParametersI4(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramEnvParametersI4uivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32)count, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + public static + void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + public static + void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + public static + void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + public static + void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + public static + unsafe void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + public static + unsafe void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramLocalParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] + public static + void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetProgramLocalParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] + public static + void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetProgramLocalParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] + public static + unsafe void GetProgramLocalParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramLocalParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + public static + void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + public static + void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + public static + void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + public static + void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + public static + unsafe void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + public static + unsafe void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, Int32 index, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramEnvParameterIivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] + public static + void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetProgramEnvParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] + public static + void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetProgramEnvParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] + public static + unsafe void GetProgramEnvParameterI(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramEnvParameterIuivNV((OpenTK.Graphics.NvGpuProgram4)target, (UInt32)index, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glProgramVertexLimitNV")] + public static + void ProgramVertexLimit(OpenTK.Graphics.NvGeometryProgram4 target, Int32 limit) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramVertexLimitNV((OpenTK.Graphics.NvGeometryProgram4)target, (Int32)limit); + #if DEBUG + } + #endif + } + + + /// + /// Specify mapping of depth values from normalized device coordinates to window coordinates + /// + /// + /// + /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + /// + /// + /// + /// + /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + /// + /// + [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glDepthRangedNV")] + public static + void DepthRange(Double zNear, Double zFar) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthRangedNV((Double)zNear, (Double)zFar); + #if DEBUG + } + #endif + } + + + /// + /// Specify the clear value for the depth buffer + /// + /// + /// + /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + /// + /// + [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glClearDepthdNV")] + public static + void ClearDepth(Double depth) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearDepthdNV((Double)depth); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glDepthBoundsdNV")] + public static + void DepthBounds(Double zmin, Double zmax) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthBoundsdNV((Double)zmin, (Double)zmax); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvFramebufferMultisampleCoverage", Version = "1.5", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] + public static + void RenderbufferStorageMultisampleCoverage(OpenTK.Graphics.RenderbufferTarget target, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRenderbufferStorageMultisampleCoverageNV((OpenTK.Graphics.RenderbufferTarget)target, (Int32)coverageSamples, (Int32)colorSamples, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + public static + void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + public static + void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + public static + void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + public static + void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + public static + unsafe void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + public static + unsafe void ProgramBufferParameters(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramBufferParametersfvNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Single*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + public static + void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + public static + void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + public static + void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + public static + void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + public static + unsafe void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + public static + unsafe void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramBufferParametersIivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] + public static + void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glProgramBufferParametersIuivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] + public static + void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glProgramBufferParametersIuivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] + public static + unsafe void ProgramBufferParametersI(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramBufferParametersIuivNV((OpenTK.Graphics.NvParameterBufferObject)target, (UInt32)buffer, (UInt32)index, (Int32)count, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBeginTransformFeedbackNV")] + public static + void BeginTransformFeedback(OpenTK.Graphics.NvTransformFeedback primitiveMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback)primitiveMode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glEndTransformFeedbackNV")] + public static + void EndTransformFeedback() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndTransformFeedbackNV(); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + public static + void TransformFeedbackAttrib(UInt32 count, Int32[] attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* attribs_ptr = attribs) + { + Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + public static + void TransformFeedbackAttrib(Int32 count, Int32[] attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* attribs_ptr = attribs) + { + Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + public static + void TransformFeedbackAttrib(UInt32 count, ref Int32 attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* attribs_ptr = &attribs) + { + Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + public static + void TransformFeedbackAttrib(Int32 count, ref Int32 attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* attribs_ptr = &attribs) + { + Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + public static + unsafe void TransformFeedbackAttrib(UInt32 count, Int32* attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + public static + unsafe void TransformFeedbackAttrib(Int32 count, Int32* attribs, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTransformFeedbackAttribsNV((UInt32)count, (Int32*)attribs, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferRangeNV")] + public static + void BindBufferRange(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferRangeNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset, (IntPtr)size); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferRangeNV")] + public static + void BindBufferRange(OpenTK.Graphics.NvTransformFeedback target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferRangeNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset, (IntPtr)size); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferOffsetNV")] + public static + void BindBufferOffset(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferOffsetNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferOffsetNV")] + public static + void BindBufferOffset(OpenTK.Graphics.NvTransformFeedback target, Int32 index, Int32 buffer, IntPtr offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferOffsetNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer, (IntPtr)offset); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferBaseNV")] + public static + void BindBufferBase(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferBaseNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferBaseNV")] + public static + void BindBufferBase(OpenTK.Graphics.NvTransformFeedback target, Int32 index, Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindBufferBaseNV((OpenTK.Graphics.NvTransformFeedback)target, (UInt32)index, (UInt32)buffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static + void TransformFeedbackVaryings(UInt32 program, Int32 count, Int32[] locations, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* locations_ptr = locations) + { + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static + void TransformFeedbackVaryings(Int32 program, Int32 count, Int32[] locations, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* locations_ptr = locations) + { + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static + void TransformFeedbackVaryings(UInt32 program, Int32 count, ref Int32 locations, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* locations_ptr = &locations) + { + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static + void TransformFeedbackVaryings(Int32 program, Int32 count, ref Int32 locations, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* locations_ptr = &locations) + { + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static + unsafe void TransformFeedbackVaryings(UInt32 program, Int32 count, Int32* locations, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static + unsafe void TransformFeedbackVaryings(Int32 program, Int32 count, Int32* locations, OpenTK.Graphics.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations, (OpenTK.Graphics.NvTransformFeedback)bufferMode); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glActiveVaryingNV")] + public static + void ActiveVarying(UInt32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glActiveVaryingNV((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glActiveVaryingNV")] + public static + void ActiveVarying(Int32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glActiveVaryingNV((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetVaryingLocationNV")] + public static + Int32 GetVaryingLocation(UInt32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetVaryingLocationNV((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetVaryingLocationNV")] + public static + Int32 GetVaryingLocation(Int32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetVaryingLocationNV((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] + public static + unsafe void GetActiveVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.NvTransformFeedback* type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveVaryingNV((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.NvTransformFeedback*)type, (System.Text.StringBuilder)name); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] + public static + unsafe void GetActiveVarying(Int32 program, Int32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.NvTransformFeedback* type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveVaryingNV((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length, (Int32*)size, (OpenTK.Graphics.NvTransformFeedback*)type, (System.Text.StringBuilder)name); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] + public static + void GetActiveVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.NvTransformFeedback type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* size_ptr = &size) + fixed (OpenTK.Graphics.NvTransformFeedback* type_ptr = &type) + { + Delegates.glGetActiveVaryingNV((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.NvTransformFeedback*)type_ptr, (System.Text.StringBuilder)name); + length = *length_ptr; + size = *size_ptr; + type = *type_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] + public static + void GetActiveVarying(Int32 program, Int32 index, Int32 bufSize, [Out] out Int32 length, [Out] out Int32 size, [Out] out OpenTK.Graphics.NvTransformFeedback type, [Out] System.Text.StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* size_ptr = &size) + fixed (OpenTK.Graphics.NvTransformFeedback* type_ptr = &type) + { + Delegates.glGetActiveVaryingNV((UInt32)program, (UInt32)index, (Int32)bufSize, (Int32*)length_ptr, (Int32*)size_ptr, (OpenTK.Graphics.NvTransformFeedback*)type_ptr, (System.Text.StringBuilder)name); + length = *length_ptr; + size = *size_ptr; + type = *type_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] + public static + unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, [Out] Int32* location) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTransformFeedbackVaryingNV((UInt32)program, (UInt32)index, (Int32*)location); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] + public static + unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, [Out] Int32* location) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTransformFeedbackVaryingNV((UInt32)program, (UInt32)index, (Int32*)location); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] + public static + void GetTransformFeedbackVarying(UInt32 program, UInt32 index, [Out] out Int32 location) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* location_ptr = &location) + { + Delegates.glGetTransformFeedbackVaryingNV((UInt32)program, (UInt32)index, (Int32*)location_ptr); + location = *location_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] + public static + void GetTransformFeedbackVarying(Int32 program, Int32 index, [Out] out Int32 location) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* location_ptr = &location) + { + Delegates.glGetTransformFeedbackVaryingNV((UInt32)program, (UInt32)index, (Int32*)location_ptr); + location = *location_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glBeginConditionalRenderNV")] + public static + void BeginConditionalRender(UInt32 id, OpenTK.Graphics.NvConditionalRender mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginConditionalRenderNV((UInt32)id, (OpenTK.Graphics.NvConditionalRender)mode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glBeginConditionalRenderNV")] + public static + void BeginConditionalRender(Int32 id, OpenTK.Graphics.NvConditionalRender mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginConditionalRenderNV((UInt32)id, (OpenTK.Graphics.NvConditionalRender)mode); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glEndConditionalRenderNV")] + public static + void EndConditionalRender() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndConditionalRenderNV(); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameKeyedNV")] + public static + void PresentFrameKeye(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, UInt32 fill0, UInt32 key0, OpenTK.Graphics.NvPresentVideo target1, UInt32 fill1, UInt32 key1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPresentFrameKeyedNV((UInt32)video_slot, (UInt64)minPresentTime, (UInt32)beginPresentTimeId, (UInt32)presentDurationId, (OpenTK.Graphics.NvPresentVideo)type, (OpenTK.Graphics.NvPresentVideo)target0, (UInt32)fill0, (UInt32)key0, (OpenTK.Graphics.NvPresentVideo)target1, (UInt32)fill1, (UInt32)key1); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameKeyedNV")] + public static + void PresentFrameKeye(Int32 video_slot, Int64 minPresentTime, Int32 beginPresentTimeId, Int32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, Int32 fill0, Int32 key0, OpenTK.Graphics.NvPresentVideo target1, Int32 fill1, Int32 key1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPresentFrameKeyedNV((UInt32)video_slot, (UInt64)minPresentTime, (UInt32)beginPresentTimeId, (UInt32)presentDurationId, (OpenTK.Graphics.NvPresentVideo)type, (OpenTK.Graphics.NvPresentVideo)target0, (UInt32)fill0, (UInt32)key0, (OpenTK.Graphics.NvPresentVideo)target1, (UInt32)fill1, (UInt32)key1); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameDualFillNV")] + public static + void PresentFrameDualFill(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, UInt32 fill0, OpenTK.Graphics.NvPresentVideo target1, UInt32 fill1, OpenTK.Graphics.NvPresentVideo target2, UInt32 fill2, OpenTK.Graphics.NvPresentVideo target3, UInt32 fill3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPresentFrameDualFillNV((UInt32)video_slot, (UInt64)minPresentTime, (UInt32)beginPresentTimeId, (UInt32)presentDurationId, (OpenTK.Graphics.NvPresentVideo)type, (OpenTK.Graphics.NvPresentVideo)target0, (UInt32)fill0, (OpenTK.Graphics.NvPresentVideo)target1, (UInt32)fill1, (OpenTK.Graphics.NvPresentVideo)target2, (UInt32)fill2, (OpenTK.Graphics.NvPresentVideo)target3, (UInt32)fill3); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameDualFillNV")] + public static + void PresentFrameDualFill(Int32 video_slot, Int64 minPresentTime, Int32 beginPresentTimeId, Int32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, Int32 fill0, OpenTK.Graphics.NvPresentVideo target1, Int32 fill1, OpenTK.Graphics.NvPresentVideo target2, Int32 fill2, OpenTK.Graphics.NvPresentVideo target3, Int32 fill3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPresentFrameDualFillNV((UInt32)video_slot, (UInt64)minPresentTime, (UInt32)beginPresentTimeId, (UInt32)presentDurationId, (OpenTK.Graphics.NvPresentVideo)type, (OpenTK.Graphics.NvPresentVideo)target0, (UInt32)fill0, (OpenTK.Graphics.NvPresentVideo)target1, (UInt32)fill1, (OpenTK.Graphics.NvPresentVideo)target2, (UInt32)fill2, (OpenTK.Graphics.NvPresentVideo)target3, (UInt32)fill3); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + public static + void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + public static + void GetVideo(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + public static + void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + public static + void GetVideo(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + public static + unsafe void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + public static + unsafe void GetVideo(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] + public static + void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetVideouivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] + public static + void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetVideouivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] + public static + unsafe void GetVideo(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideouivNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt32*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + public static + void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + public static + void GetVideoi64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + public static + void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + public static + void GetVideoi64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + public static + unsafe void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + public static + unsafe void GetVideoi64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoi64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (Int64*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + public static + void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = @params) + { + Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + public static + void GetVideoui64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + public static + void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out UInt64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = &@params) + { + Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + public static + void GetVideoui64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + public static + unsafe void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + public static + unsafe void GetVideoui64(Int32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoui64vNV((UInt32)video_slot, (OpenTK.Graphics.NvPresentVideo)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + public static + void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, UInt32 index, [Out] Single[] val) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* val_ptr = val) + { + Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + public static + void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, Int32 index, [Out] Single[] val) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* val_ptr = val) + { + Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + public static + void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, UInt32 index, [Out] out Single val) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* val_ptr = &val) + { + Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val_ptr); + val = *val_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + public static + void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, Int32 index, [Out] out Single val) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* val_ptr = &val) + { + Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val_ptr); + val = *val_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + public static + unsafe void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, UInt32 index, [Out] Single* val) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + public static + unsafe void GetMultisample(OpenTK.Graphics.NvExplicitMultisample pname, Int32 index, [Out] Single* val) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMultisamplefvNV((OpenTK.Graphics.NvExplicitMultisample)pname, (UInt32)index, (Single*)val); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glSampleMaskIndexedNV")] + public static + void SampleMaskIndexed(UInt32 index, UInt32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSampleMaskIndexedNV((UInt32)index, (UInt32)mask); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glSampleMaskIndexedNV")] + public static + void SampleMaskIndexed(Int32 index, Int32 mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSampleMaskIndexedNV((UInt32)index, (UInt32)mask); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glTexRenderbufferNV")] + public static + void TexRenderbuffer(OpenTK.Graphics.TextureTarget target, UInt32 renderbuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexRenderbufferNV((OpenTK.Graphics.TextureTarget)target, (UInt32)renderbuffer); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glTexRenderbufferNV")] + public static + void TexRenderbuffer(OpenTK.Graphics.TextureTarget target, Int32 renderbuffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexRenderbufferNV((OpenTK.Graphics.TextureTarget)target, (UInt32)renderbuffer); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glBindTransformFeedbackNV")] + public static + void BindTransformFeedback(OpenTK.Graphics.NvTransformFeedback2 target, UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback2)target, (UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glBindTransformFeedbackNV")] + public static + void BindTransformFeedback(OpenTK.Graphics.NvTransformFeedback2 target, Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback2)target, (UInt32)id); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + public static + void DeleteTransformFeedback(Int32 n, UInt32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + public static + void DeleteTransformFeedback(Int32 n, Int32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + public static + void DeleteTransformFeedback(Int32 n, ref UInt32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + public static + void DeleteTransformFeedback(Int32 n, ref Int32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + public static + unsafe void DeleteTransformFeedback(Int32 n, UInt32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + public static + unsafe void DeleteTransformFeedback(Int32 n, Int32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteTransformFeedbacksNV((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + public static + void GenTransformFeedback(Int32 n, [Out] UInt32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + public static + void GenTransformFeedback(Int32 n, [Out] Int32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + public static + void GenTransformFeedback(Int32 n, [Out] out UInt32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); + ids = *ids_ptr; + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + public static + void GenTransformFeedback(Int32 n, [Out] out Int32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids_ptr); + ids = *ids_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + public static + unsafe void GenTransformFeedback(Int32 n, [Out] UInt32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + public static + unsafe void GenTransformFeedback(Int32 n, [Out] Int32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenTransformFeedbacksNV((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glIsTransformFeedbackNV")] + public static + bool IsTransformFeedback(UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsTransformFeedbackNV((UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glIsTransformFeedbackNV")] + public static + bool IsTransformFeedback(Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsTransformFeedbackNV((UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glPauseTransformFeedbackNV")] + public static + void PauseTransformFeedback() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPauseTransformFeedbackNV(); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glResumeTransformFeedbackNV")] + public static + void ResumeTransformFeedback() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glResumeTransformFeedbackNV(); + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDrawTransformFeedbackNV")] + public static + void DrawTransformFeedback(OpenTK.Graphics.NvTransformFeedback2 mode, UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback2)mode, (UInt32)id); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDrawTransformFeedbackNV")] + public static + void DrawTransformFeedback(OpenTK.Graphics.NvTransformFeedback2 mode, Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTransformFeedbackNV((OpenTK.Graphics.NvTransformFeedback2)mode, (UInt32)id); + #if DEBUG + } + #endif + } + + } + + public static partial class Pgi + { + + /// + /// Specify implementation-specific hints + /// + /// + /// + /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + /// + /// + /// + /// + /// Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. + /// + /// + [AutoGenerated(Category = "PgiMiscHints", Version = "1.1", EntryPoint = "glHintPGI")] + public static + void Hint(OpenTK.Graphics.PgiMiscHints target, Int32 mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glHintPGI((OpenTK.Graphics.PgiMiscHints)target, (Int32)mode); #if DEBUG } #endif @@ -128491,6 +136258,1009 @@ namespace OpenTK.Graphics } + public static partial class Sgis + { + [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + public static + void GetTexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, [Out] Single[] weights) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* weights_ptr = weights) + { + Delegates.glGetTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Single*)weights_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + public static + void GetTexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, [Out] out Single weights) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* weights_ptr = &weights) + { + Delegates.glGetTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Single*)weights_ptr); + weights = *weights_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + public static + unsafe void GetTexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, [Out] Single* weights) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Single*)weights); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] + public static + void TexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, Int32 n, Single[] weights) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* weights_ptr = weights) + { + Delegates.glTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Int32)n, (Single*)weights_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] + public static + void TexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, Int32 n, ref Single weights) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* weights_ptr = &weights) + { + Delegates.glTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Int32)n, (Single*)weights_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] + public static + unsafe void TexFilterFunc(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, Int32 n, Single* weights) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexFilterFuncSGIS((OpenTK.Graphics.TextureTarget)target, (OpenTK.Graphics.SgisTextureFilter4)filter, (Int32)n, (Single*)weights); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameteriSGIS")] + public static + void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelTexGenParameteriSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterivSGIS")] + public static + void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterivSGIS")] + public static + unsafe void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfSGIS")] + public static + void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelTexGenParameterfSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single)param); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfvSGIS")] + public static + void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfvSGIS")] + public static + unsafe void PixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + public static + void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + public static + void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + public static + unsafe void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPixelTexGenParameterivSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + public static + void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + public static + void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + public static + unsafe void GetPixelTexGenParameter(OpenTK.Graphics.SgisPixelTexture pname, [Out] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPixelTexGenParameterfvSGIS((OpenTK.Graphics.SgisPixelTexture)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + public static + void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + public static + void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T10 pixels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + public static + void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[] pixels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + public static + void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[,] pixels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + public static + void TexImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T10[,,] pixels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (OpenTK.Graphics.PixelInternalFormat)internalformat, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (Int32)border, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + public static + void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + public static + void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] ref T12 pixels) + where T12 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + public static + void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T12[] pixels) + where T12 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + public static + void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T12[,] pixels) + where T12 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + public static + void TexSubImage4D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [In, Out] T12[,,] pixels) + where T12 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage4DSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)woffset, (Int32)width, (Int32)height, (Int32)depth, (Int32)size4d, (OpenTK.Graphics.PixelFormat)format, (OpenTK.Graphics.PixelType)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] + public static + void DetailTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, Single[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = points) + { + Delegates.glDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] + public static + void DetailTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, ref Single points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = &points) + { + Delegates.glDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] + public static + unsafe void DetailTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, Single* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + public static + void GetDetailTexFunc(OpenTK.Graphics.TextureTarget target, [Out] Single[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = points) + { + Delegates.glGetDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + public static + void GetDetailTexFunc(OpenTK.Graphics.TextureTarget target, [Out] out Single points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = &points) + { + Delegates.glGetDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points_ptr); + points = *points_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + public static + unsafe void GetDetailTexFunc(OpenTK.Graphics.TextureTarget target, [Out] Single* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDetailTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + public static + void SharpenTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, Single[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = points) + { + Delegates.glSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + public static + void SharpenTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, ref Single points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = &points) + { + Delegates.glSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + public static + unsafe void SharpenTexFunc(OpenTK.Graphics.TextureTarget target, Int32 n, Single* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Int32)n, (Single*)points); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + public static + void GetSharpenTexFunc(OpenTK.Graphics.TextureTarget target, [Out] Single[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = points) + { + Delegates.glGetSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + public static + void GetSharpenTexFunc(OpenTK.Graphics.TextureTarget target, [Out] out Single points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = &points) + { + Delegates.glGetSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points_ptr); + points = *points_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + public static + unsafe void GetSharpenTexFunc(OpenTK.Graphics.TextureTarget target, [Out] Single* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSharpenTexFuncSGIS((OpenTK.Graphics.TextureTarget)target, (Single*)points); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisMultisample", Version = "1.1", EntryPoint = "glSampleMaskSGIS")] + public static + void SampleMask(Single value, bool invert) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSampleMaskSGIS((Single)value, (bool)invert); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisMultisample", Version = "1.0", EntryPoint = "glSamplePatternSGIS")] + public static + void SamplePattern(OpenTK.Graphics.SgisMultisample pattern) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplePatternSGIS((OpenTK.Graphics.SgisMultisample)pattern); + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfSGIS")] + public static + void PointParameter(OpenTK.Graphics.SgisPointParameters pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameterfSGIS((OpenTK.Graphics.SgisPointParameters)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvSGIS")] + public static + void PointParameter(OpenTK.Graphics.SgisPointParameters pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glPointParameterfvSGIS((OpenTK.Graphics.SgisPointParameters)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvSGIS")] + public static + unsafe void PointParameter(OpenTK.Graphics.SgisPointParameters pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameterfvSGIS((OpenTK.Graphics.SgisPointParameters)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + public static + void FogFunc(Int32 n, Single[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = points) + { + Delegates.glFogFuncSGIS((Int32)n, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + public static + void FogFunc(Int32 n, ref Single points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = &points) + { + Delegates.glFogFuncSGIS((Int32)n, (Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + public static + unsafe void FogFunc(Int32 n, Single* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogFuncSGIS((Int32)n, (Single*)points); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + public static + void GetFogFunc([Out] Single[] points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = points) + { + Delegates.glGetFogFuncSGIS((Single*)points_ptr); + } + } + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + public static + void GetFogFunc([Out] out Single points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* points_ptr = &points) + { + Delegates.glGetFogFuncSGIS((Single*)points_ptr); + points = *points_ptr; + } + } + #if DEBUG + } + #endif + } + + [System.CLSCompliant(false)] + [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + public static + unsafe void GetFogFunc([Out] Single* points) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFogFuncSGIS((Single*)points); + #if DEBUG + } + #endif + } + + [AutoGenerated(Category = "SgisTextureColorMask", Version = "1.1", EntryPoint = "glTextureColorMaskSGIS")] + public static + void TextureColorMask(bool red, bool green, bool blue, bool alpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTextureColorMaskSGIS((bool)red, (bool)green, (bool)blue, (bool)alpha); + #if DEBUG + } + #endif + } + + } + public static partial class Sgix { [AutoGenerated(Category = "SgixPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenSGIX")] @@ -130352,1153 +139122,6 @@ namespace OpenTK.Graphics } - public static partial class HP - { - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameteriHP")] - public static - void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glImageTransformParameteriHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfHP")] - public static - void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glImageTransformParameterfHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterivHP")] - public static - void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterivHP")] - public static - unsafe void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfvHP")] - public static - void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfvHP")] - public static - unsafe void ImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] - public static - void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] - public static - void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] - public static - unsafe void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetImageTransformParameterivHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] - public static - void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] - public static - void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] - public static - unsafe void GetImageTransformParameter(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetImageTransformParameterfvHP((OpenTK.Graphics.HpImageTransform)target, (OpenTK.Graphics.HpImageTransform)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - } - - public static partial class Pgi - { - - /// - /// Specify implementation-specific hints - /// - /// - /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. - /// - /// - /// - /// - /// Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. - /// - /// - [AutoGenerated(Category = "PgiMiscHints", Version = "1.1", EntryPoint = "glHintPGI")] - public static - void Hint(OpenTK.Graphics.PgiMiscHints target, Int32 mode) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glHintPGI((OpenTK.Graphics.PgiMiscHints)target, (Int32)mode); - #if DEBUG - } - #endif - } - - } - - public static partial class Intel - { - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, [In, Out] ref T1 pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, [In, Out] T1[] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, [In, Out] T1[,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] - public static - void NormalPointer(OpenTK.Graphics.NormalPointerType type, [In, Out] T1[,,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointervINTEL((OpenTK.Graphics.NormalPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] ref T2 pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// 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. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, [In, Out] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointervINTEL((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - } - - public static partial class Sunx - { - [AutoGenerated(Category = "SunxConstantData", Version = "1.1", EntryPoint = "glFinishTextureSUNX")] - public static - void FinishTexture() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFinishTextureSUNX(); - #if DEBUG - } - #endif - } - - } - public static partial class Sun { [System.CLSCompliant(false)] @@ -134017,7574 +141640,17 @@ namespace OpenTK.Graphics } - public static partial class Ingr + public static partial class Sunx { - - /// - /// Specify pixel arithmetic for RGB and alpha components separately - /// - /// - /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. - /// - /// - /// - /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. - /// - /// - /// - /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. - /// - /// - /// - /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. - /// - /// - [AutoGenerated(Category = "IngrBlendFuncSeparate", Version = "1.0", EntryPoint = "glBlendFuncSeparateINGR")] + [AutoGenerated(Category = "SunxConstantData", Version = "1.1", EntryPoint = "glFinishTextureSUNX")] public static - void BlendFuncSeparate(OpenTK.Graphics.All sfactorRGB, OpenTK.Graphics.All dfactorRGB, OpenTK.Graphics.All sfactorAlpha, OpenTK.Graphics.All dfactorAlpha) + void FinishTexture() { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glBlendFuncSeparateINGR((OpenTK.Graphics.All)sfactorRGB, (OpenTK.Graphics.All)dfactorRGB, (OpenTK.Graphics.All)sfactorAlpha, (OpenTK.Graphics.All)dfactorAlpha); - #if DEBUG - } - #endif - } - - } - - public static partial class Mesa - { - [AutoGenerated(Category = "MesaResizeBuffers", Version = "1.0", EntryPoint = "glResizeBuffersMESA")] - public static - void ResizeBuffers() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glResizeBuffersMESA(); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dMESA")] - public static - void WindowPos2(Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2dMESA((Double)x, (Double)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] - public static - void WindowPos2(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glWindowPos2dvMESA((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] - public static - void WindowPos2(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glWindowPos2dvMESA((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] - public static - unsafe void WindowPos2(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2dvMESA((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fMESA")] - public static - void WindowPos2(Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2fMESA((Single)x, (Single)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] - public static - void WindowPos2(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glWindowPos2fvMESA((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] - public static - void WindowPos2(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glWindowPos2fvMESA((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] - public static - unsafe void WindowPos2(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2fvMESA((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2iMESA")] - public static - void WindowPos2(Int32 x, Int32 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2iMESA((Int32)x, (Int32)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] - public static - void WindowPos2(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glWindowPos2ivMESA((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] - public static - void WindowPos2(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glWindowPos2ivMESA((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] - public static - unsafe void WindowPos2(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2ivMESA((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2sMESA")] - public static - void WindowPos2(Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2sMESA((Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] - public static - void WindowPos2(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glWindowPos2svMESA((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] - public static - void WindowPos2(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glWindowPos2svMESA((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] - public static - unsafe void WindowPos2(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos2svMESA((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dMESA")] - public static - void WindowPos3(Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3dMESA((Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] - public static - void WindowPos3(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glWindowPos3dvMESA((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] - public static - void WindowPos3(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glWindowPos3dvMESA((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] - public static - unsafe void WindowPos3(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3dvMESA((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fMESA")] - public static - void WindowPos3(Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3fMESA((Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] - public static - void WindowPos3(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glWindowPos3fvMESA((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] - public static - void WindowPos3(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glWindowPos3fvMESA((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] - public static - unsafe void WindowPos3(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3fvMESA((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3iMESA")] - public static - void WindowPos3(Int32 x, Int32 y, Int32 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3iMESA((Int32)x, (Int32)y, (Int32)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] - public static - void WindowPos3(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glWindowPos3ivMESA((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] - public static - void WindowPos3(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glWindowPos3ivMESA((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] - public static - unsafe void WindowPos3(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3ivMESA((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3sMESA")] - public static - void WindowPos3(Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3sMESA((Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] - public static - void WindowPos3(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glWindowPos3svMESA((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] - public static - void WindowPos3(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glWindowPos3svMESA((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] - public static - unsafe void WindowPos3(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos3svMESA((Int16*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dMESA")] - public static - void WindowPos4(Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos4dMESA((Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] - public static - void WindowPos4(Double[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = v) - { - Delegates.glWindowPos4dvMESA((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] - public static - void WindowPos4(ref Double v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* v_ptr = &v) - { - Delegates.glWindowPos4dvMESA((Double*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] - public static - unsafe void WindowPos4(Double* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos4dvMESA((Double*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fMESA")] - public static - void WindowPos4(Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos4fMESA((Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] - public static - void WindowPos4(Single[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = v) - { - Delegates.glWindowPos4fvMESA((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] - public static - void WindowPos4(ref Single v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* v_ptr = &v) - { - Delegates.glWindowPos4fvMESA((Single*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] - public static - unsafe void WindowPos4(Single* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos4fvMESA((Single*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4iMESA")] - public static - void WindowPos4(Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos4iMESA((Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] - public static - void WindowPos4(Int32[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = v) - { - Delegates.glWindowPos4ivMESA((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] - public static - void WindowPos4(ref Int32 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* v_ptr = &v) - { - Delegates.glWindowPos4ivMESA((Int32*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] - public static - unsafe void WindowPos4(Int32* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos4ivMESA((Int32*)v); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4sMESA")] - public static - void WindowPos4(Int16 x, Int16 y, Int16 z, Int16 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos4sMESA((Int16)x, (Int16)y, (Int16)z, (Int16)w); - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] - public static - void WindowPos4(Int16[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = v) - { - Delegates.glWindowPos4svMESA((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] - public static - void WindowPos4(ref Int16 v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* v_ptr = &v) - { - Delegates.glWindowPos4svMESA((Int16*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specify the raster position in window coordinates for pixel operations - /// - /// - /// - /// Specify the , , coordinates for the raster position. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] - public static - unsafe void WindowPos4(Int16* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glWindowPos4svMESA((Int16*)v); - #if DEBUG - } - #endif - } - - } - - public static partial class Ibm - { - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] - public static - void MultiModeDrawArrays(OpenTK.Graphics.BeginMode[] mode, Int32[] first, Int32[] count, Int32 primcount, Int32 modestride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) - fixed (Int32* first_ptr = first) - fixed (Int32* count_ptr = count) - { - Delegates.glMultiModeDrawArraysIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount, (Int32)modestride); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] - public static - void MultiModeDrawArrays(ref OpenTK.Graphics.BeginMode mode, ref Int32 first, ref Int32 count, Int32 primcount, Int32 modestride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) - fixed (Int32* first_ptr = &first) - fixed (Int32* count_ptr = &count) - { - Delegates.glMultiModeDrawArraysIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount, (Int32)modestride); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] - public static - unsafe void MultiModeDrawArrays(OpenTK.Graphics.BeginMode* mode, Int32* first, Int32* count, Int32 primcount, Int32 modestride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiModeDrawArraysIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)first, (Int32*)count, (Int32)primcount, (Int32)modestride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) - fixed (Int32* count_ptr = count) - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount, (Int32)modestride); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) - fixed (Int32* count_ptr = count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) - fixed (Int32* count_ptr = count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) - fixed (Int32* count_ptr = count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(OpenTK.Graphics.BeginMode[] mode, Int32[] count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = mode) - fixed (Int32* count_ptr = count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) - fixed (Int32* count_ptr = &count) - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount, (Int32)modestride); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) - fixed (Int32* count_ptr = &count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) - fixed (Int32* count_ptr = &count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) - fixed (Int32* count_ptr = &count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - void MultiModeDrawElements(ref OpenTK.Graphics.BeginMode mode, ref Int32 count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.BeginMode* mode_ptr = &mode) - fixed (Int32* count_ptr = &count) - { - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode_ptr, (Int32*)count_ptr, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices, (Int32)primcount, (Int32)modestride); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] ref T3 indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] - public static - unsafe void MultiModeDrawElements(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, [In, Out] T3[,,] indices, Int32 primcount, Int32 modestride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glMultiModeDrawElementsIBM((OpenTK.Graphics.BeginMode*)mode, (Int32*)count, (OpenTK.Graphics.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount, (Int32)modestride); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] - public static - void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] - public static - void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] ref T3 pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] - public static - void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] - public static - void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] - public static - void ColorPointerList(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, [In, Out] T3[,,] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointerListIBM((Int32)size, (OpenTK.Graphics.ColorPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] - public static - void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, IntPtr pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] - public static - void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] ref T3 pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] - public static - void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T3[] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] - public static - void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T3[,] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] - public static - void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, [In, Out] T3[,,] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glSecondaryColorPointerListIBM((Int32)size, (OpenTK.Graphics.IbmVertexArrayLists)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] - public static - void EdgeFlagPointerList(Int32 stride, bool[] pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* pointer_ptr = pointer) - { - Delegates.glEdgeFlagPointerListIBM((Int32)stride, (bool*)pointer_ptr, (Int32)ptrstride); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] - public static - void EdgeFlagPointerList(Int32 stride, ref bool pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (bool* pointer_ptr = &pointer) - { - Delegates.glEdgeFlagPointerListIBM((Int32)stride, (bool*)pointer_ptr, (Int32)ptrstride); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] - public static - unsafe void EdgeFlagPointerList(Int32 stride, bool* pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEdgeFlagPointerListIBM((Int32)stride, (bool*)pointer, (Int32)ptrstride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] - public static - void FogCoordPointerList(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] - public static - void FogCoordPointerList(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] ref T2 pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] - public static - void FogCoordPointerList(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] - public static - void FogCoordPointerList(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[,] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] - public static - void FogCoordPointerList(OpenTK.Graphics.FogPointerType type, Int32 stride, [In, Out] T2[,,] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFogCoordPointerListIBM((OpenTK.Graphics.FogPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] - public static - void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] - public static - void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] ref T2 pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] - public static - void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] - public static - void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[,] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] - public static - void IndexPointerList(OpenTK.Graphics.IndexPointerType type, Int32 stride, [In, Out] T2[,,] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glIndexPointerListIBM((OpenTK.Graphics.IndexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] - public static - void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] - public static - void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] ref T2 pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] - public static - void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] - public static - void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[,] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] - public static - void NormalPointerList(OpenTK.Graphics.NormalPointerType type, Int32 stride, [In, Out] T2[,,] pointer, Int32 ptrstride) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointerListIBM((OpenTK.Graphics.NormalPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] - public static - void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] - public static - void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] ref T3 pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] - public static - void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] - public static - void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[,] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] - public static - void TexCoordPointerList(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, [In, Out] T3[,,] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointerListIBM((Int32)size, (OpenTK.Graphics.TexCoordPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] - public static - void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer, (Int32)ptrstride); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] - public static - void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] ref T3 pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] - public static - void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] - public static - void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[,] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] - public static - void VertexPointerList(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, [In, Out] T3[,,] pointer, Int32 ptrstride) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointerListIBM((Int32)size, (OpenTK.Graphics.VertexPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (Int32)ptrstride); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - } - - public static partial class GL_3dfx - { - [System.CLSCompliant(false)] - [AutoGenerated(Category = "3DfxTbuffer", Version = "1.2", EntryPoint = "glTbufferMask3DFX")] - public static - void TbufferMask(UInt32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTbufferMask3DFX((UInt32)mask); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "3DfxTbuffer", Version = "1.2", EntryPoint = "glTbufferMask3DFX")] - public static - void TbufferMask(Int32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTbufferMask3DFX((UInt32)mask); - #if DEBUG - } - #endif - } - - } - - public static partial class Ati - { - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] - public static - void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, Int32[] param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* param_ptr = param) - { - Delegates.glTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] - public static - void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, ref Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* param_ptr = ¶m) - { - Delegates.glTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] - public static - unsafe void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, Int32* param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] - public static - void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, Single[] param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* param_ptr = param) - { - Delegates.glTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] - public static - void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, ref Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* param_ptr = ¶m) - { - Delegates.glTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] - public static - unsafe void TexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, Single* param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] - public static - void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Int32[] param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* param_ptr = param) - { - Delegates.glGetTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] - public static - void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] out Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* param_ptr = ¶m) - { - Delegates.glGetTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param_ptr); - param = *param_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] - public static - unsafe void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Int32* param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexBumpParameterivATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Int32*)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] - public static - void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Single[] param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* param_ptr = param) - { - Delegates.glGetTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] - public static - void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] out Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* param_ptr = ¶m) - { - Delegates.glGetTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param_ptr); - param = *param_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] - public static - unsafe void GetTexBumpParameter(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Single* param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexBumpParameterfvATI((OpenTK.Graphics.AtiEnvmapBumpmap)pname, (Single*)param); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glGenFragmentShadersATI")] - public static - Int32 GenFragmentShaders(UInt32 range) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGenFragmentShadersATI((UInt32)range); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glGenFragmentShadersATI")] - public static - Int32 GenFragmentShaders(Int32 range) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glGenFragmentShadersATI((UInt32)range); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBindFragmentShaderATI")] - public static - void BindFragmentShader(UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindFragmentShaderATI((UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBindFragmentShaderATI")] - public static - void BindFragmentShader(Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindFragmentShaderATI((UInt32)id); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glDeleteFragmentShaderATI")] - public static - void DeleteFragmentShader(UInt32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFragmentShaderATI((UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glDeleteFragmentShaderATI")] - public static - void DeleteFragmentShader(Int32 id) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFragmentShaderATI((UInt32)id); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBeginFragmentShaderATI")] - public static - void BeginFragmentShader() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBeginFragmentShaderATI(); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glEndFragmentShaderATI")] - public static - void EndFragmentShader() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEndFragmentShaderATI(); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glPassTexCoordATI")] - public static - void PassTexCoor(UInt32 dst, UInt32 coord, OpenTK.Graphics.AtiFragmentShader swizzle) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPassTexCoordATI((UInt32)dst, (UInt32)coord, (OpenTK.Graphics.AtiFragmentShader)swizzle); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glPassTexCoordATI")] - public static - void PassTexCoor(Int32 dst, Int32 coord, OpenTK.Graphics.AtiFragmentShader swizzle) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPassTexCoordATI((UInt32)dst, (UInt32)coord, (OpenTK.Graphics.AtiFragmentShader)swizzle); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSampleMapATI")] - public static - void SampleMap(UInt32 dst, UInt32 interp, OpenTK.Graphics.AtiFragmentShader swizzle) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSampleMapATI((UInt32)dst, (UInt32)interp, (OpenTK.Graphics.AtiFragmentShader)swizzle); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSampleMapATI")] - public static - void SampleMap(Int32 dst, Int32 interp, OpenTK.Graphics.AtiFragmentShader swizzle) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSampleMapATI((UInt32)dst, (UInt32)interp, (OpenTK.Graphics.AtiFragmentShader)swizzle); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp1ATI")] - public static - void ColorFragmentOp1(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorFragmentOp1ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp1ATI")] - public static - void ColorFragmentOp1(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorFragmentOp1ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp2ATI")] - public static - void ColorFragmentOp2(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorFragmentOp2ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp2ATI")] - public static - void ColorFragmentOp2(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorFragmentOp2ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp3ATI")] - public static - void ColorFragmentOp3(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorFragmentOp3ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod, (UInt32)arg3, (UInt32)arg3Rep, (UInt32)arg3Mod); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp3ATI")] - public static - void ColorFragmentOp3(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod, Int32 arg3, Int32 arg3Rep, Int32 arg3Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorFragmentOp3ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMask, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod, (UInt32)arg3, (UInt32)arg3Rep, (UInt32)arg3Mod); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp1ATI")] - public static - void AlphaFragmentOp1(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAlphaFragmentOp1ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp1ATI")] - public static - void AlphaFragmentOp1(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAlphaFragmentOp1ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp2ATI")] - public static - void AlphaFragmentOp2(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAlphaFragmentOp2ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp2ATI")] - public static - void AlphaFragmentOp2(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAlphaFragmentOp2ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp3ATI")] - public static - void AlphaFragmentOp3(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAlphaFragmentOp3ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod, (UInt32)arg3, (UInt32)arg3Rep, (UInt32)arg3Mod); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp3ATI")] - public static - void AlphaFragmentOp3(OpenTK.Graphics.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod, Int32 arg3, Int32 arg3Rep, Int32 arg3Mod) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glAlphaFragmentOp3ATI((OpenTK.Graphics.AtiFragmentShader)op, (UInt32)dst, (UInt32)dstMod, (UInt32)arg1, (UInt32)arg1Rep, (UInt32)arg1Mod, (UInt32)arg2, (UInt32)arg2Rep, (UInt32)arg2Mod, (UInt32)arg3, (UInt32)arg3Rep, (UInt32)arg3Mod); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] - public static - void SetFragmentShaderConstant(UInt32 dst, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] - public static - void SetFragmentShaderConstant(Int32 dst, Single[] value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = value) - { - Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] - public static - void SetFragmentShaderConstant(UInt32 dst, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] - public static - void SetFragmentShaderConstant(Int32 dst, ref Single value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* value_ptr = &value) - { - Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] - public static - unsafe void SetFragmentShaderConstant(UInt32 dst, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] - public static - unsafe void SetFragmentShaderConstant(Int32 dst, Single* value) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSetFragmentShaderConstantATI((UInt32)dst, (Single*)value); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiPnTriangles", Version = "1.2", EntryPoint = "glPNTrianglesiATI")] - public static - void PNTriangles(OpenTK.Graphics.AtiPnTriangles pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPNTrianglesiATI((OpenTK.Graphics.AtiPnTriangles)pname, (Int32)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiPnTriangles", Version = "1.2", EntryPoint = "glPNTrianglesfATI")] - public static - void PNTriangles(OpenTK.Graphics.AtiPnTriangles pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPNTrianglesfATI((OpenTK.Graphics.AtiPnTriangles)pname, (Single)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] - public static - Int32 NewObjectBuffer(Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject usage) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer, (OpenTK.Graphics.AtiVertexArrayObject)usage); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] - public static - Int32 NewObjectBuffer(Int32 size, [In, Out] ref T1 pointer, OpenTK.Graphics.AtiVertexArrayObject usage) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)usage); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] - public static - Int32 NewObjectBuffer(Int32 size, [In, Out] T1[] pointer, OpenTK.Graphics.AtiVertexArrayObject usage) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)usage); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] - public static - Int32 NewObjectBuffer(Int32 size, [In, Out] T1[,] pointer, OpenTK.Graphics.AtiVertexArrayObject usage) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)usage); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] - public static - Int32 NewObjectBuffer(Int32 size, [In, Out] T1[,,] pointer, OpenTK.Graphics.AtiVertexArrayObject usage) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - return Delegates.glNewObjectBufferATI((Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)usage); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glIsObjectBufferATI")] - public static - bool IsObjectBuffer(UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsObjectBufferATI((UInt32)buffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glIsObjectBufferATI")] - public static - bool IsObjectBuffer(Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsObjectBufferATI((UInt32)buffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer, (OpenTK.Graphics.AtiVertexArrayObject)preserve); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer, (OpenTK.Graphics.AtiVertexArrayObject)preserve); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [In, Out] ref T3 pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [In, Out] ref T3 pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [In, Out] T3[] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [In, Out] T3[] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [In, Out] T3[,] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [In, Out] T3[,] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [In, Out] T3[,,] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] - public static - void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [In, Out] T3[,,] pointer, OpenTK.Graphics.AtiVertexArrayObject preserve) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glUpdateObjectBufferATI((UInt32)buffer, (UInt32)offset, (Int32)size, (IntPtr)pointer_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.AtiVertexArrayObject)preserve); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] - public static - unsafe void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetObjectBufferfvATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] - public static - unsafe void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetObjectBufferfvATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] - public static - void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetObjectBufferfvATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] - public static - void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetObjectBufferfvATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] - public static - unsafe void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetObjectBufferivATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] - public static - unsafe void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetObjectBufferivATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] - public static - void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetObjectBufferivATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] - public static - void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetObjectBufferivATI((UInt32)buffer, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glFreeObjectBufferATI")] - public static - void FreeObjectBuffer(UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFreeObjectBufferATI((UInt32)buffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glFreeObjectBufferATI")] - public static - void FreeObjectBuffer(Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFreeObjectBufferATI((UInt32)buffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glArrayObjectATI")] - public static - void ArrayObject(OpenTK.Graphics.EnableCap array, Int32 size, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glArrayObjectATI((OpenTK.Graphics.EnableCap)array, (Int32)size, (OpenTK.Graphics.AtiVertexArrayObject)type, (Int32)stride, (UInt32)buffer, (UInt32)offset); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glArrayObjectATI")] - public static - void ArrayObject(OpenTK.Graphics.EnableCap array, Int32 size, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, Int32 buffer, Int32 offset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glArrayObjectATI((OpenTK.Graphics.EnableCap)array, (Int32)size, (OpenTK.Graphics.AtiVertexArrayObject)type, (Int32)stride, (UInt32)buffer, (UInt32)offset); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectfvATI")] - public static - unsafe void GetArrayObject(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetArrayObjectfvATI((OpenTK.Graphics.EnableCap)array, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectfvATI")] - public static - void GetArrayObject(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetArrayObjectfvATI((OpenTK.Graphics.EnableCap)array, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectivATI")] - public static - unsafe void GetArrayObject(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetArrayObjectivATI((OpenTK.Graphics.EnableCap)array, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectivATI")] - public static - void GetArrayObject(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetArrayObjectivATI((OpenTK.Graphics.EnableCap)array, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glVariantArrayObjectATI")] - public static - void VariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVariantArrayObjectATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)type, (Int32)stride, (UInt32)buffer, (UInt32)offset); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glVariantArrayObjectATI")] - public static - void VariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, Int32 buffer, Int32 offset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVariantArrayObjectATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)type, (Int32)stride, (UInt32)buffer, (UInt32)offset); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] - public static - unsafe void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVariantArrayObjectfvATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] - public static - unsafe void GetVariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVariantArrayObjectfvATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] - public static - void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetVariantArrayObjectfvATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] - public static - void GetVariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetVariantArrayObjectfvATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] - public static - unsafe void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVariantArrayObjectivATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] - public static - unsafe void GetVariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVariantArrayObjectivATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] - public static - void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVariantArrayObjectivATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] - public static - void GetVariantArrayObject(Int32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVariantArrayObjectivATI((UInt32)id, (OpenTK.Graphics.AtiVertexArrayObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1sATI")] - public static - void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Int16 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream1sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)x); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1svATI")] - public static - unsafe void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream1svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1iATI")] - public static - void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Int32 x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream1iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)x); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1ivATI")] - public static - unsafe void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream1ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1fATI")] - public static - void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Single x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream1fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)x); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1fvATI")] - public static - unsafe void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream1fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1dATI")] - public static - void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Double x) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream1dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)x); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1dvATI")] - public static - unsafe void VertexStream1(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream1dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2sATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream2sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)x, (Int16)y); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int16[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* coords_ptr = coords) - { - Delegates.glVertexStream2svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, ref Int16 coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* coords_ptr = &coords) - { - Delegates.glVertexStream2svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] - public static - unsafe void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream2svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2iATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream2iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)x, (Int32)y); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int32[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* coords_ptr = coords) - { - Delegates.glVertexStream2ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, ref Int32 coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* coords_ptr = &coords) - { - Delegates.glVertexStream2ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] - public static - unsafe void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream2ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream2fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)x, (Single)y); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Single[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = coords) - { - Delegates.glVertexStream2fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, ref Single coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = &coords) - { - Delegates.glVertexStream2fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] - public static - unsafe void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream2fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream2dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)x, (Double)y); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Double[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* coords_ptr = coords) - { - Delegates.glVertexStream2dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] - public static - void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, ref Double coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* coords_ptr = &coords) - { - Delegates.glVertexStream2dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] - public static - unsafe void VertexStream2(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream2dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3sATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream3sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)x, (Int16)y, (Int16)z); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* coords_ptr = coords) - { - Delegates.glVertexStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Int16 coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* coords_ptr = &coords) - { - Delegates.glVertexStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] - public static - unsafe void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3iATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream3iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)x, (Int32)y, (Int32)z); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* coords_ptr = coords) - { - Delegates.glVertexStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Int32 coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* coords_ptr = &coords) - { - Delegates.glVertexStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] - public static - unsafe void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y, Single z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream3fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)x, (Single)y, (Single)z); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Single[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = coords) - { - Delegates.glVertexStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Single coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = &coords) - { - Delegates.glVertexStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] - public static - unsafe void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y, Double z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream3dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)x, (Double)y, (Double)z); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Double[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* coords_ptr = coords) - { - Delegates.glVertexStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] - public static - void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Double coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* coords_ptr = &coords) - { - Delegates.glVertexStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] - public static - unsafe void VertexStream3(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4sATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z, Int16 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream4sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)x, (Int16)y, (Int16)z, (Int16)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int16[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* coords_ptr = coords) - { - Delegates.glVertexStream4svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, ref Int16 coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* coords_ptr = &coords) - { - Delegates.glVertexStream4svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] - public static - unsafe void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream4svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4iATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z, Int32 w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream4iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)x, (Int32)y, (Int32)z, (Int32)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int32[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* coords_ptr = coords) - { - Delegates.glVertexStream4ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, ref Int32 coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* coords_ptr = &coords) - { - Delegates.glVertexStream4ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] - public static - unsafe void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream4ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y, Single z, Single w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream4fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)x, (Single)y, (Single)z, (Single)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Single[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = coords) - { - Delegates.glVertexStream4fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, ref Single coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = &coords) - { - Delegates.glVertexStream4fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] - public static - unsafe void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream4fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y, Double z, Double w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream4dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)x, (Double)y, (Double)z, (Double)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Double[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* coords_ptr = coords) - { - Delegates.glVertexStream4dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] - public static - void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, ref Double coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* coords_ptr = &coords) - { - Delegates.glVertexStream4dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] - public static - unsafe void VertexStream4(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexStream4dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, SByte nx, SByte ny, SByte nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3bATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte)nx, (SByte)ny, (SByte)nz); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Byte nx, Byte ny, Byte nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3bATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte)nx, (SByte)ny, (SByte)nz); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, SByte[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* coords_ptr = coords) - { - Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Byte[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* coords_ptr = coords) - { - Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref SByte coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (SByte* coords_ptr = &coords) - { - Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Byte coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Byte* coords_ptr = &coords) - { - Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] - public static - unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, SByte* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] - public static - unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Byte* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3bvATI((OpenTK.Graphics.AtiVertexStreams)stream, (SByte*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3sATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16 nx, Int16 ny, Int16 nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3sATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16)nx, (Int16)ny, (Int16)nz); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* coords_ptr = coords) - { - Delegates.glNormalStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Int16 coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int16* coords_ptr = &coords) - { - Delegates.glNormalStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] - public static - unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3svATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int16*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3iATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32 nx, Int32 ny, Int32 nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3iATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32)nx, (Int32)ny, (Int32)nz); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* coords_ptr = coords) - { - Delegates.glNormalStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Int32 coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* coords_ptr = &coords) - { - Delegates.glNormalStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] - public static - unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3ivATI((OpenTK.Graphics.AtiVertexStreams)stream, (Int32*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Single nx, Single ny, Single nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3fATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single)nx, (Single)ny, (Single)nz); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Single[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = coords) - { - Delegates.glNormalStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Single coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = &coords) - { - Delegates.glNormalStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] - public static - unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Single* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3fvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Single*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Double nx, Double ny, Double nz) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3dATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double)nx, (Double)ny, (Double)nz); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Double[] coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* coords_ptr = coords) - { - Delegates.glNormalStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] - public static - void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, ref Double coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Double* coords_ptr = &coords) - { - Delegates.glNormalStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] - public static - unsafe void NormalStream3(OpenTK.Graphics.AtiVertexStreams stream, Double* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalStream3dvATI((OpenTK.Graphics.AtiVertexStreams)stream, (Double*)coords); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glClientActiveVertexStreamATI")] - public static - void ClientActiveVertexStream(OpenTK.Graphics.AtiVertexStreams stream) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClientActiveVertexStreamATI((OpenTK.Graphics.AtiVertexStreams)stream); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexBlendEnviATI")] - public static - void VertexBlendEnv(OpenTK.Graphics.AtiVertexStreams pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexBlendEnviATI((OpenTK.Graphics.AtiVertexStreams)pname, (Int32)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexBlendEnvfATI")] - public static - void VertexBlendEnv(OpenTK.Graphics.AtiVertexStreams pname, Single param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexBlendEnvfATI((OpenTK.Graphics.AtiVertexStreams)pname, (Single)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] - public static - void ElementPointer(OpenTK.Graphics.AtiElementArray type, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] - public static - void ElementPointer(OpenTK.Graphics.AtiElementArray type, [In, Out] ref T1 pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] - public static - void ElementPointer(OpenTK.Graphics.AtiElementArray type, [In, Out] T1[] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] - public static - void ElementPointer(OpenTK.Graphics.AtiElementArray type, [In, Out] T1[,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] - public static - void ElementPointer(OpenTK.Graphics.AtiElementArray type, [In, Out] T1[,,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glElementPointerATI((OpenTK.Graphics.AtiElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawElementArrayATI")] - public static - void DrawElementArray(OpenTK.Graphics.BeginMode mode, Int32 count) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawElementArrayATI((OpenTK.Graphics.BeginMode)mode, (Int32)count); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayATI")] - public static - void DrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawRangeElementArrayATI((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayATI")] - public static - void DrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 count) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawRangeElementArrayATI((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)count); - #if DEBUG - } - #endif - } - - - /// - /// Specifies a list of color buffers to be drawn into - /// - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// - /// - /// - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - /// - [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] - public static - void DrawBuffers(Int32 n, OpenTK.Graphics.AtiDrawBuffers[] bufs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.AtiDrawBuffers* bufs_ptr = bufs) - { - Delegates.glDrawBuffersATI((Int32)n, (OpenTK.Graphics.AtiDrawBuffers*)bufs_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies a list of color buffers to be drawn into - /// - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// - /// - /// - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - /// - [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] - public static - void DrawBuffers(Int32 n, ref OpenTK.Graphics.AtiDrawBuffers bufs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Graphics.AtiDrawBuffers* bufs_ptr = &bufs) - { - Delegates.glDrawBuffersATI((Int32)n, (OpenTK.Graphics.AtiDrawBuffers*)bufs_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Specifies a list of color buffers to be drawn into - /// - /// - /// - /// Specifies the number of buffers in bufs. - /// - /// - /// - /// - /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] - public static - unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.AtiDrawBuffers* bufs) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawBuffersATI((Int32)n, (OpenTK.Graphics.AtiDrawBuffers*)bufs); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glMapObjectBufferATI")] - public static - unsafe IntPtr MapObjectBuffer(UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glMapObjectBufferATI((UInt32)buffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glMapObjectBufferATI")] - public static - unsafe IntPtr MapObjectBuffer(Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glMapObjectBufferATI((UInt32)buffer); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glUnmapObjectBufferATI")] - public static - void UnmapObjectBuffer(UInt32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUnmapObjectBufferATI((UInt32)buffer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glUnmapObjectBufferATI")] - public static - void UnmapObjectBuffer(Int32 buffer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glUnmapObjectBufferATI((UInt32)buffer); - #if DEBUG - } - #endif - } - - - /// - /// Set front and/or back stencil test actions - /// - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. - /// - /// - /// - /// - /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. - /// - /// - /// - /// - /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. - /// - /// - [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilOpSeparateATI")] - public static - void StencilOpSeparate(OpenTK.Graphics.AtiSeparateStencil face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilOpSeparateATI((OpenTK.Graphics.AtiSeparateStencil)face, (OpenTK.Graphics.StencilOp)sfail, (OpenTK.Graphics.StencilOp)dpfail, (OpenTK.Graphics.StencilOp)dppass); - #if DEBUG - } - #endif - } - - - /// - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. - /// - /// - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// - /// - /// 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. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilFuncSeparateATI")] - public static - void StencilFuncSeparate(OpenTK.Graphics.StencilFunction frontfunc, OpenTK.Graphics.StencilFunction backfunc, Int32 @ref, UInt32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilFuncSeparateATI((OpenTK.Graphics.StencilFunction)frontfunc, (OpenTK.Graphics.StencilFunction)backfunc, (Int32)@ref, (UInt32)mask); - #if DEBUG - } - #endif - } - - - /// - /// Set front and/or back function and reference value for stencil testing - /// - /// - /// - /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. - /// - /// - /// - /// - /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - /// - /// - /// - /// - /// 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. - /// - /// - [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilFuncSeparateATI")] - public static - void StencilFuncSeparate(OpenTK.Graphics.StencilFunction frontfunc, OpenTK.Graphics.StencilFunction backfunc, Int32 @ref, Int32 mask) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStencilFuncSeparateATI((OpenTK.Graphics.StencilFunction)frontfunc, (OpenTK.Graphics.StencilFunction)backfunc, (Int32)@ref, (UInt32)mask); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glVertexAttribArrayObjectATI")] - public static - void VertexAttribArrayObject(UInt32 index, Int32 size, OpenTK.Graphics.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, UInt32 buffer, UInt32 offset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribArrayObjectATI((UInt32)index, (Int32)size, (OpenTK.Graphics.AtiVertexAttribArrayObject)type, (bool)normalized, (Int32)stride, (UInt32)buffer, (UInt32)offset); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glVertexAttribArrayObjectATI")] - public static - void VertexAttribArrayObject(Int32 index, Int32 size, OpenTK.Graphics.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, Int32 buffer, Int32 offset) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexAttribArrayObjectATI((UInt32)index, (Int32)size, (OpenTK.Graphics.AtiVertexAttribArrayObject)type, (bool)normalized, (Int32)stride, (UInt32)buffer, (UInt32)offset); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] - public static - void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] - public static - void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] - public static - void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] - public static - void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] out Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] - public static - unsafe void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] - public static - unsafe void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribArrayObjectfvATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] - public static - void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] - public static - void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = @params) - { - Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] - public static - void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] - public static - void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] out Int32 @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* @params_ptr = &@params) - { - Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params_ptr); - @params = *@params_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] - public static - unsafe void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] - public static - unsafe void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetVertexAttribArrayObjectivATI((UInt32)index, (OpenTK.Graphics.AtiVertexAttribArrayObject)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - } - - public static partial class Apple - { - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] - public static - void ElementPointer(OpenTK.Graphics.AppleElementArray type, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] - public static - void ElementPointer(OpenTK.Graphics.AppleElementArray type, [In, Out] ref T1 pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] - public static - void ElementPointer(OpenTK.Graphics.AppleElementArray type, [In, Out] T1[] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] - public static - void ElementPointer(OpenTK.Graphics.AppleElementArray type, [In, Out] T1[,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] - public static - void ElementPointer(OpenTK.Graphics.AppleElementArray type, [In, Out] T1[,,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glElementPointerAPPLE((OpenTK.Graphics.AppleElementArray)type, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawElementArrayAPPLE")] - public static - void DrawElementArray(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (Int32)first, (Int32)count); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayAPPLE")] - public static - void DrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 first, Int32 count) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)first, (Int32)count); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayAPPLE")] - public static - void DrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32 first, Int32 count) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32)first, (Int32)count); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] - public static - void MultiDrawElementArray(OpenTK.Graphics.BeginMode mode, Int32[] first, Int32[] count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* first_ptr = first) - fixed (Int32* count_ptr = count) - { - Delegates.glMultiDrawElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] - public static - void MultiDrawElementArray(OpenTK.Graphics.BeginMode mode, ref Int32 first, ref Int32 count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* first_ptr = &first) - fixed (Int32* count_ptr = &count) - { - Delegates.glMultiDrawElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] - public static - unsafe void MultiDrawElementArray(OpenTK.Graphics.BeginMode mode, Int32* first, Int32* count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiDrawElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (Int32*)first, (Int32*)count, (Int32)primcount); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] - public static - void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32[] first, Int32[] count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* first_ptr = first) - fixed (Int32* count_ptr = count) - { - Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] - public static - void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32[] first, Int32[] count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* first_ptr = first) - fixed (Int32* count_ptr = count) - { - Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] - public static - void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, ref Int32 first, ref Int32 count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* first_ptr = &first) - fixed (Int32* count_ptr = &count) - { - Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] - public static - void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, ref Int32 first, ref Int32 count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* first_ptr = &first) - fixed (Int32* count_ptr = &count) - { - Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] - public static - unsafe void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32* first, Int32* count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first, (Int32*)count, (Int32)primcount); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] - public static - unsafe void MultiDrawRangeElementArray(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 end, Int32* first, Int32* count, Int32 primcount) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultiDrawRangeElementArrayAPPLE((OpenTK.Graphics.BeginMode)mode, (UInt32)start, (UInt32)end, (Int32*)first, (Int32*)count, (Int32)primcount); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] - public static - void GenFences(Int32 n, [Out] UInt32[] fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* fences_ptr = fences) - { - Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] - public static - void GenFences(Int32 n, [Out] Int32[] fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* fences_ptr = fences) - { - Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] - public static - void GenFences(Int32 n, [Out] out UInt32 fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* fences_ptr = &fences) - { - Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences_ptr); - fences = *fences_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] - public static - void GenFences(Int32 n, [Out] out Int32 fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* fences_ptr = &fences) - { - Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences_ptr); - fences = *fences_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] - public static - unsafe void GenFences(Int32 n, [Out] UInt32* fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] - public static - unsafe void GenFences(Int32 n, [Out] Int32* fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenFencesAPPLE((Int32)n, (UInt32*)fences); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] - public static - void DeleteFences(Int32 n, UInt32[] fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* fences_ptr = fences) - { - Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] - public static - void DeleteFences(Int32 n, Int32[] fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* fences_ptr = fences) - { - Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] - public static - void DeleteFences(Int32 n, ref UInt32 fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* fences_ptr = &fences) - { - Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] - public static - void DeleteFences(Int32 n, ref Int32 fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* fences_ptr = &fences) - { - Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] - public static - unsafe void DeleteFences(Int32 n, UInt32* fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] - public static - unsafe void DeleteFences(Int32 n, Int32* fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFencesAPPLE((Int32)n, (UInt32*)fences); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glSetFenceAPPLE")] - public static - void SetFence(UInt32 fence) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSetFenceAPPLE((UInt32)fence); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glSetFenceAPPLE")] - public static - void SetFence(Int32 fence) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glSetFenceAPPLE((UInt32)fence); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glIsFenceAPPLE")] - public static - bool IsFence(UInt32 fence) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsFenceAPPLE((UInt32)fence); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glIsFenceAPPLE")] - public static - bool IsFence(Int32 fence) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsFenceAPPLE((UInt32)fence); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestFenceAPPLE")] - public static - bool TestFence(UInt32 fence) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glTestFenceAPPLE((UInt32)fence); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestFenceAPPLE")] - public static - bool TestFence(Int32 fence) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glTestFenceAPPLE((UInt32)fence); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishFenceAPPLE")] - public static - void FinishFence(UInt32 fence) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFinishFenceAPPLE((UInt32)fence); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishFenceAPPLE")] - public static - void FinishFence(Int32 fence) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFinishFenceAPPLE((UInt32)fence); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestObjectAPPLE")] - public static - bool TestObject(OpenTK.Graphics.AppleFence @object, UInt32 name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glTestObjectAPPLE((OpenTK.Graphics.AppleFence)@object, (UInt32)name); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestObjectAPPLE")] - public static - bool TestObject(OpenTK.Graphics.AppleFence @object, Int32 name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glTestObjectAPPLE((OpenTK.Graphics.AppleFence)@object, (UInt32)name); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishObjectAPPLE")] - public static - void FinishObject(OpenTK.Graphics.AppleFence @object, Int32 name) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFinishObjectAPPLE((OpenTK.Graphics.AppleFence)@object, (Int32)name); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glBindVertexArrayAPPLE")] - public static - void BindVertexArray(UInt32 array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindVertexArrayAPPLE((UInt32)array); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glBindVertexArrayAPPLE")] - public static - void BindVertexArray(Int32 array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBindVertexArrayAPPLE((UInt32)array); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] - public static - void DeleteVertexArrays(Int32 n, UInt32[] arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* arrays_ptr = arrays) - { - Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] - public static - void DeleteVertexArrays(Int32 n, Int32[] arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* arrays_ptr = arrays) - { - Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] - public static - void DeleteVertexArrays(Int32 n, ref UInt32 arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* arrays_ptr = &arrays) - { - Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] - public static - void DeleteVertexArrays(Int32 n, ref Int32 arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* arrays_ptr = &arrays) - { - Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] - public static - unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] - public static - unsafe void DeleteVertexArrays(Int32 n, Int32* arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteVertexArraysAPPLE((Int32)n, (UInt32*)arrays); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] - public static - void GenVertexArrays(Int32 n, [Out] UInt32[] arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* arrays_ptr = arrays) - { - Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] - public static - void GenVertexArrays(Int32 n, [Out] Int32[] arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* arrays_ptr = arrays) - { - Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] - public static - void GenVertexArrays(Int32 n, [Out] out UInt32 arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* arrays_ptr = &arrays) - { - Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); - arrays = *arrays_ptr; - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] - public static - void GenVertexArrays(Int32 n, [Out] out Int32 arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* arrays_ptr = &arrays) - { - Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays_ptr); - arrays = *arrays_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] - public static - unsafe void GenVertexArrays(Int32 n, [Out] UInt32* arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] - public static - unsafe void GenVertexArrays(Int32 n, [Out] Int32* arrays) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenVertexArraysAPPLE((Int32)n, (UInt32*)arrays); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glIsVertexArrayAPPLE")] - public static - bool IsVertexArray(UInt32 array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsVertexArrayAPPLE((UInt32)array); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glIsVertexArrayAPPLE")] - public static - bool IsVertexArray(Int32 array) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glIsVertexArrayAPPLE((UInt32)array); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] - public static - void VertexArrayRange(Int32 length, [Out] IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] - public static - void VertexArrayRange(Int32 length, [In, Out] ref T1 pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] - public static - void VertexArrayRange(Int32 length, [In, Out] T1[] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] - public static - void VertexArrayRange(Int32 length, [In, Out] T1[,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] - public static - void VertexArrayRange(Int32 length, [In, Out] T1[,,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] - public static - void FlushVertexArrayRange(Int32 length, [Out] IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] - public static - void FlushVertexArrayRange(Int32 length, [In, Out] ref T1 pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] - public static - void FlushVertexArrayRange(Int32 length, [In, Out] T1[] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] - public static - void FlushVertexArrayRange(Int32 length, [In, Out] T1[,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] - public static - void FlushVertexArrayRange(Int32 length, [In, Out] T1[,,] pointer) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glFlushVertexArrayRangeAPPLE((Int32)length, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayParameteriAPPLE")] - public static - void VertexArrayParameter(OpenTK.Graphics.AppleVertexArrayRange pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexArrayParameteriAPPLE((OpenTK.Graphics.AppleVertexArrayRange)pname, (Int32)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFlushBufferRange", Version = "1.5", EntryPoint = "glBufferParameteriAPPLE")] - public static - void BufferParameter(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterApple pname, Int32 param) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBufferParameteriAPPLE((OpenTK.Graphics.BufferTarget)target, (OpenTK.Graphics.BufferParameterApple)pname, (Int32)param); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "AppleFlushBufferRange", Version = "1.5", EntryPoint = "glFlushMappedBufferRangeAPPLE")] - public static - void FlushMappedBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFlushMappedBufferRangeAPPLE((OpenTK.Graphics.BufferTarget)target, (IntPtr)offset, (IntPtr)size); - #if DEBUG - } - #endif - } - - } - - public static partial class Gremedy - { - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] - public static - void StringMarker(Int32 len, IntPtr @string) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] - public static - void StringMarker(Int32 len, [In, Out] ref T1 @string) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); - try - { - Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); - } - finally - { - @string_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] - public static - void StringMarker(Int32 len, [In, Out] T1[] @string) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); - try - { - Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); - } - finally - { - @string_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] - public static - void StringMarker(Int32 len, [In, Out] T1[,] @string) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); - try - { - Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); - } - finally - { - @string_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] - public static - void StringMarker(Int32 len, [In, Out] T1[,,] @string) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @string_ptr = GCHandle.Alloc(@string, GCHandleType.Pinned); - try - { - Delegates.glStringMarkerGREMEDY((Int32)len, (IntPtr)@string_ptr.AddrOfPinnedObject()); - } - finally - { - @string_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "GremedyFrameTerminator", Version = "1.0", EntryPoint = "glFrameTerminatorGREMEDY")] - public static - void FrameTerminator() - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFrameTerminatorGREMEDY(); + Delegates.glFinishTextureSUNX(); #if DEBUG } #endif diff --git a/Source/OpenTK/Graphics/GL/GLCore.cs b/Source/OpenTK/Graphics/GL/GLCore.cs index fe65f6c6..1afbe9a9 100644 --- a/Source/OpenTK/Graphics/GL/GLCore.cs +++ b/Source/OpenTK/Graphics/GL/GLCore.cs @@ -39,11 +39,92 @@ namespace OpenTK.Graphics { [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNewList", ExactSpelling = true)] - internal extern static void NewList(UInt32 list, OpenTK.Graphics.ListMode mode); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAccum", ExactSpelling = true)] + internal extern static void Accum(OpenTK.Graphics.AccumOp op, Single value); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndList", ExactSpelling = true)] - internal extern static void EndList(); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveTexture", ExactSpelling = true)] + internal extern static void ActiveTexture(OpenTK.Graphics.TextureUnit texture); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAlphaFunc", ExactSpelling = true)] + internal extern static void AlphaFunc(OpenTK.Graphics.AlphaFunction func, Single @ref); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAreTexturesResident", ExactSpelling = true)] + internal extern static unsafe bool AreTexturesResident(Int32 n, UInt32* textures, [Out] bool* residences); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glArrayElement", ExactSpelling = true)] + internal extern static void ArrayElement(Int32 i); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAttachShader", ExactSpelling = true)] + internal extern static void AttachShader(UInt32 program, UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBegin", ExactSpelling = true)] + internal extern static void Begin(OpenTK.Graphics.BeginMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginConditionalRender", ExactSpelling = true)] + internal extern static void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ConditionalRenderType mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginPerfMonitorAMD", ExactSpelling = true)] + internal extern static void BeginPerfMonitorAMD(UInt32 monitor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginQuery", ExactSpelling = true)] + internal extern static void BeginQuery(OpenTK.Graphics.QueryTarget target, UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginTransformFeedback", ExactSpelling = true)] + internal extern static void BeginTransformFeedback(OpenTK.Graphics.BeginFeedbackMode primitiveMode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindAttribLocation", ExactSpelling = true)] + internal extern static void BindAttribLocation(UInt32 program, UInt32 index, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBuffer", ExactSpelling = true)] + internal extern static void BindBuffer(OpenTK.Graphics.BufferTarget target, UInt32 buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBufferBase", ExactSpelling = true)] + internal extern static void BindBufferBase(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBufferRange", ExactSpelling = true)] + internal extern static void BindBufferRange(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFragDataLocation", ExactSpelling = true)] + internal extern static void BindFragDataLocation(UInt32 program, UInt32 color, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFramebuffer", ExactSpelling = true)] + internal extern static void BindFramebuffer(OpenTK.Graphics.FramebufferTarget target, UInt32 framebuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindRenderbuffer", ExactSpelling = true)] + internal extern static void BindRenderbuffer(OpenTK.Graphics.RenderbufferTarget target, UInt32 renderbuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTexture", ExactSpelling = true)] + internal extern static void BindTexture(OpenTK.Graphics.TextureTarget target, UInt32 texture); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindVertexArray", ExactSpelling = true)] + internal extern static void BindVertexArray(UInt32 array); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBitmap", ExactSpelling = true)] + internal extern static unsafe void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte* bitmap); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendColor", ExactSpelling = true)] + internal extern static void BlendColor(Single red, Single green, Single blue, Single alpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquation", ExactSpelling = true)] + internal extern static void BlendEquation(OpenTK.Graphics.BlendEquationMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationSeparate", ExactSpelling = true)] + internal extern static void BlendEquationSeparate(OpenTK.Graphics.BlendEquationMode modeRGB, OpenTK.Graphics.BlendEquationMode modeAlpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFunc", ExactSpelling = true)] + internal extern static void BlendFunc(OpenTK.Graphics.BlendingFactorSrc sfactor, OpenTK.Graphics.BlendingFactorDest dfactor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparate", ExactSpelling = true)] + internal extern static void BlendFuncSeparate(OpenTK.Graphics.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.BlendingFactorDest dfactorRGB, OpenTK.Graphics.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.BlendingFactorDest dfactorAlpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlitFramebuffer", ExactSpelling = true)] + internal extern static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ClearBufferMask mask, OpenTK.Graphics.BlitFramebufferFilter filter); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferData", ExactSpelling = true)] + internal extern static void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.BufferUsageHint usage); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferSubData", ExactSpelling = true)] + internal extern static void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCallList", ExactSpelling = true)] internal extern static void CallList(UInt32 list); @@ -51,20 +132,47 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCallLists", ExactSpelling = true)] internal extern static void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, IntPtr lists); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteLists", ExactSpelling = true)] - internal extern static void DeleteLists(UInt32 list, Int32 range); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCheckFramebufferStatus", ExactSpelling = true)] + internal extern static OpenTK.Graphics.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.FramebufferTarget target); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenLists", ExactSpelling = true)] - internal extern static Int32 GenLists(Int32 range); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClampColor", ExactSpelling = true)] + internal extern static void ClampColor(OpenTK.Graphics.ClampColorTarget target, OpenTK.Graphics.ClampColorMode clamp); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glListBase", ExactSpelling = true)] - internal extern static void ListBase(UInt32 @base); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClear", ExactSpelling = true)] + internal extern static void Clear(OpenTK.Graphics.ClearBufferMask mask); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBegin", ExactSpelling = true)] - internal extern static void Begin(OpenTK.Graphics.BeginMode mode); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearAccum", ExactSpelling = true)] + internal extern static void ClearAccum(Single red, Single green, Single blue, Single alpha); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBitmap", ExactSpelling = true)] - internal extern static unsafe void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte* bitmap); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferfi", ExactSpelling = true)] + internal extern static void ClearBufferfi(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Single depth, Int32 stencil); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferfv", ExactSpelling = true)] + internal extern static unsafe void ClearBufferfv(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferiv", ExactSpelling = true)] + internal extern static unsafe void ClearBufferiv(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferuiv", ExactSpelling = true)] + internal extern static unsafe void ClearBufferuiv(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearColor", ExactSpelling = true)] + internal extern static void ClearColor(Single red, Single green, Single blue, Single alpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearDepth", ExactSpelling = true)] + internal extern static void ClearDepth(Double depth); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearIndex", ExactSpelling = true)] + internal extern static void ClearIndex(Single c); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearStencil", ExactSpelling = true)] + internal extern static void ClearStencil(Int32 s); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClientActiveTexture", ExactSpelling = true)] + internal extern static void ClientActiveTexture(OpenTK.Graphics.TextureUnit texture); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClipPlane", ExactSpelling = true)] + internal extern static unsafe void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, Double* equation); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor3b", ExactSpelling = true)] internal extern static void Color3b(SByte red, SByte green, SByte blue); @@ -162,15 +270,621 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor4usv", ExactSpelling = true)] internal extern static unsafe void Color4usv(UInt16* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMask", ExactSpelling = true)] + internal extern static void ColorMask(bool red, bool green, bool blue, bool alpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMaski", ExactSpelling = true)] + internal extern static void ColorMaski(UInt32 index, bool r, bool g, bool b, bool a); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMaterial", ExactSpelling = true)] + internal extern static void ColorMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.ColorMaterialParameter mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorPointer", ExactSpelling = true)] + internal extern static void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorSubTable", ExactSpelling = true)] + internal extern static void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorTable", ExactSpelling = true)] + internal extern static void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorTableParameterfv", ExactSpelling = true)] + internal extern static unsafe void ColorTableParameterfv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorTableParameteriv", ExactSpelling = true)] + internal extern static unsafe void ColorTableParameteriv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompileShader", ExactSpelling = true)] + internal extern static void CompileShader(UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage1D", ExactSpelling = true)] + internal extern static void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage2D", ExactSpelling = true)] + internal extern static void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage3D", ExactSpelling = true)] + internal extern static void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage1D", ExactSpelling = true)] + internal extern static void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage2D", ExactSpelling = true)] + internal extern static void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage3D", ExactSpelling = true)] + internal extern static void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionFilter1D", ExactSpelling = true)] + internal extern static void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionFilter2D", ExactSpelling = true)] + internal extern static void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionParameterf", ExactSpelling = true)] + internal extern static void ConvolutionParameterf(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionParameterfv", ExactSpelling = true)] + internal extern static unsafe void ConvolutionParameterfv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionParameteri", ExactSpelling = true)] + internal extern static void ConvolutionParameteri(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32 @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionParameteriv", ExactSpelling = true)] + internal extern static unsafe void ConvolutionParameteriv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyBufferSubData", ExactSpelling = true)] + internal extern static void CopyBufferSubData(OpenTK.Graphics.BufferTarget readTarget, OpenTK.Graphics.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyColorSubTable", ExactSpelling = true)] + internal extern static void CopyColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyColorTable", ExactSpelling = true)] + internal extern static void CopyColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyConvolutionFilter1D", ExactSpelling = true)] + internal extern static void CopyConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyConvolutionFilter2D", ExactSpelling = true)] + internal extern static void CopyConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyPixels", ExactSpelling = true)] + internal extern static void CopyPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelCopyType type); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexImage1D", ExactSpelling = true)] + internal extern static void CopyTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexImage2D", ExactSpelling = true)] + internal extern static void CopyTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage1D", ExactSpelling = true)] + internal extern static void CopyTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage2D", ExactSpelling = true)] + internal extern static void CopyTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage3D", ExactSpelling = true)] + internal extern static void CopyTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateProgram", ExactSpelling = true)] + internal extern static Int32 CreateProgram(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShader", ExactSpelling = true)] + internal extern static Int32 CreateShader(OpenTK.Graphics.ShaderType type); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCullFace", ExactSpelling = true)] + internal extern static void CullFace(OpenTK.Graphics.CullFaceMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteBuffers", ExactSpelling = true)] + internal extern static unsafe void DeleteBuffers(Int32 n, UInt32* buffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteFramebuffers", ExactSpelling = true)] + internal extern static unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteLists", ExactSpelling = true)] + internal extern static void DeleteLists(UInt32 list, Int32 range); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeletePerfMonitorsAMD", ExactSpelling = true)] + internal extern static unsafe void DeletePerfMonitorsAMD(Int32 n, [Out] UInt32* monitors); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteProgram", ExactSpelling = true)] + internal extern static void DeleteProgram(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteQueries", ExactSpelling = true)] + internal extern static unsafe void DeleteQueries(Int32 n, UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteRenderbuffers", ExactSpelling = true)] + internal extern static unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteShader", ExactSpelling = true)] + internal extern static void DeleteShader(UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTextures", ExactSpelling = true)] + internal extern static unsafe void DeleteTextures(Int32 n, UInt32* textures); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteVertexArrays", ExactSpelling = true)] + internal extern static unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthFunc", ExactSpelling = true)] + internal extern static void DepthFunc(OpenTK.Graphics.DepthFunction func); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthMask", ExactSpelling = true)] + internal extern static void DepthMask(bool flag); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRange", ExactSpelling = true)] + internal extern static void DepthRange(Double near, Double far); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDetachShader", ExactSpelling = true)] + internal extern static void DetachShader(UInt32 program, UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisable", ExactSpelling = true)] + internal extern static void Disable(OpenTK.Graphics.EnableCap cap); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableClientState", ExactSpelling = true)] + internal extern static void DisableClientState(OpenTK.Graphics.EnableCap array); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisablei", ExactSpelling = true)] + internal extern static void Disablei(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableVertexAttribArray", ExactSpelling = true)] + internal extern static void DisableVertexAttribArray(UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArrays", ExactSpelling = true)] + internal extern static void DrawArrays(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArraysInstanced", ExactSpelling = true)] + internal extern static void DrawArraysInstanced(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawBuffer", ExactSpelling = true)] + internal extern static void DrawBuffer(OpenTK.Graphics.DrawBufferMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawBuffers", ExactSpelling = true)] + internal extern static unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.DrawBuffersEnum* bufs); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElements", ExactSpelling = true)] + internal extern static void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElementsInstanced", ExactSpelling = true)] + internal extern static void DrawElementsInstanced(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawPixels", ExactSpelling = true)] + internal extern static void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawRangeElements", ExactSpelling = true)] + internal extern static void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEdgeFlag", ExactSpelling = true)] internal extern static void EdgeFlag(bool flag); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEdgeFlagPointer", ExactSpelling = true)] + internal extern static void EdgeFlagPointer(Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEdgeFlagv", ExactSpelling = true)] internal extern static unsafe void EdgeFlagv(bool* flag); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnable", ExactSpelling = true)] + internal extern static void Enable(OpenTK.Graphics.EnableCap cap); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableClientState", ExactSpelling = true)] + internal extern static void EnableClientState(OpenTK.Graphics.EnableCap array); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnablei", ExactSpelling = true)] + internal extern static void Enablei(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableVertexAttribArray", ExactSpelling = true)] + internal extern static void EnableVertexAttribArray(UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnd", ExactSpelling = true)] internal extern static void End(); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndConditionalRender", ExactSpelling = true)] + internal extern static void EndConditionalRender(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndList", ExactSpelling = true)] + internal extern static void EndList(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndPerfMonitorAMD", ExactSpelling = true)] + internal extern static void EndPerfMonitorAMD(UInt32 monitor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndQuery", ExactSpelling = true)] + internal extern static void EndQuery(OpenTK.Graphics.QueryTarget target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndTransformFeedback", ExactSpelling = true)] + internal extern static void EndTransformFeedback(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1d", ExactSpelling = true)] + internal extern static void EvalCoord1d(Double u); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1dv", ExactSpelling = true)] + internal extern static unsafe void EvalCoord1dv(Double* u); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1f", ExactSpelling = true)] + internal extern static void EvalCoord1f(Single u); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1fv", ExactSpelling = true)] + internal extern static unsafe void EvalCoord1fv(Single* u); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord2d", ExactSpelling = true)] + internal extern static void EvalCoord2d(Double u, Double v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord2dv", ExactSpelling = true)] + internal extern static unsafe void EvalCoord2dv(Double* u); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord2f", ExactSpelling = true)] + internal extern static void EvalCoord2f(Single u, Single v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord2fv", ExactSpelling = true)] + internal extern static unsafe void EvalCoord2fv(Single* u); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalMesh1", ExactSpelling = true)] + internal extern static void EvalMesh1(OpenTK.Graphics.MeshMode1 mode, Int32 i1, Int32 i2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalMesh2", ExactSpelling = true)] + internal extern static void EvalMesh2(OpenTK.Graphics.MeshMode2 mode, Int32 i1, Int32 i2, Int32 j1, Int32 j2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalPoint1", ExactSpelling = true)] + internal extern static void EvalPoint1(Int32 i); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalPoint2", ExactSpelling = true)] + internal extern static void EvalPoint2(Int32 i, Int32 j); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFeedbackBuffer", ExactSpelling = true)] + internal extern static unsafe void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] Single* buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFinish", ExactSpelling = true)] + internal extern static void Finish(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlush", ExactSpelling = true)] + internal extern static void Flush(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlushMappedBufferRange", ExactSpelling = true)] + internal extern static void FlushMappedBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordd", ExactSpelling = true)] + internal extern static void FogCoordd(Double coord); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoorddv", ExactSpelling = true)] + internal extern static unsafe void FogCoorddv(Double* coord); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordf", ExactSpelling = true)] + internal extern static void FogCoordf(Single coord); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordfv", ExactSpelling = true)] + internal extern static unsafe void FogCoordfv(Single* coord); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordPointer", ExactSpelling = true)] + internal extern static void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogf", ExactSpelling = true)] + internal extern static void Fogf(OpenTK.Graphics.FogParameter pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogfv", ExactSpelling = true)] + internal extern static unsafe void Fogfv(OpenTK.Graphics.FogParameter pname, Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogi", ExactSpelling = true)] + internal extern static void Fogi(OpenTK.Graphics.FogParameter pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogiv", ExactSpelling = true)] + internal extern static unsafe void Fogiv(OpenTK.Graphics.FogParameter pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferRenderbuffer", ExactSpelling = true)] + internal extern static void FramebufferRenderbuffer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture1D", ExactSpelling = true)] + internal extern static void FramebufferTexture1D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture2D", ExactSpelling = true)] + internal extern static void FramebufferTexture2D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture3D", ExactSpelling = true)] + internal extern static void FramebufferTexture3D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTextureLayer", ExactSpelling = true)] + internal extern static void FramebufferTextureLayer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFrontFace", ExactSpelling = true)] + internal extern static void FrontFace(OpenTK.Graphics.FrontFaceDirection mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFrustum", ExactSpelling = true)] + internal extern static void Frustum(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenBuffers", ExactSpelling = true)] + internal extern static unsafe void GenBuffers(Int32 n, [Out] UInt32* buffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenerateMipmap", ExactSpelling = true)] + internal extern static void GenerateMipmap(OpenTK.Graphics.GenerateMipmapTarget target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenFramebuffers", ExactSpelling = true)] + internal extern static unsafe void GenFramebuffers(Int32 n, [Out] UInt32* framebuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenLists", ExactSpelling = true)] + internal extern static Int32 GenLists(Int32 range); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenPerfMonitorsAMD", ExactSpelling = true)] + internal extern static unsafe void GenPerfMonitorsAMD(Int32 n, [Out] UInt32* monitors); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenQueries", ExactSpelling = true)] + internal extern static unsafe void GenQueries(Int32 n, [Out] UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenRenderbuffers", ExactSpelling = true)] + internal extern static unsafe void GenRenderbuffers(Int32 n, [Out] UInt32* renderbuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTextures", ExactSpelling = true)] + internal extern static unsafe void GenTextures(Int32 n, [Out] UInt32* textures); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenVertexArrays", ExactSpelling = true)] + internal extern static unsafe void GenVertexArrays(Int32 n, [Out] UInt32* arrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveAttrib", ExactSpelling = true)] + internal extern static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniform", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveUniformType* type, [Out] System.Text.StringBuilder name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformBlockiv", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformBlockName", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformBlockName); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformName", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformName); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformsiv", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetAttachedShaders", ExactSpelling = true)] + internal extern static unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] Int32* count, [Out] UInt32* obj); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetAttribLocation", ExactSpelling = true)] + internal extern static Int32 GetAttribLocation(UInt32 program, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBooleani_v", ExactSpelling = true)] + internal extern static unsafe void GetBooleani_v(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] bool* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetBufferParameteriv(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferPointerv", ExactSpelling = true)] + internal extern static void GetBufferPointerv(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [Out] IntPtr @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferSubData", ExactSpelling = true)] + internal extern static void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [Out] IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetClipPlane", ExactSpelling = true)] + internal extern static unsafe void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] Double* equation); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetColorTable", ExactSpelling = true)] + internal extern static void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr table); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetColorTableParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetColorTableParameterfv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetColorTableParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetColorTableParameteriv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetCompressedTexImage", ExactSpelling = true)] + internal extern static void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [Out] IntPtr img); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetConvolutionFilter", ExactSpelling = true)] + internal extern static void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr image); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetConvolutionParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetConvolutionParameterfv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetConvolutionParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetConvolutionParameteriv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDoublev", ExactSpelling = true)] + internal extern static unsafe void GetDoublev(OpenTK.Graphics.GetPName pname, [Out] Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetError", ExactSpelling = true)] + internal extern static OpenTK.Graphics.ErrorCode GetError(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)] + internal extern static unsafe void GetFloatv(OpenTK.Graphics.GetPName pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFragDataLocation", ExactSpelling = true)] + internal extern static Int32 GetFragDataLocation(UInt32 program, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFramebufferAttachmentParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetFramebufferAttachmentParameteriv(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetHistogram", ExactSpelling = true)] + internal extern static void GetHistogram(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetHistogramParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetHistogramParameterfv(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetHistogramParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetHistogramParameteriv(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)] + internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] Int32* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)] + internal extern static unsafe void GetIntegerv(OpenTK.Graphics.GetPName pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetLightfv", ExactSpelling = true)] + internal extern static unsafe void GetLightfv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetLightiv", ExactSpelling = true)] + internal extern static unsafe void GetLightiv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMapdv", ExactSpelling = true)] + internal extern static unsafe void GetMapdv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMapfv", ExactSpelling = true)] + internal extern static unsafe void GetMapfv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMapiv", ExactSpelling = true)] + internal extern static unsafe void GetMapiv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMaterialfv", ExactSpelling = true)] + internal extern static unsafe void GetMaterialfv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMaterialiv", ExactSpelling = true)] + internal extern static unsafe void GetMaterialiv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMinmax", ExactSpelling = true)] + internal extern static void GetMinmax(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMinmaxParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetMinmaxParameterfv(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMinmaxParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetMinmaxParameteriv(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterDataAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] UInt32* data, [Out] Int32* bytesWritten); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterInfoAMD", ExactSpelling = true)] + internal extern static void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [Out] IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCountersAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorCountersAMD(UInt32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] UInt32* counters); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterStringAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder counterString); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorGroupsAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] UInt32* groups); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorGroupStringAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder groupString); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPixelMapfv", ExactSpelling = true)] + internal extern static unsafe void GetPixelMapfv(OpenTK.Graphics.PixelMap map, [Out] Single* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPixelMapuiv", ExactSpelling = true)] + internal extern static unsafe void GetPixelMapuiv(OpenTK.Graphics.PixelMap map, [Out] UInt32* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPixelMapusv", ExactSpelling = true)] + internal extern static unsafe void GetPixelMapusv(OpenTK.Graphics.PixelMap map, [Out] UInt16* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPointerv", ExactSpelling = true)] + internal extern static void GetPointerv(OpenTK.Graphics.GetPointervPName pname, [Out] IntPtr @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPolygonStipple", ExactSpelling = true)] + internal extern static unsafe void GetPolygonStipple([Out] Byte* mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramInfoLog", ExactSpelling = true)] + internal extern static unsafe void GetProgramInfoLog(UInt32 program, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramiv", ExactSpelling = true)] + internal extern static unsafe void GetProgramiv(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryiv", ExactSpelling = true)] + internal extern static unsafe void GetQueryiv(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectiv", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjectiv(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectuiv", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjectuiv(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetRenderbufferParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetRenderbufferParameteriv(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSeparableFilter", ExactSpelling = true)] + internal extern static void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderInfoLog", ExactSpelling = true)] + internal extern static unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderiv", ExactSpelling = true)] + internal extern static unsafe void GetShaderiv(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderSource", ExactSpelling = true)] + internal extern static unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder[] source); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetString", ExactSpelling = true)] + internal extern static IntPtr GetString(OpenTK.Graphics.StringName name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetStringi", ExactSpelling = true)] + internal extern static IntPtr GetStringi(OpenTK.Graphics.StringName name, UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexEnvfv", ExactSpelling = true)] + internal extern static unsafe void GetTexEnvfv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexEnviv", ExactSpelling = true)] + internal extern static unsafe void GetTexEnviv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexGendv", ExactSpelling = true)] + internal extern static unsafe void GetTexGendv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexGenfv", ExactSpelling = true)] + internal extern static unsafe void GetTexGenfv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexGeniv", ExactSpelling = true)] + internal extern static unsafe void GetTexGeniv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexImage", ExactSpelling = true)] + internal extern static void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexLevelParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetTexLevelParameterfv(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexLevelParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetTexLevelParameteriv(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetTexParameterfv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameterIiv", ExactSpelling = true)] + internal extern static unsafe void GetTexParameterIiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameterIuiv", ExactSpelling = true)] + internal extern static unsafe void GetTexParameterIuiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetTexParameteriv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTransformFeedbackVarying", ExactSpelling = true)] + internal extern static unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformBlockIndex", ExactSpelling = true)] + internal extern static Int32 GetUniformBlockIndex(UInt32 program, String uniformBlockName); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformfv", ExactSpelling = true)] + internal extern static unsafe void GetUniformfv(UInt32 program, Int32 location, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformIndices", ExactSpelling = true)] + internal extern static unsafe void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] UInt32* uniformIndices); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformiv", ExactSpelling = true)] + internal extern static unsafe void GetUniformiv(UInt32 program, Int32 location, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformLocation", ExactSpelling = true)] + internal extern static Int32 GetUniformLocation(UInt32 program, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformuiv", ExactSpelling = true)] + internal extern static unsafe void GetUniformuiv(UInt32 program, Int32 location, [Out] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribdv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribdv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribfv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribfv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribIiv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribIiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribIuiv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribIuiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribiv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribPointerv", ExactSpelling = true)] + internal extern static void GetVertexAttribPointerv(UInt32 index, OpenTK.Graphics.VertexAttribPointerType pname, [Out] IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glHint", ExactSpelling = true)] + internal extern static void Hint(OpenTK.Graphics.HintTarget target, OpenTK.Graphics.HintMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glHistogram", ExactSpelling = true)] + internal extern static void Histogram(OpenTK.Graphics.Version12Deprecated target, Int32 width, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexd", ExactSpelling = true)] internal extern static void Indexd(Double c); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -189,332 +903,62 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexiv", ExactSpelling = true)] internal extern static unsafe void Indexiv(Int32* c); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexMask", ExactSpelling = true)] + internal extern static void IndexMask(UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexPointer", ExactSpelling = true)] + internal extern static void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexs", ExactSpelling = true)] internal extern static void Indexs(Int16 c); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexsv", ExactSpelling = true)] internal extern static unsafe void Indexsv(Int16* c); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3b", ExactSpelling = true)] - internal extern static void Normal3b(SByte nx, SByte ny, SByte nz); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexub", ExactSpelling = true)] + internal extern static void Indexub(Byte c); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3bv", ExactSpelling = true)] - internal extern static unsafe void Normal3bv(SByte* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexubv", ExactSpelling = true)] + internal extern static unsafe void Indexubv(Byte* c); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3d", ExactSpelling = true)] - internal extern static void Normal3d(Double nx, Double ny, Double nz); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInitNames", ExactSpelling = true)] + internal extern static void InitNames(); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3dv", ExactSpelling = true)] - internal extern static unsafe void Normal3dv(Double* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInterleavedArrays", ExactSpelling = true)] + internal extern static void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3f", ExactSpelling = true)] - internal extern static void Normal3f(Single nx, Single ny, Single nz); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsBuffer", ExactSpelling = true)] + internal extern static bool IsBuffer(UInt32 buffer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3fv", ExactSpelling = true)] - internal extern static unsafe void Normal3fv(Single* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsEnabled", ExactSpelling = true)] + internal extern static bool IsEnabled(OpenTK.Graphics.EnableCap cap); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3i", ExactSpelling = true)] - internal extern static void Normal3i(Int32 nx, Int32 ny, Int32 nz); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsEnabledi", ExactSpelling = true)] + internal extern static bool IsEnabledi(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3iv", ExactSpelling = true)] - internal extern static unsafe void Normal3iv(Int32* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsFramebuffer", ExactSpelling = true)] + internal extern static bool IsFramebuffer(UInt32 framebuffer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3s", ExactSpelling = true)] - internal extern static void Normal3s(Int16 nx, Int16 ny, Int16 nz); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsList", ExactSpelling = true)] + internal extern static bool IsList(UInt32 list); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3sv", ExactSpelling = true)] - internal extern static unsafe void Normal3sv(Int16* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsProgram", ExactSpelling = true)] + internal extern static bool IsProgram(UInt32 program); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2d", ExactSpelling = true)] - internal extern static void RasterPos2d(Double x, Double y); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsQuery", ExactSpelling = true)] + internal extern static bool IsQuery(UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2dv", ExactSpelling = true)] - internal extern static unsafe void RasterPos2dv(Double* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsRenderbuffer", ExactSpelling = true)] + internal extern static bool IsRenderbuffer(UInt32 renderbuffer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2f", ExactSpelling = true)] - internal extern static void RasterPos2f(Single x, Single y); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsShader", ExactSpelling = true)] + internal extern static bool IsShader(UInt32 shader); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2fv", ExactSpelling = true)] - internal extern static unsafe void RasterPos2fv(Single* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTexture", ExactSpelling = true)] + internal extern static bool IsTexture(UInt32 texture); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2i", ExactSpelling = true)] - internal extern static void RasterPos2i(Int32 x, Int32 y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2iv", ExactSpelling = true)] - internal extern static unsafe void RasterPos2iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2s", ExactSpelling = true)] - internal extern static void RasterPos2s(Int16 x, Int16 y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2sv", ExactSpelling = true)] - internal extern static unsafe void RasterPos2sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3d", ExactSpelling = true)] - internal extern static void RasterPos3d(Double x, Double y, Double z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3dv", ExactSpelling = true)] - internal extern static unsafe void RasterPos3dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3f", ExactSpelling = true)] - internal extern static void RasterPos3f(Single x, Single y, Single z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3fv", ExactSpelling = true)] - internal extern static unsafe void RasterPos3fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3i", ExactSpelling = true)] - internal extern static void RasterPos3i(Int32 x, Int32 y, Int32 z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3iv", ExactSpelling = true)] - internal extern static unsafe void RasterPos3iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3s", ExactSpelling = true)] - internal extern static void RasterPos3s(Int16 x, Int16 y, Int16 z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3sv", ExactSpelling = true)] - internal extern static unsafe void RasterPos3sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4d", ExactSpelling = true)] - internal extern static void RasterPos4d(Double x, Double y, Double z, Double w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4dv", ExactSpelling = true)] - internal extern static unsafe void RasterPos4dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4f", ExactSpelling = true)] - internal extern static void RasterPos4f(Single x, Single y, Single z, Single w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4fv", ExactSpelling = true)] - internal extern static unsafe void RasterPos4fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4i", ExactSpelling = true)] - internal extern static void RasterPos4i(Int32 x, Int32 y, Int32 z, Int32 w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4iv", ExactSpelling = true)] - internal extern static unsafe void RasterPos4iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4s", ExactSpelling = true)] - internal extern static void RasterPos4s(Int16 x, Int16 y, Int16 z, Int16 w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4sv", ExactSpelling = true)] - internal extern static unsafe void RasterPos4sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectd", ExactSpelling = true)] - internal extern static void Rectd(Double x1, Double y1, Double x2, Double y2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectdv", ExactSpelling = true)] - internal extern static unsafe void Rectdv(Double* v1, Double* v2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectf", ExactSpelling = true)] - internal extern static void Rectf(Single x1, Single y1, Single x2, Single y2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectfv", ExactSpelling = true)] - internal extern static unsafe void Rectfv(Single* v1, Single* v2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRecti", ExactSpelling = true)] - internal extern static void Recti(Int32 x1, Int32 y1, Int32 x2, Int32 y2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectiv", ExactSpelling = true)] - internal extern static unsafe void Rectiv(Int32* v1, Int32* v2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRects", ExactSpelling = true)] - internal extern static void Rects(Int16 x1, Int16 y1, Int16 x2, Int16 y2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectsv", ExactSpelling = true)] - internal extern static unsafe void Rectsv(Int16* v1, Int16* v2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1d", ExactSpelling = true)] - internal extern static void TexCoord1d(Double s); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1dv", ExactSpelling = true)] - internal extern static unsafe void TexCoord1dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1f", ExactSpelling = true)] - internal extern static void TexCoord1f(Single s); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1fv", ExactSpelling = true)] - internal extern static unsafe void TexCoord1fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1i", ExactSpelling = true)] - internal extern static void TexCoord1i(Int32 s); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1iv", ExactSpelling = true)] - internal extern static unsafe void TexCoord1iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1s", ExactSpelling = true)] - internal extern static void TexCoord1s(Int16 s); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1sv", ExactSpelling = true)] - internal extern static unsafe void TexCoord1sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2d", ExactSpelling = true)] - internal extern static void TexCoord2d(Double s, Double t); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2dv", ExactSpelling = true)] - internal extern static unsafe void TexCoord2dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2f", ExactSpelling = true)] - internal extern static void TexCoord2f(Single s, Single t); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2fv", ExactSpelling = true)] - internal extern static unsafe void TexCoord2fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2i", ExactSpelling = true)] - internal extern static void TexCoord2i(Int32 s, Int32 t); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2iv", ExactSpelling = true)] - internal extern static unsafe void TexCoord2iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2s", ExactSpelling = true)] - internal extern static void TexCoord2s(Int16 s, Int16 t); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2sv", ExactSpelling = true)] - internal extern static unsafe void TexCoord2sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3d", ExactSpelling = true)] - internal extern static void TexCoord3d(Double s, Double t, Double r); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3dv", ExactSpelling = true)] - internal extern static unsafe void TexCoord3dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3f", ExactSpelling = true)] - internal extern static void TexCoord3f(Single s, Single t, Single r); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3fv", ExactSpelling = true)] - internal extern static unsafe void TexCoord3fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3i", ExactSpelling = true)] - internal extern static void TexCoord3i(Int32 s, Int32 t, Int32 r); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3iv", ExactSpelling = true)] - internal extern static unsafe void TexCoord3iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3s", ExactSpelling = true)] - internal extern static void TexCoord3s(Int16 s, Int16 t, Int16 r); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3sv", ExactSpelling = true)] - internal extern static unsafe void TexCoord3sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4d", ExactSpelling = true)] - internal extern static void TexCoord4d(Double s, Double t, Double r, Double q); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4dv", ExactSpelling = true)] - internal extern static unsafe void TexCoord4dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4f", ExactSpelling = true)] - internal extern static void TexCoord4f(Single s, Single t, Single r, Single q); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4fv", ExactSpelling = true)] - internal extern static unsafe void TexCoord4fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4i", ExactSpelling = true)] - internal extern static void TexCoord4i(Int32 s, Int32 t, Int32 r, Int32 q); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4iv", ExactSpelling = true)] - internal extern static unsafe void TexCoord4iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4s", ExactSpelling = true)] - internal extern static void TexCoord4s(Int16 s, Int16 t, Int16 r, Int16 q); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4sv", ExactSpelling = true)] - internal extern static unsafe void TexCoord4sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2d", ExactSpelling = true)] - internal extern static void Vertex2d(Double x, Double y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2dv", ExactSpelling = true)] - internal extern static unsafe void Vertex2dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2f", ExactSpelling = true)] - internal extern static void Vertex2f(Single x, Single y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2fv", ExactSpelling = true)] - internal extern static unsafe void Vertex2fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2i", ExactSpelling = true)] - internal extern static void Vertex2i(Int32 x, Int32 y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2iv", ExactSpelling = true)] - internal extern static unsafe void Vertex2iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2s", ExactSpelling = true)] - internal extern static void Vertex2s(Int16 x, Int16 y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2sv", ExactSpelling = true)] - internal extern static unsafe void Vertex2sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3d", ExactSpelling = true)] - internal extern static void Vertex3d(Double x, Double y, Double z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3dv", ExactSpelling = true)] - internal extern static unsafe void Vertex3dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3f", ExactSpelling = true)] - internal extern static void Vertex3f(Single x, Single y, Single z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3fv", ExactSpelling = true)] - internal extern static unsafe void Vertex3fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3i", ExactSpelling = true)] - internal extern static void Vertex3i(Int32 x, Int32 y, Int32 z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3iv", ExactSpelling = true)] - internal extern static unsafe void Vertex3iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3s", ExactSpelling = true)] - internal extern static void Vertex3s(Int16 x, Int16 y, Int16 z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3sv", ExactSpelling = true)] - internal extern static unsafe void Vertex3sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4d", ExactSpelling = true)] - internal extern static void Vertex4d(Double x, Double y, Double z, Double w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4dv", ExactSpelling = true)] - internal extern static unsafe void Vertex4dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4f", ExactSpelling = true)] - internal extern static void Vertex4f(Single x, Single y, Single z, Single w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4fv", ExactSpelling = true)] - internal extern static unsafe void Vertex4fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4i", ExactSpelling = true)] - internal extern static void Vertex4i(Int32 x, Int32 y, Int32 z, Int32 w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4iv", ExactSpelling = true)] - internal extern static unsafe void Vertex4iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4s", ExactSpelling = true)] - internal extern static void Vertex4s(Int16 x, Int16 y, Int16 z, Int16 w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4sv", ExactSpelling = true)] - internal extern static unsafe void Vertex4sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClipPlane", ExactSpelling = true)] - internal extern static unsafe void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, Double* equation); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMaterial", ExactSpelling = true)] - internal extern static void ColorMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.ColorMaterialParameter mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCullFace", ExactSpelling = true)] - internal extern static void CullFace(OpenTK.Graphics.CullFaceMode mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogf", ExactSpelling = true)] - internal extern static void Fogf(OpenTK.Graphics.FogParameter pname, Single param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogfv", ExactSpelling = true)] - internal extern static unsafe void Fogfv(OpenTK.Graphics.FogParameter pname, Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogi", ExactSpelling = true)] - internal extern static void Fogi(OpenTK.Graphics.FogParameter pname, Int32 param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogiv", ExactSpelling = true)] - internal extern static unsafe void Fogiv(OpenTK.Graphics.FogParameter pname, Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFrontFace", ExactSpelling = true)] - internal extern static void FrontFace(OpenTK.Graphics.FrontFaceDirection mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glHint", ExactSpelling = true)] - internal extern static void Hint(OpenTK.Graphics.HintTarget target, OpenTK.Graphics.HintMode mode); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsVertexArray", ExactSpelling = true)] + internal extern static bool IsVertexArray(UInt32 array); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLightf", ExactSpelling = true)] internal extern static void Lightf(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single param); @@ -546,158 +990,32 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLineWidth", ExactSpelling = true)] internal extern static void LineWidth(Single width); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMaterialf", ExactSpelling = true)] - internal extern static void Materialf(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single param); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLinkProgram", ExactSpelling = true)] + internal extern static void LinkProgram(UInt32 program); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMaterialfv", ExactSpelling = true)] - internal extern static unsafe void Materialfv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glListBase", ExactSpelling = true)] + internal extern static void ListBase(UInt32 @base); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMateriali", ExactSpelling = true)] - internal extern static void Materiali(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32 param); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadIdentity", ExactSpelling = true)] + internal extern static void LoadIdentity(); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMaterialiv", ExactSpelling = true)] - internal extern static unsafe void Materialiv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadMatrixd", ExactSpelling = true)] + internal extern static unsafe void LoadMatrixd(Double* m); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPointSize", ExactSpelling = true)] - internal extern static void PointSize(Single size); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPolygonMode", ExactSpelling = true)] - internal extern static void PolygonMode(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.PolygonMode mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPolygonStipple", ExactSpelling = true)] - internal extern static unsafe void PolygonStipple(Byte* mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScissor", ExactSpelling = true)] - internal extern static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShadeModel", ExactSpelling = true)] - internal extern static void ShadeModel(OpenTK.Graphics.ShadingModel mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterf", ExactSpelling = true)] - internal extern static void TexParameterf(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterfv", ExactSpelling = true)] - internal extern static unsafe void TexParameterfv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameteri", ExactSpelling = true)] - internal extern static void TexParameteri(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameteriv", ExactSpelling = true)] - internal extern static unsafe void TexParameteriv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage1D", ExactSpelling = true)] - internal extern static void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage2D", ExactSpelling = true)] - internal extern static void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexEnvf", ExactSpelling = true)] - internal extern static void TexEnvf(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexEnvfv", ExactSpelling = true)] - internal extern static unsafe void TexEnvfv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexEnvi", ExactSpelling = true)] - internal extern static void TexEnvi(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32 param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexEnviv", ExactSpelling = true)] - internal extern static unsafe void TexEnviv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGend", ExactSpelling = true)] - internal extern static void TexGend(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGendv", ExactSpelling = true)] - internal extern static unsafe void TexGendv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGenf", ExactSpelling = true)] - internal extern static void TexGenf(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGenfv", ExactSpelling = true)] - internal extern static unsafe void TexGenfv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGeni", ExactSpelling = true)] - internal extern static void TexGeni(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32 param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGeniv", ExactSpelling = true)] - internal extern static unsafe void TexGeniv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFeedbackBuffer", ExactSpelling = true)] - internal extern static unsafe void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] Single* buffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSelectBuffer", ExactSpelling = true)] - internal extern static unsafe void SelectBuffer(Int32 size, [Out] UInt32* buffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderMode", ExactSpelling = true)] - internal extern static Int32 RenderMode(OpenTK.Graphics.RenderingMode mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInitNames", ExactSpelling = true)] - internal extern static void InitNames(); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadMatrixf", ExactSpelling = true)] + internal extern static unsafe void LoadMatrixf(Single* m); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadName", ExactSpelling = true)] internal extern static void LoadName(UInt32 name); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPassThrough", ExactSpelling = true)] - internal extern static void PassThrough(Single token); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadTransposeMatrixd", ExactSpelling = true)] + internal extern static unsafe void LoadTransposeMatrixd(Double* m); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopName", ExactSpelling = true)] - internal extern static void PopName(); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadTransposeMatrixf", ExactSpelling = true)] + internal extern static unsafe void LoadTransposeMatrixf(Single* m); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushName", ExactSpelling = true)] - internal extern static void PushName(UInt32 name); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawBuffer", ExactSpelling = true)] - internal extern static void DrawBuffer(OpenTK.Graphics.DrawBufferMode mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClear", ExactSpelling = true)] - internal extern static void Clear(OpenTK.Graphics.ClearBufferMask mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearAccum", ExactSpelling = true)] - internal extern static void ClearAccum(Single red, Single green, Single blue, Single alpha); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearIndex", ExactSpelling = true)] - internal extern static void ClearIndex(Single c); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearColor", ExactSpelling = true)] - internal extern static void ClearColor(Single red, Single green, Single blue, Single alpha); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearStencil", ExactSpelling = true)] - internal extern static void ClearStencil(Int32 s); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearDepth", ExactSpelling = true)] - internal extern static void ClearDepth(Double depth); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilMask", ExactSpelling = true)] - internal extern static void StencilMask(UInt32 mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMask", ExactSpelling = true)] - internal extern static void ColorMask(bool red, bool green, bool blue, bool alpha); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthMask", ExactSpelling = true)] - internal extern static void DepthMask(bool flag); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexMask", ExactSpelling = true)] - internal extern static void IndexMask(UInt32 mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAccum", ExactSpelling = true)] - internal extern static void Accum(OpenTK.Graphics.AccumOp op, Single value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisable", ExactSpelling = true)] - internal extern static void Disable(OpenTK.Graphics.EnableCap cap); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnable", ExactSpelling = true)] - internal extern static void Enable(OpenTK.Graphics.EnableCap cap); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFinish", ExactSpelling = true)] - internal extern static void Finish(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlush", ExactSpelling = true)] - internal extern static void Flush(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopAttrib", ExactSpelling = true)] - internal extern static void PopAttrib(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushAttrib", ExactSpelling = true)] - internal extern static void PushAttrib(OpenTK.Graphics.AttribMask mask); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLogicOp", ExactSpelling = true)] + internal extern static void LogicOp(OpenTK.Graphics.LogicOp opcode); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMap1d", ExactSpelling = true)] internal extern static unsafe void Map1d(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double* points); @@ -711,6 +1029,12 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMap2f", ExactSpelling = true)] internal extern static unsafe void Map2f(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single* points); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBuffer", ExactSpelling = true)] + internal extern static unsafe IntPtr MapBuffer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferAccess access); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBufferRange", ExactSpelling = true)] + internal extern static unsafe IntPtr MapBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.BufferAccessMask access); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapGrid1d", ExactSpelling = true)] internal extern static void MapGrid1d(Int32 un, Double u1, Double u2); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -723,446 +1047,29 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapGrid2f", ExactSpelling = true)] internal extern static void MapGrid2f(Int32 un, Single u1, Single u2, Int32 vn, Single v1, Single v2); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1d", ExactSpelling = true)] - internal extern static void EvalCoord1d(Double u); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMaterialf", ExactSpelling = true)] + internal extern static void Materialf(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single param); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1dv", ExactSpelling = true)] - internal extern static unsafe void EvalCoord1dv(Double* u); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMaterialfv", ExactSpelling = true)] + internal extern static unsafe void Materialfv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single* @params); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1f", ExactSpelling = true)] - internal extern static void EvalCoord1f(Single u); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMateriali", ExactSpelling = true)] + internal extern static void Materiali(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32 param); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1fv", ExactSpelling = true)] - internal extern static unsafe void EvalCoord1fv(Single* u); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord2d", ExactSpelling = true)] - internal extern static void EvalCoord2d(Double u, Double v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord2dv", ExactSpelling = true)] - internal extern static unsafe void EvalCoord2dv(Double* u); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord2f", ExactSpelling = true)] - internal extern static void EvalCoord2f(Single u, Single v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord2fv", ExactSpelling = true)] - internal extern static unsafe void EvalCoord2fv(Single* u); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalMesh1", ExactSpelling = true)] - internal extern static void EvalMesh1(OpenTK.Graphics.MeshMode1 mode, Int32 i1, Int32 i2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalPoint1", ExactSpelling = true)] - internal extern static void EvalPoint1(Int32 i); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalMesh2", ExactSpelling = true)] - internal extern static void EvalMesh2(OpenTK.Graphics.MeshMode2 mode, Int32 i1, Int32 i2, Int32 j1, Int32 j2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalPoint2", ExactSpelling = true)] - internal extern static void EvalPoint2(Int32 i, Int32 j); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAlphaFunc", ExactSpelling = true)] - internal extern static void AlphaFunc(OpenTK.Graphics.AlphaFunction func, Single @ref); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFunc", ExactSpelling = true)] - internal extern static void BlendFunc(OpenTK.Graphics.BlendingFactorSrc sfactor, OpenTK.Graphics.BlendingFactorDest dfactor); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLogicOp", ExactSpelling = true)] - internal extern static void LogicOp(OpenTK.Graphics.LogicOp opcode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFunc", ExactSpelling = true)] - internal extern static void StencilFunc(OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilOp", ExactSpelling = true)] - internal extern static void StencilOp(OpenTK.Graphics.StencilOp fail, OpenTK.Graphics.StencilOp zfail, OpenTK.Graphics.StencilOp zpass); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthFunc", ExactSpelling = true)] - internal extern static void DepthFunc(OpenTK.Graphics.DepthFunction func); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelZoom", ExactSpelling = true)] - internal extern static void PixelZoom(Single xfactor, Single yfactor); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelTransferf", ExactSpelling = true)] - internal extern static void PixelTransferf(OpenTK.Graphics.PixelTransferParameter pname, Single param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelTransferi", ExactSpelling = true)] - internal extern static void PixelTransferi(OpenTK.Graphics.PixelTransferParameter pname, Int32 param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelStoref", ExactSpelling = true)] - internal extern static void PixelStoref(OpenTK.Graphics.PixelStoreParameter pname, Single param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelStorei", ExactSpelling = true)] - internal extern static void PixelStorei(OpenTK.Graphics.PixelStoreParameter pname, Int32 param); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelMapfv", ExactSpelling = true)] - internal extern static unsafe void PixelMapfv(OpenTK.Graphics.PixelMap map, Int32 mapsize, Single* values); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelMapuiv", ExactSpelling = true)] - internal extern static unsafe void PixelMapuiv(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt32* values); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelMapusv", ExactSpelling = true)] - internal extern static unsafe void PixelMapusv(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt16* values); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadBuffer", ExactSpelling = true)] - internal extern static void ReadBuffer(OpenTK.Graphics.ReadBufferMode mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyPixels", ExactSpelling = true)] - internal extern static void CopyPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelCopyType type); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadPixels", ExactSpelling = true)] - internal extern static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawPixels", ExactSpelling = true)] - internal extern static void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetClipPlane", ExactSpelling = true)] - internal extern static unsafe void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] Double* equation); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDoublev", ExactSpelling = true)] - internal extern static unsafe void GetDoublev(OpenTK.Graphics.GetPName pname, [Out] Double* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetError", ExactSpelling = true)] - internal extern static OpenTK.Graphics.ErrorCode GetError(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)] - internal extern static unsafe void GetFloatv(OpenTK.Graphics.GetPName pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)] - internal extern static unsafe void GetIntegerv(OpenTK.Graphics.GetPName pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetLightfv", ExactSpelling = true)] - internal extern static unsafe void GetLightfv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetLightiv", ExactSpelling = true)] - internal extern static unsafe void GetLightiv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMapdv", ExactSpelling = true)] - internal extern static unsafe void GetMapdv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMapfv", ExactSpelling = true)] - internal extern static unsafe void GetMapfv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMapiv", ExactSpelling = true)] - internal extern static unsafe void GetMapiv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMaterialfv", ExactSpelling = true)] - internal extern static unsafe void GetMaterialfv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMaterialiv", ExactSpelling = true)] - internal extern static unsafe void GetMaterialiv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPixelMapfv", ExactSpelling = true)] - internal extern static unsafe void GetPixelMapfv(OpenTK.Graphics.PixelMap map, [Out] Single* values); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPixelMapuiv", ExactSpelling = true)] - internal extern static unsafe void GetPixelMapuiv(OpenTK.Graphics.PixelMap map, [Out] UInt32* values); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPixelMapusv", ExactSpelling = true)] - internal extern static unsafe void GetPixelMapusv(OpenTK.Graphics.PixelMap map, [Out] UInt16* values); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPolygonStipple", ExactSpelling = true)] - internal extern static unsafe void GetPolygonStipple([Out] Byte* mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetString", ExactSpelling = true)] - internal extern static IntPtr GetString(OpenTK.Graphics.StringName name); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexEnvfv", ExactSpelling = true)] - internal extern static unsafe void GetTexEnvfv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexEnviv", ExactSpelling = true)] - internal extern static unsafe void GetTexEnviv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexGendv", ExactSpelling = true)] - internal extern static unsafe void GetTexGendv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexGenfv", ExactSpelling = true)] - internal extern static unsafe void GetTexGenfv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexGeniv", ExactSpelling = true)] - internal extern static unsafe void GetTexGeniv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexImage", ExactSpelling = true)] - internal extern static void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameterfv", ExactSpelling = true)] - internal extern static unsafe void GetTexParameterfv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetTexParameteriv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexLevelParameterfv", ExactSpelling = true)] - internal extern static unsafe void GetTexLevelParameterfv(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexLevelParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetTexLevelParameteriv(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsEnabled", ExactSpelling = true)] - internal extern static bool IsEnabled(OpenTK.Graphics.EnableCap cap); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsList", ExactSpelling = true)] - internal extern static bool IsList(UInt32 list); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRange", ExactSpelling = true)] - internal extern static void DepthRange(Double near, Double far); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFrustum", ExactSpelling = true)] - internal extern static void Frustum(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadIdentity", ExactSpelling = true)] - internal extern static void LoadIdentity(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadMatrixf", ExactSpelling = true)] - internal extern static unsafe void LoadMatrixf(Single* m); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadMatrixd", ExactSpelling = true)] - internal extern static unsafe void LoadMatrixd(Double* m); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMaterialiv", ExactSpelling = true)] + internal extern static unsafe void Materialiv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMatrixMode", ExactSpelling = true)] internal extern static void MatrixMode(OpenTK.Graphics.MatrixMode mode); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultMatrixf", ExactSpelling = true)] - internal extern static unsafe void MultMatrixf(Single* m); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultMatrixd", ExactSpelling = true)] - internal extern static unsafe void MultMatrixd(Double* m); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glOrtho", ExactSpelling = true)] - internal extern static void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopMatrix", ExactSpelling = true)] - internal extern static void PopMatrix(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushMatrix", ExactSpelling = true)] - internal extern static void PushMatrix(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRotated", ExactSpelling = true)] - internal extern static void Rotated(Double angle, Double x, Double y, Double z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRotatef", ExactSpelling = true)] - internal extern static void Rotatef(Single angle, Single x, Single y, Single z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScaled", ExactSpelling = true)] - internal extern static void Scaled(Double x, Double y, Double z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScalef", ExactSpelling = true)] - internal extern static void Scalef(Single x, Single y, Single z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTranslated", ExactSpelling = true)] - internal extern static void Translated(Double x, Double y, Double z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTranslatef", ExactSpelling = true)] - internal extern static void Translatef(Single x, Single y, Single z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glViewport", ExactSpelling = true)] - internal extern static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glArrayElement", ExactSpelling = true)] - internal extern static void ArrayElement(Int32 i); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorPointer", ExactSpelling = true)] - internal extern static void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableClientState", ExactSpelling = true)] - internal extern static void DisableClientState(OpenTK.Graphics.EnableCap array); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArrays", ExactSpelling = true)] - internal extern static void DrawArrays(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElements", ExactSpelling = true)] - internal extern static void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEdgeFlagPointer", ExactSpelling = true)] - internal extern static void EdgeFlagPointer(Int32 stride, IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableClientState", ExactSpelling = true)] - internal extern static void EnableClientState(OpenTK.Graphics.EnableCap array); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPointerv", ExactSpelling = true)] - internal extern static void GetPointerv(OpenTK.Graphics.GetPointervPName pname, [Out] IntPtr @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexPointer", ExactSpelling = true)] - internal extern static void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInterleavedArrays", ExactSpelling = true)] - internal extern static void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormalPointer", ExactSpelling = true)] - internal extern static void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordPointer", ExactSpelling = true)] - internal extern static void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexPointer", ExactSpelling = true)] - internal extern static void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPolygonOffset", ExactSpelling = true)] - internal extern static void PolygonOffset(Single factor, Single units); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexImage1D", ExactSpelling = true)] - internal extern static void CopyTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexImage2D", ExactSpelling = true)] - internal extern static void CopyTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage1D", ExactSpelling = true)] - internal extern static void CopyTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage2D", ExactSpelling = true)] - internal extern static void CopyTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage1D", ExactSpelling = true)] - internal extern static void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage2D", ExactSpelling = true)] - internal extern static void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAreTexturesResident", ExactSpelling = true)] - internal extern static unsafe bool AreTexturesResident(Int32 n, UInt32* textures, [Out] bool* residences); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTexture", ExactSpelling = true)] - internal extern static void BindTexture(OpenTK.Graphics.TextureTarget target, UInt32 texture); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTextures", ExactSpelling = true)] - internal extern static unsafe void DeleteTextures(Int32 n, UInt32* textures); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTextures", ExactSpelling = true)] - internal extern static unsafe void GenTextures(Int32 n, [Out] UInt32* textures); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTexture", ExactSpelling = true)] - internal extern static bool IsTexture(UInt32 texture); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPrioritizeTextures", ExactSpelling = true)] - internal extern static unsafe void PrioritizeTextures(Int32 n, UInt32* textures, Single* priorities); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexub", ExactSpelling = true)] - internal extern static void Indexub(Byte c); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexubv", ExactSpelling = true)] - internal extern static unsafe void Indexubv(Byte* c); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopClientAttrib", ExactSpelling = true)] - internal extern static void PopClientAttrib(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushClientAttrib", ExactSpelling = true)] - internal extern static void PushClientAttrib(OpenTK.Graphics.ClientAttribMask mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendColor", ExactSpelling = true)] - internal extern static void BlendColor(Single red, Single green, Single blue, Single alpha); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquation", ExactSpelling = true)] - internal extern static void BlendEquation(OpenTK.Graphics.BlendEquationMode mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawRangeElements", ExactSpelling = true)] - internal extern static void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorTable", ExactSpelling = true)] - internal extern static void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorTableParameterfv", ExactSpelling = true)] - internal extern static unsafe void ColorTableParameterfv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorTableParameteriv", ExactSpelling = true)] - internal extern static unsafe void ColorTableParameteriv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyColorTable", ExactSpelling = true)] - internal extern static void CopyColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetColorTable", ExactSpelling = true)] - internal extern static void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr table); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetColorTableParameterfv", ExactSpelling = true)] - internal extern static unsafe void GetColorTableParameterfv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetColorTableParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetColorTableParameteriv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorSubTable", ExactSpelling = true)] - internal extern static void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr data); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyColorSubTable", ExactSpelling = true)] - internal extern static void CopyColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionFilter1D", ExactSpelling = true)] - internal extern static void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionFilter2D", ExactSpelling = true)] - internal extern static void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionParameterf", ExactSpelling = true)] - internal extern static void ConvolutionParameterf(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionParameterfv", ExactSpelling = true)] - internal extern static unsafe void ConvolutionParameterfv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionParameteri", ExactSpelling = true)] - internal extern static void ConvolutionParameteri(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32 @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glConvolutionParameteriv", ExactSpelling = true)] - internal extern static unsafe void ConvolutionParameteriv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyConvolutionFilter1D", ExactSpelling = true)] - internal extern static void CopyConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyConvolutionFilter2D", ExactSpelling = true)] - internal extern static void CopyConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetConvolutionFilter", ExactSpelling = true)] - internal extern static void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr image); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetConvolutionParameterfv", ExactSpelling = true)] - internal extern static unsafe void GetConvolutionParameterfv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetConvolutionParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetConvolutionParameteriv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSeparableFilter", ExactSpelling = true)] - internal extern static void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSeparableFilter2D", ExactSpelling = true)] - internal extern static void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, IntPtr column); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetHistogram", ExactSpelling = true)] - internal extern static void GetHistogram(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetHistogramParameterfv", ExactSpelling = true)] - internal extern static unsafe void GetHistogramParameterfv(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetHistogramParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetHistogramParameteriv(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMinmax", ExactSpelling = true)] - internal extern static void GetMinmax(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMinmaxParameterfv", ExactSpelling = true)] - internal extern static unsafe void GetMinmaxParameterfv(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetMinmaxParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetMinmaxParameteriv(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glHistogram", ExactSpelling = true)] - internal extern static void Histogram(OpenTK.Graphics.Version12 target, Int32 width, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); - [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMinmax", ExactSpelling = true)] - internal extern static void Minmax(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); + internal extern static void Minmax(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResetHistogram", ExactSpelling = true)] - internal extern static void ResetHistogram(OpenTK.Graphics.Version12 target); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawArrays", ExactSpelling = true)] + internal extern static unsafe void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] Int32* first, [Out] Int32* count, Int32 primcount); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResetMinmax", ExactSpelling = true)] - internal extern static void ResetMinmax(OpenTK.Graphics.Version12 target); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage3D", ExactSpelling = true)] - internal extern static void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage3D", ExactSpelling = true)] - internal extern static void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage3D", ExactSpelling = true)] - internal extern static void CopyTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveTexture", ExactSpelling = true)] - internal extern static void ActiveTexture(OpenTK.Graphics.TextureUnit texture); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClientActiveTexture", ExactSpelling = true)] - internal extern static void ClientActiveTexture(OpenTK.Graphics.TextureUnit texture); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawElements", ExactSpelling = true)] + internal extern static unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord1d", ExactSpelling = true)] internal extern static void MultiTexCoord1d(OpenTK.Graphics.TextureUnit target, Double s); @@ -1260,65 +1167,83 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord4sv", ExactSpelling = true)] internal extern static unsafe void MultiTexCoord4sv(OpenTK.Graphics.TextureUnit target, Int16* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadTransposeMatrixf", ExactSpelling = true)] - internal extern static unsafe void LoadTransposeMatrixf(Single* m); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultMatrixd", ExactSpelling = true)] + internal extern static unsafe void MultMatrixd(Double* m); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLoadTransposeMatrixd", ExactSpelling = true)] - internal extern static unsafe void LoadTransposeMatrixd(Double* m); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultTransposeMatrixf", ExactSpelling = true)] - internal extern static unsafe void MultTransposeMatrixf(Single* m); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultMatrixf", ExactSpelling = true)] + internal extern static unsafe void MultMatrixf(Single* m); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultTransposeMatrixd", ExactSpelling = true)] internal extern static unsafe void MultTransposeMatrixd(Double* m); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSampleCoverage", ExactSpelling = true)] - internal extern static void SampleCoverage(Single value, bool invert); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultTransposeMatrixf", ExactSpelling = true)] + internal extern static unsafe void MultTransposeMatrixf(Single* m); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage3D", ExactSpelling = true)] - internal extern static void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNewList", ExactSpelling = true)] + internal extern static void NewList(UInt32 list, OpenTK.Graphics.ListMode mode); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage2D", ExactSpelling = true)] - internal extern static void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3b", ExactSpelling = true)] + internal extern static void Normal3b(SByte nx, SByte ny, SByte nz); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage1D", ExactSpelling = true)] - internal extern static void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3bv", ExactSpelling = true)] + internal extern static unsafe void Normal3bv(SByte* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage3D", ExactSpelling = true)] - internal extern static void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3d", ExactSpelling = true)] + internal extern static void Normal3d(Double nx, Double ny, Double nz); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage2D", ExactSpelling = true)] - internal extern static void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3dv", ExactSpelling = true)] + internal extern static unsafe void Normal3dv(Double* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage1D", ExactSpelling = true)] - internal extern static void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3f", ExactSpelling = true)] + internal extern static void Normal3f(Single nx, Single ny, Single nz); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetCompressedTexImage", ExactSpelling = true)] - internal extern static void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [Out] IntPtr img); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3fv", ExactSpelling = true)] + internal extern static unsafe void Normal3fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparate", ExactSpelling = true)] - internal extern static void BlendFuncSeparate(OpenTK.Graphics.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.BlendingFactorDest dfactorRGB, OpenTK.Graphics.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.BlendingFactorDest dfactorAlpha); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3i", ExactSpelling = true)] + internal extern static void Normal3i(Int32 nx, Int32 ny, Int32 nz); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordf", ExactSpelling = true)] - internal extern static void FogCoordf(Single coord); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3iv", ExactSpelling = true)] + internal extern static unsafe void Normal3iv(Int32* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordfv", ExactSpelling = true)] - internal extern static unsafe void FogCoordfv(Single* coord); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3s", ExactSpelling = true)] + internal extern static void Normal3s(Int16 nx, Int16 ny, Int16 nz); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordd", ExactSpelling = true)] - internal extern static void FogCoordd(Double coord); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3sv", ExactSpelling = true)] + internal extern static unsafe void Normal3sv(Int16* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoorddv", ExactSpelling = true)] - internal extern static unsafe void FogCoorddv(Double* coord); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormalPointer", ExactSpelling = true)] + internal extern static void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordPointer", ExactSpelling = true)] - internal extern static void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glOrtho", ExactSpelling = true)] + internal extern static void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawArrays", ExactSpelling = true)] - internal extern static unsafe void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] Int32* first, [Out] Int32* count, Int32 primcount); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPassThrough", ExactSpelling = true)] + internal extern static void PassThrough(Single token); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawElements", ExactSpelling = true)] - internal extern static unsafe void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelMapfv", ExactSpelling = true)] + internal extern static unsafe void PixelMapfv(OpenTK.Graphics.PixelMap map, Int32 mapsize, Single* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelMapuiv", ExactSpelling = true)] + internal extern static unsafe void PixelMapuiv(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt32* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelMapusv", ExactSpelling = true)] + internal extern static unsafe void PixelMapusv(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt16* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelStoref", ExactSpelling = true)] + internal extern static void PixelStoref(OpenTK.Graphics.PixelStoreParameter pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelStorei", ExactSpelling = true)] + internal extern static void PixelStorei(OpenTK.Graphics.PixelStoreParameter pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelTransferf", ExactSpelling = true)] + internal extern static void PixelTransferf(OpenTK.Graphics.PixelTransferParameter pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelTransferi", ExactSpelling = true)] + internal extern static void PixelTransferi(OpenTK.Graphics.PixelTransferParameter pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelZoom", ExactSpelling = true)] + internal extern static void PixelZoom(Single xfactor, Single yfactor); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPointParameterf", ExactSpelling = true)] internal extern static void PointParameterf(OpenTK.Graphics.PointParameterName pname, Single param); @@ -1332,6 +1257,183 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPointParameteriv", ExactSpelling = true)] internal extern static unsafe void PointParameteriv(OpenTK.Graphics.PointParameterName pname, Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPointSize", ExactSpelling = true)] + internal extern static void PointSize(Single size); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPolygonMode", ExactSpelling = true)] + internal extern static void PolygonMode(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.PolygonMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPolygonOffset", ExactSpelling = true)] + internal extern static void PolygonOffset(Single factor, Single units); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPolygonStipple", ExactSpelling = true)] + internal extern static unsafe void PolygonStipple(Byte* mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopAttrib", ExactSpelling = true)] + internal extern static void PopAttrib(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopClientAttrib", ExactSpelling = true)] + internal extern static void PopClientAttrib(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopMatrix", ExactSpelling = true)] + internal extern static void PopMatrix(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopName", ExactSpelling = true)] + internal extern static void PopName(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPrimitiveRestartIndex", ExactSpelling = true)] + internal extern static void PrimitiveRestartIndex(UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPrioritizeTextures", ExactSpelling = true)] + internal extern static unsafe void PrioritizeTextures(Int32 n, UInt32* textures, Single* priorities); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushAttrib", ExactSpelling = true)] + internal extern static void PushAttrib(OpenTK.Graphics.AttribMask mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushClientAttrib", ExactSpelling = true)] + internal extern static void PushClientAttrib(OpenTK.Graphics.ClientAttribMask mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushMatrix", ExactSpelling = true)] + internal extern static void PushMatrix(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushName", ExactSpelling = true)] + internal extern static void PushName(UInt32 name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2d", ExactSpelling = true)] + internal extern static void RasterPos2d(Double x, Double y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2dv", ExactSpelling = true)] + internal extern static unsafe void RasterPos2dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2f", ExactSpelling = true)] + internal extern static void RasterPos2f(Single x, Single y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2fv", ExactSpelling = true)] + internal extern static unsafe void RasterPos2fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2i", ExactSpelling = true)] + internal extern static void RasterPos2i(Int32 x, Int32 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2iv", ExactSpelling = true)] + internal extern static unsafe void RasterPos2iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2s", ExactSpelling = true)] + internal extern static void RasterPos2s(Int16 x, Int16 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2sv", ExactSpelling = true)] + internal extern static unsafe void RasterPos2sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3d", ExactSpelling = true)] + internal extern static void RasterPos3d(Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3dv", ExactSpelling = true)] + internal extern static unsafe void RasterPos3dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3f", ExactSpelling = true)] + internal extern static void RasterPos3f(Single x, Single y, Single z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3fv", ExactSpelling = true)] + internal extern static unsafe void RasterPos3fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3i", ExactSpelling = true)] + internal extern static void RasterPos3i(Int32 x, Int32 y, Int32 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3iv", ExactSpelling = true)] + internal extern static unsafe void RasterPos3iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3s", ExactSpelling = true)] + internal extern static void RasterPos3s(Int16 x, Int16 y, Int16 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos3sv", ExactSpelling = true)] + internal extern static unsafe void RasterPos3sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4d", ExactSpelling = true)] + internal extern static void RasterPos4d(Double x, Double y, Double z, Double w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4dv", ExactSpelling = true)] + internal extern static unsafe void RasterPos4dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4f", ExactSpelling = true)] + internal extern static void RasterPos4f(Single x, Single y, Single z, Single w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4fv", ExactSpelling = true)] + internal extern static unsafe void RasterPos4fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4i", ExactSpelling = true)] + internal extern static void RasterPos4i(Int32 x, Int32 y, Int32 z, Int32 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4iv", ExactSpelling = true)] + internal extern static unsafe void RasterPos4iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4s", ExactSpelling = true)] + internal extern static void RasterPos4s(Int16 x, Int16 y, Int16 z, Int16 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos4sv", ExactSpelling = true)] + internal extern static unsafe void RasterPos4sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadBuffer", ExactSpelling = true)] + internal extern static void ReadBuffer(OpenTK.Graphics.ReadBufferMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadPixels", ExactSpelling = true)] + internal extern static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectd", ExactSpelling = true)] + internal extern static void Rectd(Double x1, Double y1, Double x2, Double y2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectdv", ExactSpelling = true)] + internal extern static unsafe void Rectdv(Double* v1, Double* v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectf", ExactSpelling = true)] + internal extern static void Rectf(Single x1, Single y1, Single x2, Single y2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectfv", ExactSpelling = true)] + internal extern static unsafe void Rectfv(Single* v1, Single* v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRecti", ExactSpelling = true)] + internal extern static void Recti(Int32 x1, Int32 y1, Int32 x2, Int32 y2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectiv", ExactSpelling = true)] + internal extern static unsafe void Rectiv(Int32* v1, Int32* v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRects", ExactSpelling = true)] + internal extern static void Rects(Int16 x1, Int16 y1, Int16 x2, Int16 y2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRectsv", ExactSpelling = true)] + internal extern static unsafe void Rectsv(Int16* v1, Int16* v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorage", ExactSpelling = true)] + internal extern static void RenderbufferStorage(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisample", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisample(OpenTK.Graphics.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderMode", ExactSpelling = true)] + internal extern static Int32 RenderMode(OpenTK.Graphics.RenderingMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResetHistogram", ExactSpelling = true)] + internal extern static void ResetHistogram(OpenTK.Graphics.Version12Deprecated target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResetMinmax", ExactSpelling = true)] + internal extern static void ResetMinmax(OpenTK.Graphics.Version12Deprecated target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRotated", ExactSpelling = true)] + internal extern static void Rotated(Double angle, Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRotatef", ExactSpelling = true)] + internal extern static void Rotatef(Single angle, Single x, Single y, Single z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSampleCoverage", ExactSpelling = true)] + internal extern static void SampleCoverage(Single value, bool invert); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScaled", ExactSpelling = true)] + internal extern static void Scaled(Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScalef", ExactSpelling = true)] + internal extern static void Scalef(Single x, Single y, Single z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScissor", ExactSpelling = true)] + internal extern static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColor3b", ExactSpelling = true)] internal extern static void SecondaryColor3b(SByte red, SByte green, SByte blue); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1383,279 +1485,405 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColorPointer", ExactSpelling = true)] internal extern static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2d", ExactSpelling = true)] - internal extern static void WindowPos2d(Double x, Double y); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSelectBuffer", ExactSpelling = true)] + internal extern static unsafe void SelectBuffer(Int32 size, [Out] UInt32* buffer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2dv", ExactSpelling = true)] - internal extern static unsafe void WindowPos2dv(Double* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSelectPerfMonitorCountersAMD", ExactSpelling = true)] + internal extern static unsafe void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] UInt32* counterList); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2f", ExactSpelling = true)] - internal extern static void WindowPos2f(Single x, Single y); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSeparableFilter2D", ExactSpelling = true)] + internal extern static void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, IntPtr column); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2fv", ExactSpelling = true)] - internal extern static unsafe void WindowPos2fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2i", ExactSpelling = true)] - internal extern static void WindowPos2i(Int32 x, Int32 y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2iv", ExactSpelling = true)] - internal extern static unsafe void WindowPos2iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2s", ExactSpelling = true)] - internal extern static void WindowPos2s(Int16 x, Int16 y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2sv", ExactSpelling = true)] - internal extern static unsafe void WindowPos2sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3d", ExactSpelling = true)] - internal extern static void WindowPos3d(Double x, Double y, Double z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3dv", ExactSpelling = true)] - internal extern static unsafe void WindowPos3dv(Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3f", ExactSpelling = true)] - internal extern static void WindowPos3f(Single x, Single y, Single z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3fv", ExactSpelling = true)] - internal extern static unsafe void WindowPos3fv(Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3i", ExactSpelling = true)] - internal extern static void WindowPos3i(Int32 x, Int32 y, Int32 z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3iv", ExactSpelling = true)] - internal extern static unsafe void WindowPos3iv(Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3s", ExactSpelling = true)] - internal extern static void WindowPos3s(Int16 x, Int16 y, Int16 z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3sv", ExactSpelling = true)] - internal extern static unsafe void WindowPos3sv(Int16* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenQueries", ExactSpelling = true)] - internal extern static unsafe void GenQueries(Int32 n, [Out] UInt32* ids); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteQueries", ExactSpelling = true)] - internal extern static unsafe void DeleteQueries(Int32 n, UInt32* ids); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsQuery", ExactSpelling = true)] - internal extern static bool IsQuery(UInt32 id); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginQuery", ExactSpelling = true)] - internal extern static void BeginQuery(OpenTK.Graphics.QueryTarget target, UInt32 id); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndQuery", ExactSpelling = true)] - internal extern static void EndQuery(OpenTK.Graphics.QueryTarget target); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryiv", ExactSpelling = true)] - internal extern static unsafe void GetQueryiv(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectiv", ExactSpelling = true)] - internal extern static unsafe void GetQueryObjectiv(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectuiv", ExactSpelling = true)] - internal extern static unsafe void GetQueryObjectuiv(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] UInt32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBuffer", ExactSpelling = true)] - internal extern static void BindBuffer(OpenTK.Graphics.BufferTarget target, UInt32 buffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteBuffers", ExactSpelling = true)] - internal extern static unsafe void DeleteBuffers(Int32 n, UInt32* buffers); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenBuffers", ExactSpelling = true)] - internal extern static unsafe void GenBuffers(Int32 n, [Out] UInt32* buffers); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsBuffer", ExactSpelling = true)] - internal extern static bool IsBuffer(UInt32 buffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferData", ExactSpelling = true)] - internal extern static void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.BufferUsageHint usage); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferSubData", ExactSpelling = true)] - internal extern static void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferSubData", ExactSpelling = true)] - internal extern static void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [Out] IntPtr data); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBuffer", ExactSpelling = true)] - internal extern static unsafe IntPtr MapBuffer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferAccess access); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUnmapBuffer", ExactSpelling = true)] - internal extern static bool UnmapBuffer(OpenTK.Graphics.BufferTarget target); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetBufferParameteriv(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferPointerv", ExactSpelling = true)] - internal extern static void GetBufferPointerv(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [Out] IntPtr @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationSeparate", ExactSpelling = true)] - internal extern static void BlendEquationSeparate(OpenTK.Graphics.BlendEquationMode modeRGB, OpenTK.Graphics.BlendEquationMode modeAlpha); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawBuffers", ExactSpelling = true)] - internal extern static unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.DrawBuffersEnum* bufs); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilOpSeparate", ExactSpelling = true)] - internal extern static void StencilOpSeparate(OpenTK.Graphics.All face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFuncSeparate", ExactSpelling = true)] - internal extern static void StencilFuncSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilMaskSeparate", ExactSpelling = true)] - internal extern static void StencilMaskSeparate(OpenTK.Graphics.All face, UInt32 mask); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAttachShader", ExactSpelling = true)] - internal extern static void AttachShader(UInt32 program, UInt32 shader); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindAttribLocation", ExactSpelling = true)] - internal extern static void BindAttribLocation(UInt32 program, UInt32 index, String name); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompileShader", ExactSpelling = true)] - internal extern static void CompileShader(UInt32 shader); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateProgram", ExactSpelling = true)] - internal extern static Int32 CreateProgram(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShader", ExactSpelling = true)] - internal extern static Int32 CreateShader(OpenTK.Graphics.ShaderType type); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteProgram", ExactSpelling = true)] - internal extern static void DeleteProgram(UInt32 program); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteShader", ExactSpelling = true)] - internal extern static void DeleteShader(UInt32 shader); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDetachShader", ExactSpelling = true)] - internal extern static void DetachShader(UInt32 program, UInt32 shader); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableVertexAttribArray", ExactSpelling = true)] - internal extern static void DisableVertexAttribArray(UInt32 index); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableVertexAttribArray", ExactSpelling = true)] - internal extern static void EnableVertexAttribArray(UInt32 index); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveAttrib", ExactSpelling = true)] - internal extern static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniform", ExactSpelling = true)] - internal extern static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveUniformType* type, [Out] System.Text.StringBuilder name); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetAttachedShaders", ExactSpelling = true)] - internal extern static unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] Int32* count, [Out] UInt32* obj); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetAttribLocation", ExactSpelling = true)] - internal extern static Int32 GetAttribLocation(UInt32 program, String name); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramiv", ExactSpelling = true)] - internal extern static unsafe void GetProgramiv(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramInfoLog", ExactSpelling = true)] - internal extern static unsafe void GetProgramInfoLog(UInt32 program, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderiv", ExactSpelling = true)] - internal extern static unsafe void GetShaderiv(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderInfoLog", ExactSpelling = true)] - internal extern static unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderSource", ExactSpelling = true)] - internal extern static unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder[] source); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformLocation", ExactSpelling = true)] - internal extern static Int32 GetUniformLocation(UInt32 program, String name); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformfv", ExactSpelling = true)] - internal extern static unsafe void GetUniformfv(UInt32 program, Int32 location, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformiv", ExactSpelling = true)] - internal extern static unsafe void GetUniformiv(UInt32 program, Int32 location, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribdv", ExactSpelling = true)] - internal extern static unsafe void GetVertexAttribdv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribfv", ExactSpelling = true)] - internal extern static unsafe void GetVertexAttribfv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribiv", ExactSpelling = true)] - internal extern static unsafe void GetVertexAttribiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribPointerv", ExactSpelling = true)] - internal extern static void GetVertexAttribPointerv(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [Out] IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsProgram", ExactSpelling = true)] - internal extern static bool IsProgram(UInt32 program); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsShader", ExactSpelling = true)] - internal extern static bool IsShader(UInt32 shader); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLinkProgram", ExactSpelling = true)] - internal extern static void LinkProgram(UInt32 program); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShadeModel", ExactSpelling = true)] + internal extern static void ShadeModel(OpenTK.Graphics.ShadingModel mode); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShaderSource", ExactSpelling = true)] internal extern static unsafe void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseProgram", ExactSpelling = true)] - internal extern static void UseProgram(UInt32 program); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFunc", ExactSpelling = true)] + internal extern static void StencilFunc(OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFuncSeparate", ExactSpelling = true)] + internal extern static void StencilFuncSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilMask", ExactSpelling = true)] + internal extern static void StencilMask(UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilMaskSeparate", ExactSpelling = true)] + internal extern static void StencilMaskSeparate(OpenTK.Graphics.StencilFace face, UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilOp", ExactSpelling = true)] + internal extern static void StencilOp(OpenTK.Graphics.StencilOp fail, OpenTK.Graphics.StencilOp zfail, OpenTK.Graphics.StencilOp zpass); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilOpSeparate", ExactSpelling = true)] + internal extern static void StencilOpSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTessellationFactorAMD", ExactSpelling = true)] + internal extern static void TessellationFactorAMD(Single factor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTessellationModeAMD", ExactSpelling = true)] + internal extern static void TessellationModeAMD(OpenTK.Graphics.AmdVertexShaderTesselator mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexBuffer", ExactSpelling = true)] + internal extern static void TexBuffer(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SizedInternalFormat internalformat, UInt32 buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1d", ExactSpelling = true)] + internal extern static void TexCoord1d(Double s); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1dv", ExactSpelling = true)] + internal extern static unsafe void TexCoord1dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1f", ExactSpelling = true)] + internal extern static void TexCoord1f(Single s); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1fv", ExactSpelling = true)] + internal extern static unsafe void TexCoord1fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1i", ExactSpelling = true)] + internal extern static void TexCoord1i(Int32 s); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1iv", ExactSpelling = true)] + internal extern static unsafe void TexCoord1iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1s", ExactSpelling = true)] + internal extern static void TexCoord1s(Int16 s); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1sv", ExactSpelling = true)] + internal extern static unsafe void TexCoord1sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2d", ExactSpelling = true)] + internal extern static void TexCoord2d(Double s, Double t); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2dv", ExactSpelling = true)] + internal extern static unsafe void TexCoord2dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2f", ExactSpelling = true)] + internal extern static void TexCoord2f(Single s, Single t); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2fv", ExactSpelling = true)] + internal extern static unsafe void TexCoord2fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2i", ExactSpelling = true)] + internal extern static void TexCoord2i(Int32 s, Int32 t); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2iv", ExactSpelling = true)] + internal extern static unsafe void TexCoord2iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2s", ExactSpelling = true)] + internal extern static void TexCoord2s(Int16 s, Int16 t); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2sv", ExactSpelling = true)] + internal extern static unsafe void TexCoord2sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3d", ExactSpelling = true)] + internal extern static void TexCoord3d(Double s, Double t, Double r); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3dv", ExactSpelling = true)] + internal extern static unsafe void TexCoord3dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3f", ExactSpelling = true)] + internal extern static void TexCoord3f(Single s, Single t, Single r); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3fv", ExactSpelling = true)] + internal extern static unsafe void TexCoord3fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3i", ExactSpelling = true)] + internal extern static void TexCoord3i(Int32 s, Int32 t, Int32 r); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3iv", ExactSpelling = true)] + internal extern static unsafe void TexCoord3iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3s", ExactSpelling = true)] + internal extern static void TexCoord3s(Int16 s, Int16 t, Int16 r); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3sv", ExactSpelling = true)] + internal extern static unsafe void TexCoord3sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4d", ExactSpelling = true)] + internal extern static void TexCoord4d(Double s, Double t, Double r, Double q); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4dv", ExactSpelling = true)] + internal extern static unsafe void TexCoord4dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4f", ExactSpelling = true)] + internal extern static void TexCoord4f(Single s, Single t, Single r, Single q); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4fv", ExactSpelling = true)] + internal extern static unsafe void TexCoord4fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4i", ExactSpelling = true)] + internal extern static void TexCoord4i(Int32 s, Int32 t, Int32 r, Int32 q); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4iv", ExactSpelling = true)] + internal extern static unsafe void TexCoord4iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4s", ExactSpelling = true)] + internal extern static void TexCoord4s(Int16 s, Int16 t, Int16 r, Int16 q); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4sv", ExactSpelling = true)] + internal extern static unsafe void TexCoord4sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordPointer", ExactSpelling = true)] + internal extern static void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexEnvf", ExactSpelling = true)] + internal extern static void TexEnvf(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexEnvfv", ExactSpelling = true)] + internal extern static unsafe void TexEnvfv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexEnvi", ExactSpelling = true)] + internal extern static void TexEnvi(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexEnviv", ExactSpelling = true)] + internal extern static unsafe void TexEnviv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGend", ExactSpelling = true)] + internal extern static void TexGend(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGendv", ExactSpelling = true)] + internal extern static unsafe void TexGendv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGenf", ExactSpelling = true)] + internal extern static void TexGenf(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGenfv", ExactSpelling = true)] + internal extern static unsafe void TexGenfv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGeni", ExactSpelling = true)] + internal extern static void TexGeni(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexGeniv", ExactSpelling = true)] + internal extern static unsafe void TexGeniv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage1D", ExactSpelling = true)] + internal extern static void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage2D", ExactSpelling = true)] + internal extern static void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage3D", ExactSpelling = true)] + internal extern static void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterf", ExactSpelling = true)] + internal extern static void TexParameterf(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterfv", ExactSpelling = true)] + internal extern static unsafe void TexParameterfv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameteri", ExactSpelling = true)] + internal extern static void TexParameteri(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterIiv", ExactSpelling = true)] + internal extern static unsafe void TexParameterIiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterIuiv", ExactSpelling = true)] + internal extern static unsafe void TexParameterIuiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameteriv", ExactSpelling = true)] + internal extern static unsafe void TexParameteriv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage1D", ExactSpelling = true)] + internal extern static void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage2D", ExactSpelling = true)] + internal extern static void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage3D", ExactSpelling = true)] + internal extern static void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTransformFeedbackVaryings", ExactSpelling = true)] + internal extern static void TransformFeedbackVaryings(UInt32 program, Int32 count, String varyings, OpenTK.Graphics.TransformFeedbackMode bufferMode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTranslated", ExactSpelling = true)] + internal extern static void Translated(Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTranslatef", ExactSpelling = true)] + internal extern static void Translatef(Single x, Single y, Single z); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1f", ExactSpelling = true)] internal extern static void Uniform1f(Int32 location, Single v0); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2f", ExactSpelling = true)] - internal extern static void Uniform2f(Int32 location, Single v0, Single v1); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3f", ExactSpelling = true)] - internal extern static void Uniform3f(Int32 location, Single v0, Single v1, Single v2); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4f", ExactSpelling = true)] - internal extern static void Uniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1fv", ExactSpelling = true)] + internal extern static unsafe void Uniform1fv(Int32 location, Int32 count, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1i", ExactSpelling = true)] internal extern static void Uniform1i(Int32 location, Int32 v0); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2i", ExactSpelling = true)] - internal extern static void Uniform2i(Int32 location, Int32 v0, Int32 v1); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1iv", ExactSpelling = true)] + internal extern static unsafe void Uniform1iv(Int32 location, Int32 count, Int32* value); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3i", ExactSpelling = true)] - internal extern static void Uniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1ui", ExactSpelling = true)] + internal extern static void Uniform1ui(Int32 location, UInt32 v0); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4i", ExactSpelling = true)] - internal extern static void Uniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1uiv", ExactSpelling = true)] + internal extern static unsafe void Uniform1uiv(Int32 location, Int32 count, UInt32* value); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1fv", ExactSpelling = true)] - internal extern static unsafe void Uniform1fv(Int32 location, Int32 count, Single* value); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2f", ExactSpelling = true)] + internal extern static void Uniform2f(Int32 location, Single v0, Single v1); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2fv", ExactSpelling = true)] internal extern static unsafe void Uniform2fv(Int32 location, Int32 count, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3fv", ExactSpelling = true)] - internal extern static unsafe void Uniform3fv(Int32 location, Int32 count, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4fv", ExactSpelling = true)] - internal extern static unsafe void Uniform4fv(Int32 location, Int32 count, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1iv", ExactSpelling = true)] - internal extern static unsafe void Uniform1iv(Int32 location, Int32 count, Int32* value); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2i", ExactSpelling = true)] + internal extern static void Uniform2i(Int32 location, Int32 v0, Int32 v1); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2iv", ExactSpelling = true)] internal extern static unsafe void Uniform2iv(Int32 location, Int32 count, Int32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2ui", ExactSpelling = true)] + internal extern static void Uniform2ui(Int32 location, UInt32 v0, UInt32 v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2uiv", ExactSpelling = true)] + internal extern static unsafe void Uniform2uiv(Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3f", ExactSpelling = true)] + internal extern static void Uniform3f(Int32 location, Single v0, Single v1, Single v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3fv", ExactSpelling = true)] + internal extern static unsafe void Uniform3fv(Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3i", ExactSpelling = true)] + internal extern static void Uniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3iv", ExactSpelling = true)] internal extern static unsafe void Uniform3iv(Int32 location, Int32 count, Int32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3ui", ExactSpelling = true)] + internal extern static void Uniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3uiv", ExactSpelling = true)] + internal extern static unsafe void Uniform3uiv(Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4f", ExactSpelling = true)] + internal extern static void Uniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4fv", ExactSpelling = true)] + internal extern static unsafe void Uniform4fv(Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4i", ExactSpelling = true)] + internal extern static void Uniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4iv", ExactSpelling = true)] internal extern static unsafe void Uniform4iv(Int32 location, Int32 count, Int32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4ui", ExactSpelling = true)] + internal extern static void Uniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4uiv", ExactSpelling = true)] + internal extern static unsafe void Uniform4uiv(Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformBlockBinding", ExactSpelling = true)] + internal extern static void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x3fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x4fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x2fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x4fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x2fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x3fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUnmapBuffer", ExactSpelling = true)] + internal extern static bool UnmapBuffer(OpenTK.Graphics.BufferTarget target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseProgram", ExactSpelling = true)] + internal extern static void UseProgram(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glValidateProgram", ExactSpelling = true)] internal extern static void ValidateProgram(UInt32 program); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2d", ExactSpelling = true)] + internal extern static void Vertex2d(Double x, Double y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2dv", ExactSpelling = true)] + internal extern static unsafe void Vertex2dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2f", ExactSpelling = true)] + internal extern static void Vertex2f(Single x, Single y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2fv", ExactSpelling = true)] + internal extern static unsafe void Vertex2fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2i", ExactSpelling = true)] + internal extern static void Vertex2i(Int32 x, Int32 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2iv", ExactSpelling = true)] + internal extern static unsafe void Vertex2iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2s", ExactSpelling = true)] + internal extern static void Vertex2s(Int16 x, Int16 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2sv", ExactSpelling = true)] + internal extern static unsafe void Vertex2sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3d", ExactSpelling = true)] + internal extern static void Vertex3d(Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3dv", ExactSpelling = true)] + internal extern static unsafe void Vertex3dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3f", ExactSpelling = true)] + internal extern static void Vertex3f(Single x, Single y, Single z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3fv", ExactSpelling = true)] + internal extern static unsafe void Vertex3fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3i", ExactSpelling = true)] + internal extern static void Vertex3i(Int32 x, Int32 y, Int32 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3iv", ExactSpelling = true)] + internal extern static unsafe void Vertex3iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3s", ExactSpelling = true)] + internal extern static void Vertex3s(Int16 x, Int16 y, Int16 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3sv", ExactSpelling = true)] + internal extern static unsafe void Vertex3sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4d", ExactSpelling = true)] + internal extern static void Vertex4d(Double x, Double y, Double z, Double w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4dv", ExactSpelling = true)] + internal extern static unsafe void Vertex4dv(Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4f", ExactSpelling = true)] + internal extern static void Vertex4f(Single x, Single y, Single z, Single w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4fv", ExactSpelling = true)] + internal extern static unsafe void Vertex4fv(Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4i", ExactSpelling = true)] + internal extern static void Vertex4i(Int32 x, Int32 y, Int32 z, Int32 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4iv", ExactSpelling = true)] + internal extern static unsafe void Vertex4iv(Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4s", ExactSpelling = true)] + internal extern static void Vertex4s(Int16 x, Int16 y, Int16 z, Int16 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4sv", ExactSpelling = true)] + internal extern static unsafe void Vertex4sv(Int16* v); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1d", ExactSpelling = true)] internal extern static void VertexAttrib1d(UInt32 index, Double x); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1710,6 +1938,24 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib3sv", ExactSpelling = true)] internal extern static unsafe void VertexAttrib3sv(UInt32 index, Int16* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4bv", ExactSpelling = true)] + internal extern static unsafe void VertexAttrib4bv(UInt32 index, SByte* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4d", ExactSpelling = true)] + internal extern static void VertexAttrib4d(UInt32 index, Double x, Double y, Double z, Double w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4dv", ExactSpelling = true)] + internal extern static unsafe void VertexAttrib4dv(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4f", ExactSpelling = true)] + internal extern static void VertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4fv", ExactSpelling = true)] + internal extern static unsafe void VertexAttrib4fv(UInt32 index, Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4iv", ExactSpelling = true)] + internal extern static unsafe void VertexAttrib4iv(UInt32 index, Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4Nbv", ExactSpelling = true)] internal extern static unsafe void VertexAttrib4Nbv(UInt32 index, SByte* v); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1731,24 +1977,6 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4Nusv", ExactSpelling = true)] internal extern static unsafe void VertexAttrib4Nusv(UInt32 index, UInt16* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4bv", ExactSpelling = true)] - internal extern static unsafe void VertexAttrib4bv(UInt32 index, SByte* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4d", ExactSpelling = true)] - internal extern static void VertexAttrib4d(UInt32 index, Double x, Double y, Double z, Double w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4dv", ExactSpelling = true)] - internal extern static unsafe void VertexAttrib4dv(UInt32 index, Double* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4f", ExactSpelling = true)] - internal extern static void VertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4fv", ExactSpelling = true)] - internal extern static unsafe void VertexAttrib4fv(UInt32 index, Single* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4iv", ExactSpelling = true)] - internal extern static unsafe void VertexAttrib4iv(UInt32 index, Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4s", ExactSpelling = true)] internal extern static void VertexAttrib4s(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1764,344 +1992,125 @@ namespace OpenTK.Graphics [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4usv", ExactSpelling = true)] internal extern static unsafe void VertexAttrib4usv(UInt32 index, UInt16* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribPointer", ExactSpelling = true)] - internal extern static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x3fv", ExactSpelling = true)] - internal extern static unsafe void UniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x2fv", ExactSpelling = true)] - internal extern static unsafe void UniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x4fv", ExactSpelling = true)] - internal extern static unsafe void UniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x2fv", ExactSpelling = true)] - internal extern static unsafe void UniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x4fv", ExactSpelling = true)] - internal extern static unsafe void UniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x3fv", ExactSpelling = true)] - internal extern static unsafe void UniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMaski", ExactSpelling = true)] - internal extern static void ColorMaski(UInt32 index, bool r, bool g, bool b, bool a); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBooleani_v", ExactSpelling = true)] - internal extern static unsafe void GetBooleani_v(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] bool* data); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)] - internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] Int32* data); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnablei", ExactSpelling = true)] - internal extern static void Enablei(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisablei", ExactSpelling = true)] - internal extern static void Disablei(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsEnabledi", ExactSpelling = true)] - internal extern static bool IsEnabledi(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginTransformFeedback", ExactSpelling = true)] - internal extern static void BeginTransformFeedback(OpenTK.Graphics.BeginFeedbackMode primitiveMode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndTransformFeedback", ExactSpelling = true)] - internal extern static void EndTransformFeedback(); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBufferRange", ExactSpelling = true)] - internal extern static void BindBufferRange(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBufferBase", ExactSpelling = true)] - internal extern static void BindBufferBase(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTransformFeedbackVaryings", ExactSpelling = true)] - internal extern static void TransformFeedbackVaryings(UInt32 program, Int32 count, String varyings, OpenTK.Graphics.TransformFeedbackMode bufferMode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTransformFeedbackVarying", ExactSpelling = true)] - internal extern static unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.Version30* type, [Out] System.Text.StringBuilder name); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClampColor", ExactSpelling = true)] - internal extern static void ClampColor(OpenTK.Graphics.ClampColorTarget target, OpenTK.Graphics.ClampColorMode clamp); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginConditionalRender", ExactSpelling = true)] - internal extern static void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ConditionalRenderType mode); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndConditionalRender", ExactSpelling = true)] - internal extern static void EndConditionalRender(); - [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI1i", ExactSpelling = true)] internal extern static void VertexAttribI1i(UInt32 index, Int32 x); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI2i", ExactSpelling = true)] - internal extern static void VertexAttribI2i(UInt32 index, Int32 x, Int32 y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI3i", ExactSpelling = true)] - internal extern static void VertexAttribI3i(UInt32 index, Int32 x, Int32 y, Int32 z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4i", ExactSpelling = true)] - internal extern static void VertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI1ui", ExactSpelling = true)] - internal extern static void VertexAttribI1ui(UInt32 index, UInt32 x); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI2ui", ExactSpelling = true)] - internal extern static void VertexAttribI2ui(UInt32 index, UInt32 x, UInt32 y); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI3ui", ExactSpelling = true)] - internal extern static void VertexAttribI3ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4ui", ExactSpelling = true)] - internal extern static void VertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); - [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI1iv", ExactSpelling = true)] internal extern static unsafe void VertexAttribI1iv(UInt32 index, Int32* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI2iv", ExactSpelling = true)] - internal extern static unsafe void VertexAttribI2iv(UInt32 index, Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI3iv", ExactSpelling = true)] - internal extern static unsafe void VertexAttribI3iv(UInt32 index, Int32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4iv", ExactSpelling = true)] - internal extern static unsafe void VertexAttribI4iv(UInt32 index, Int32* v); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI1ui", ExactSpelling = true)] + internal extern static void VertexAttribI1ui(UInt32 index, UInt32 x); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI1uiv", ExactSpelling = true)] internal extern static unsafe void VertexAttribI1uiv(UInt32 index, UInt32* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI2i", ExactSpelling = true)] + internal extern static void VertexAttribI2i(UInt32 index, Int32 x, Int32 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI2iv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribI2iv(UInt32 index, Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI2ui", ExactSpelling = true)] + internal extern static void VertexAttribI2ui(UInt32 index, UInt32 x, UInt32 y); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI2uiv", ExactSpelling = true)] internal extern static unsafe void VertexAttribI2uiv(UInt32 index, UInt32* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI3i", ExactSpelling = true)] + internal extern static void VertexAttribI3i(UInt32 index, Int32 x, Int32 y, Int32 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI3iv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribI3iv(UInt32 index, Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI3ui", ExactSpelling = true)] + internal extern static void VertexAttribI3ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI3uiv", ExactSpelling = true)] internal extern static unsafe void VertexAttribI3uiv(UInt32 index, UInt32* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4uiv", ExactSpelling = true)] - internal extern static unsafe void VertexAttribI4uiv(UInt32 index, UInt32* v); - [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4bv", ExactSpelling = true)] internal extern static unsafe void VertexAttribI4bv(UInt32 index, SByte* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4i", ExactSpelling = true)] + internal extern static void VertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4iv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribI4iv(UInt32 index, Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4sv", ExactSpelling = true)] internal extern static unsafe void VertexAttribI4sv(UInt32 index, Int16* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4ubv", ExactSpelling = true)] internal extern static unsafe void VertexAttribI4ubv(UInt32 index, Byte* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4ui", ExactSpelling = true)] + internal extern static void VertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4uiv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribI4uiv(UInt32 index, UInt32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4usv", ExactSpelling = true)] internal extern static unsafe void VertexAttribI4usv(UInt32 index, UInt16* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribIPointer", ExactSpelling = true)] internal extern static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribIiv", ExactSpelling = true)] - internal extern static unsafe void GetVertexAttribIiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribPointer", ExactSpelling = true)] + internal extern static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribIuiv", ExactSpelling = true)] - internal extern static unsafe void GetVertexAttribIuiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] UInt32* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexPointer", ExactSpelling = true)] + internal extern static void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformuiv", ExactSpelling = true)] - internal extern static unsafe void GetUniformuiv(UInt32 program, Int32 location, [Out] UInt32* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glViewport", ExactSpelling = true)] + internal extern static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFragDataLocation", ExactSpelling = true)] - internal extern static void BindFragDataLocation(UInt32 program, UInt32 color, String name); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2d", ExactSpelling = true)] + internal extern static void WindowPos2d(Double x, Double y); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFragDataLocation", ExactSpelling = true)] - internal extern static Int32 GetFragDataLocation(UInt32 program, String name); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2dv", ExactSpelling = true)] + internal extern static unsafe void WindowPos2dv(Double* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1ui", ExactSpelling = true)] - internal extern static void Uniform1ui(Int32 location, UInt32 v0); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2f", ExactSpelling = true)] + internal extern static void WindowPos2f(Single x, Single y); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2ui", ExactSpelling = true)] - internal extern static void Uniform2ui(Int32 location, UInt32 v0, UInt32 v1); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2fv", ExactSpelling = true)] + internal extern static unsafe void WindowPos2fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3ui", ExactSpelling = true)] - internal extern static void Uniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2i", ExactSpelling = true)] + internal extern static void WindowPos2i(Int32 x, Int32 y); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4ui", ExactSpelling = true)] - internal extern static void Uniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2iv", ExactSpelling = true)] + internal extern static unsafe void WindowPos2iv(Int32* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1uiv", ExactSpelling = true)] - internal extern static unsafe void Uniform1uiv(Int32 location, Int32 count, UInt32* value); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2s", ExactSpelling = true)] + internal extern static void WindowPos2s(Int16 x, Int16 y); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2uiv", ExactSpelling = true)] - internal extern static unsafe void Uniform2uiv(Int32 location, Int32 count, UInt32* value); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos2sv", ExactSpelling = true)] + internal extern static unsafe void WindowPos2sv(Int16* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3uiv", ExactSpelling = true)] - internal extern static unsafe void Uniform3uiv(Int32 location, Int32 count, UInt32* value); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3d", ExactSpelling = true)] + internal extern static void WindowPos3d(Double x, Double y, Double z); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4uiv", ExactSpelling = true)] - internal extern static unsafe void Uniform4uiv(Int32 location, Int32 count, UInt32* value); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3dv", ExactSpelling = true)] + internal extern static unsafe void WindowPos3dv(Double* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterIiv", ExactSpelling = true)] - internal extern static unsafe void TexParameterIiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3f", ExactSpelling = true)] + internal extern static void WindowPos3f(Single x, Single y, Single z); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterIuiv", ExactSpelling = true)] - internal extern static unsafe void TexParameterIuiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3fv", ExactSpelling = true)] + internal extern static unsafe void WindowPos3fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameterIiv", ExactSpelling = true)] - internal extern static unsafe void GetTexParameterIiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3i", ExactSpelling = true)] + internal extern static void WindowPos3i(Int32 x, Int32 y, Int32 z); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameterIuiv", ExactSpelling = true)] - internal extern static unsafe void GetTexParameterIuiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3iv", ExactSpelling = true)] + internal extern static unsafe void WindowPos3iv(Int32* v); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferiv", ExactSpelling = true)] - internal extern static unsafe void ClearBufferiv(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Int32* value); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3s", ExactSpelling = true)] + internal extern static void WindowPos3s(Int16 x, Int16 y, Int16 z); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferuiv", ExactSpelling = true)] - internal extern static unsafe void ClearBufferuiv(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, UInt32* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferfv", ExactSpelling = true)] - internal extern static unsafe void ClearBufferfv(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Single* value); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferfi", ExactSpelling = true)] - internal extern static void ClearBufferfi(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Single depth, Int32 stencil); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetStringi", ExactSpelling = true)] - internal extern static IntPtr GetStringi(OpenTK.Graphics.IndexedStringName name, UInt32 index); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsRenderbuffer", ExactSpelling = true)] - internal extern static bool IsRenderbuffer(UInt32 renderbuffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindRenderbuffer", ExactSpelling = true)] - internal extern static void BindRenderbuffer(OpenTK.Graphics.RenderbufferTarget target, UInt32 renderbuffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteRenderbuffers", ExactSpelling = true)] - internal extern static unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenRenderbuffers", ExactSpelling = true)] - internal extern static unsafe void GenRenderbuffers(Int32 n, [Out] UInt32* renderbuffers); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorage", ExactSpelling = true)] - internal extern static void RenderbufferStorage(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetRenderbufferParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetRenderbufferParameteriv(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsFramebuffer", ExactSpelling = true)] - internal extern static bool IsFramebuffer(UInt32 framebuffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFramebuffer", ExactSpelling = true)] - internal extern static void BindFramebuffer(OpenTK.Graphics.FramebufferTarget target, UInt32 framebuffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteFramebuffers", ExactSpelling = true)] - internal extern static unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenFramebuffers", ExactSpelling = true)] - internal extern static unsafe void GenFramebuffers(Int32 n, [Out] UInt32* framebuffers); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCheckFramebufferStatus", ExactSpelling = true)] - internal extern static OpenTK.Graphics.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.FramebufferTarget target); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture1D", ExactSpelling = true)] - internal extern static void FramebufferTexture1D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture2D", ExactSpelling = true)] - internal extern static void FramebufferTexture2D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture3D", ExactSpelling = true)] - internal extern static void FramebufferTexture3D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferRenderbuffer", ExactSpelling = true)] - internal extern static void FramebufferRenderbuffer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFramebufferAttachmentParameteriv", ExactSpelling = true)] - internal extern static unsafe void GetFramebufferAttachmentParameteriv(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenerateMipmap", ExactSpelling = true)] - internal extern static void GenerateMipmap(OpenTK.Graphics.GenerateMipmapTarget target); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlitFramebuffer", ExactSpelling = true)] - internal extern static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ClearBufferMask mask, OpenTK.Graphics.BlitFramebufferFilter filter); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisample", ExactSpelling = true)] - internal extern static void RenderbufferStorageMultisample(OpenTK.Graphics.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTextureLayer", ExactSpelling = true)] - internal extern static void FramebufferTextureLayer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribDivisor", ExactSpelling = true)] - internal extern static void VertexAttribDivisor(UInt32 index, UInt32 divisor); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBufferRange", ExactSpelling = true)] - internal extern static unsafe IntPtr MapBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.BufferAccessMask access); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlushMappedBufferRange", ExactSpelling = true)] - internal extern static void FlushMappedBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindVertexArray", ExactSpelling = true)] - internal extern static void BindVertexArray(UInt32 array); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteVertexArrays", ExactSpelling = true)] - internal extern static unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenVertexArrays", ExactSpelling = true)] - internal extern static unsafe void GenVertexArrays(Int32 n, [Out] UInt32* arrays); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsVertexArray", ExactSpelling = true)] - internal extern static bool IsVertexArray(UInt32 array); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformIndices", ExactSpelling = true)] - internal extern static unsafe void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] UInt32* uniformIndices); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformsiv", ExactSpelling = true)] - internal extern static unsafe void GetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformName", ExactSpelling = true)] - internal extern static unsafe void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformName); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformBlockIndex", ExactSpelling = true)] - internal extern static Int32 GetUniformBlockIndex(UInt32 program, String uniformBlockName); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformBlockiv", ExactSpelling = true)] - internal extern static unsafe void GetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformBlockName", ExactSpelling = true)] - internal extern static unsafe void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformBlockName); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformBlockBinding", ExactSpelling = true)] - internal extern static void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyBufferSubData", ExactSpelling = true)] - internal extern static void CopyBufferSubData(OpenTK.Graphics.BufferTarget readTarget, OpenTK.Graphics.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorGroupsAMD", ExactSpelling = true)] - internal extern static unsafe void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] UInt32* groups); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCountersAMD", ExactSpelling = true)] - internal extern static unsafe void GetPerfMonitorCountersAMD(UInt32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] UInt32* counters); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorGroupStringAMD", ExactSpelling = true)] - internal extern static unsafe void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder groupString); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterStringAMD", ExactSpelling = true)] - internal extern static unsafe void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder counterString); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterInfoAMD", ExactSpelling = true)] - internal extern static void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [Out] IntPtr data); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenPerfMonitorsAMD", ExactSpelling = true)] - internal extern static unsafe void GenPerfMonitorsAMD(Int32 n, [Out] UInt32* monitors); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeletePerfMonitorsAMD", ExactSpelling = true)] - internal extern static unsafe void DeletePerfMonitorsAMD(Int32 n, [Out] UInt32* monitors); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSelectPerfMonitorCountersAMD", ExactSpelling = true)] - internal extern static unsafe void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] UInt32* counterList); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginPerfMonitorAMD", ExactSpelling = true)] - internal extern static void BeginPerfMonitorAMD(UInt32 monitor); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndPerfMonitorAMD", ExactSpelling = true)] - internal extern static void EndPerfMonitorAMD(UInt32 monitor); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterDataAMD", ExactSpelling = true)] - internal extern static unsafe void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] UInt32* data, [Out] Int32* bytesWritten); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTessellationFactorAMD", ExactSpelling = true)] - internal extern static void TessellationFactorAMD(Single factor); - [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTessellationModeAMD", ExactSpelling = true)] - internal extern static void TessellationModeAMD(OpenTK.Graphics.AmdVertexShaderTesselator mode); + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWindowPos3sv", ExactSpelling = true)] + internal extern static unsafe void WindowPos3sv(Int16* v); } } } diff --git a/Source/OpenTK/Graphics/GL/GLDelegates.cs b/Source/OpenTK/Graphics/GL/GLDelegates.cs index 6b14c482..cc867daf 100644 --- a/Source/OpenTK/Graphics/GL/GLDelegates.cs +++ b/Source/OpenTK/Graphics/GL/GLDelegates.cs @@ -38,11 +38,284 @@ namespace OpenTK.Graphics internal static partial class Delegates { [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NewList(UInt32 list, OpenTK.Graphics.ListMode mode); - internal static NewList glNewList; + internal delegate void Accum(OpenTK.Graphics.AccumOp op, Single value); + internal static Accum glAccum; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndList(); - internal static EndList glEndList; + internal delegate void ActiveStencilFaceEXT(OpenTK.Graphics.ExtStencilTwoSide face); + internal static ActiveStencilFaceEXT glActiveStencilFaceEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ActiveTexture(OpenTK.Graphics.TextureUnit texture); + internal static ActiveTexture glActiveTexture; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ActiveTextureARB(OpenTK.Graphics.TextureUnit texture); + internal static ActiveTextureARB glActiveTextureARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ActiveVaryingNV(UInt32 program, String name); + internal static ActiveVaryingNV glActiveVaryingNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void AlphaFragmentOp1ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod); + internal static AlphaFragmentOp1ATI glAlphaFragmentOp1ATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void AlphaFragmentOp2ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod); + internal static AlphaFragmentOp2ATI glAlphaFragmentOp2ATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void AlphaFragmentOp3ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod); + internal static AlphaFragmentOp3ATI glAlphaFragmentOp3ATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void AlphaFunc(OpenTK.Graphics.AlphaFunction func, Single @ref); + internal static AlphaFunc glAlphaFunc; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ApplyTextureEXT(OpenTK.Graphics.ExtLightTexture mode); + internal static ApplyTextureEXT glApplyTextureEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate bool AreProgramsResidentNV(Int32 n, UInt32* programs, [Out] bool* residences); + internal unsafe static AreProgramsResidentNV glAreProgramsResidentNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate bool AreTexturesResident(Int32 n, UInt32* textures, [Out] bool* residences); + internal unsafe static AreTexturesResident glAreTexturesResident; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate bool AreTexturesResidentEXT(Int32 n, UInt32* textures, [Out] bool* residences); + internal unsafe static AreTexturesResidentEXT glAreTexturesResidentEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ArrayElement(Int32 i); + internal static ArrayElement glArrayElement; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ArrayElementEXT(Int32 i); + internal static ArrayElementEXT glArrayElementEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ArrayObjectATI(OpenTK.Graphics.EnableCap array, Int32 size, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset); + internal static ArrayObjectATI glArrayObjectATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void AsyncMarkerSGIX(UInt32 marker); + internal static AsyncMarkerSGIX glAsyncMarkerSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void AttachObjectARB(UInt32 containerObj, UInt32 obj); + internal static AttachObjectARB glAttachObjectARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void AttachShader(UInt32 program, UInt32 shader); + internal static AttachShader glAttachShader; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Begin(OpenTK.Graphics.BeginMode mode); + internal static Begin glBegin; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ConditionalRenderType mode); + internal static BeginConditionalRender glBeginConditionalRender; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginConditionalRenderNV(UInt32 id, OpenTK.Graphics.NvConditionalRender mode); + internal static BeginConditionalRenderNV glBeginConditionalRenderNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginFragmentShaderATI(); + internal static BeginFragmentShaderATI glBeginFragmentShaderATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginOcclusionQueryNV(UInt32 id); + internal static BeginOcclusionQueryNV glBeginOcclusionQueryNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginPerfMonitorAMD(UInt32 monitor); + internal static BeginPerfMonitorAMD glBeginPerfMonitorAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginQuery(OpenTK.Graphics.QueryTarget target, UInt32 id); + internal static BeginQuery glBeginQuery; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginQueryARB(OpenTK.Graphics.ArbOcclusionQuery target, UInt32 id); + internal static BeginQueryARB glBeginQueryARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginTransformFeedback(OpenTK.Graphics.BeginFeedbackMode primitiveMode); + internal static BeginTransformFeedback glBeginTransformFeedback; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginTransformFeedbackEXT(OpenTK.Graphics.ExtTransformFeedback primitiveMode); + internal static BeginTransformFeedbackEXT glBeginTransformFeedbackEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginTransformFeedbackNV(OpenTK.Graphics.NvTransformFeedback primitiveMode); + internal static BeginTransformFeedbackNV glBeginTransformFeedbackNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginVertexShaderEXT(); + internal static BeginVertexShaderEXT glBeginVertexShaderEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindAttribLocation(UInt32 program, UInt32 index, String name); + internal static BindAttribLocation glBindAttribLocation; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindAttribLocationARB(UInt32 programObj, UInt32 index, String name); + internal static BindAttribLocationARB glBindAttribLocationARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBuffer(OpenTK.Graphics.BufferTarget target, UInt32 buffer); + internal static BindBuffer glBindBuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferARB(OpenTK.Graphics.BufferTargetArb target, UInt32 buffer); + internal static BindBufferARB glBindBufferARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferBase(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer); + internal static BindBufferBase glBindBufferBase; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferBaseEXT(OpenTK.Graphics.ExtTransformFeedback target, UInt32 index, UInt32 buffer); + internal static BindBufferBaseEXT glBindBufferBaseEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferBaseNV(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer); + internal static BindBufferBaseNV glBindBufferBaseNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferOffsetEXT(OpenTK.Graphics.ExtTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset); + internal static BindBufferOffsetEXT glBindBufferOffsetEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferOffsetNV(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset); + internal static BindBufferOffsetNV glBindBufferOffsetNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferRange(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); + internal static BindBufferRange glBindBufferRange; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferRangeEXT(OpenTK.Graphics.ExtTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); + internal static BindBufferRangeEXT glBindBufferRangeEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindBufferRangeNV(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); + internal static BindBufferRangeNV glBindBufferRangeNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindFragDataLocation(UInt32 program, UInt32 color, String name); + internal static BindFragDataLocation glBindFragDataLocation; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindFragDataLocationEXT(UInt32 program, UInt32 color, String name); + internal static BindFragDataLocationEXT glBindFragDataLocationEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindFragmentShaderATI(UInt32 id); + internal static BindFragmentShaderATI glBindFragmentShaderATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindFramebuffer(OpenTK.Graphics.FramebufferTarget target, UInt32 framebuffer); + internal static BindFramebuffer glBindFramebuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindFramebufferEXT(OpenTK.Graphics.FramebufferTarget target, UInt32 framebuffer); + internal static BindFramebufferEXT glBindFramebufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 BindLightParameterEXT(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter value); + internal static BindLightParameterEXT glBindLightParameterEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 BindMaterialParameterEXT(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter value); + internal static BindMaterialParameterEXT glBindMaterialParameterEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindMultiTextureEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, UInt32 texture); + internal static BindMultiTextureEXT glBindMultiTextureEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 BindParameterEXT(OpenTK.Graphics.ExtVertexShader value); + internal static BindParameterEXT glBindParameterEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindProgramARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 program); + internal static BindProgramARB glBindProgramARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindProgramNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id); + internal static BindProgramNV glBindProgramNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindRenderbuffer(OpenTK.Graphics.RenderbufferTarget target, UInt32 renderbuffer); + internal static BindRenderbuffer glBindRenderbuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindRenderbufferEXT(OpenTK.Graphics.RenderbufferTarget target, UInt32 renderbuffer); + internal static BindRenderbufferEXT glBindRenderbufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 BindTexGenParameterEXT(OpenTK.Graphics.TextureUnit unit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter value); + internal static BindTexGenParameterEXT glBindTexGenParameterEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindTexture(OpenTK.Graphics.TextureTarget target, UInt32 texture); + internal static BindTexture glBindTexture; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindTextureEXT(OpenTK.Graphics.TextureTarget target, UInt32 texture); + internal static BindTextureEXT glBindTextureEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 BindTextureUnitParameterEXT(OpenTK.Graphics.TextureUnit unit, OpenTK.Graphics.ExtVertexShader value); + internal static BindTextureUnitParameterEXT glBindTextureUnitParameterEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindTransformFeedbackNV(OpenTK.Graphics.NvTransformFeedback2 target, UInt32 id); + internal static BindTransformFeedbackNV glBindTransformFeedbackNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindVertexArray(UInt32 array); + internal static BindVertexArray glBindVertexArray; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindVertexArrayAPPLE(UInt32 array); + internal static BindVertexArrayAPPLE glBindVertexArrayAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindVertexShaderEXT(UInt32 id); + internal static BindVertexShaderEXT glBindVertexShaderEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Binormal3bEXT(SByte bx, SByte by, SByte bz); + internal static Binormal3bEXT glBinormal3bEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Binormal3bvEXT(SByte* v); + internal unsafe static Binormal3bvEXT glBinormal3bvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Binormal3dEXT(Double bx, Double by, Double bz); + internal static Binormal3dEXT glBinormal3dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Binormal3dvEXT(Double* v); + internal unsafe static Binormal3dvEXT glBinormal3dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Binormal3fEXT(Single bx, Single by, Single bz); + internal static Binormal3fEXT glBinormal3fEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Binormal3fvEXT(Single* v); + internal unsafe static Binormal3fvEXT glBinormal3fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Binormal3iEXT(Int32 bx, Int32 by, Int32 bz); + internal static Binormal3iEXT glBinormal3iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Binormal3ivEXT(Int32* v); + internal unsafe static Binormal3ivEXT glBinormal3ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Binormal3sEXT(Int16 bx, Int16 by, Int16 bz); + internal static Binormal3sEXT glBinormal3sEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Binormal3svEXT(Int16* v); + internal unsafe static Binormal3svEXT glBinormal3svEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BinormalPointerEXT(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer); + internal static BinormalPointerEXT glBinormalPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte* bitmap); + internal unsafe static Bitmap glBitmap; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendColor(Single red, Single green, Single blue, Single alpha); + internal static BlendColor glBlendColor; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendColorEXT(Single red, Single green, Single blue, Single alpha); + internal static BlendColorEXT glBlendColorEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendEquation(OpenTK.Graphics.BlendEquationMode mode); + internal static BlendEquation glBlendEquation; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendEquationEXT(OpenTK.Graphics.ExtBlendMinmax mode); + internal static BlendEquationEXT glBlendEquationEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendEquationSeparate(OpenTK.Graphics.BlendEquationMode modeRGB, OpenTK.Graphics.BlendEquationMode modeAlpha); + internal static BlendEquationSeparate glBlendEquationSeparate; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendEquationSeparateEXT(OpenTK.Graphics.ExtBlendEquationSeparate modeRGB, OpenTK.Graphics.ExtBlendEquationSeparate modeAlpha); + internal static BlendEquationSeparateEXT glBlendEquationSeparateEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendFunc(OpenTK.Graphics.BlendingFactorSrc sfactor, OpenTK.Graphics.BlendingFactorDest dfactor); + internal static BlendFunc glBlendFunc; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendFuncSeparate(OpenTK.Graphics.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.BlendingFactorDest dfactorRGB, OpenTK.Graphics.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.BlendingFactorDest dfactorAlpha); + internal static BlendFuncSeparate glBlendFuncSeparate; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendFuncSeparateEXT(OpenTK.Graphics.ExtBlendFuncSeparate sfactorRGB, OpenTK.Graphics.ExtBlendFuncSeparate dfactorRGB, OpenTK.Graphics.ExtBlendFuncSeparate sfactorAlpha, OpenTK.Graphics.ExtBlendFuncSeparate dfactorAlpha); + internal static BlendFuncSeparateEXT glBlendFuncSeparateEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendFuncSeparateINGR(OpenTK.Graphics.All sfactorRGB, OpenTK.Graphics.All dfactorRGB, OpenTK.Graphics.All sfactorAlpha, OpenTK.Graphics.All dfactorAlpha); + internal static BlendFuncSeparateINGR glBlendFuncSeparateINGR; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ClearBufferMask mask, OpenTK.Graphics.BlitFramebufferFilter filter); + internal static BlitFramebuffer glBlitFramebuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlitFramebufferEXT(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ClearBufferMask mask, OpenTK.Graphics.ExtFramebufferBlit filter); + internal static BlitFramebufferEXT glBlitFramebufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.BufferUsageHint usage); + internal static BufferData glBufferData; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BufferDataARB(OpenTK.Graphics.BufferTargetArb target, IntPtr size, IntPtr data, OpenTK.Graphics.BufferUsageArb usage); + internal static BufferDataARB glBufferDataARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BufferParameteriAPPLE(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterApple pname, Int32 param); + internal static BufferParameteriAPPLE glBufferParameteriAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data); + internal static BufferSubData glBufferSubData; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BufferSubDataARB(OpenTK.Graphics.BufferTargetArb target, IntPtr offset, IntPtr size, IntPtr data); + internal static BufferSubDataARB glBufferSubDataARB; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void CallList(UInt32 list); internal static CallList glCallList; @@ -50,20 +323,74 @@ namespace OpenTK.Graphics internal delegate void CallLists(Int32 n, OpenTK.Graphics.ListNameType type, IntPtr lists); internal static CallLists glCallLists; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DeleteLists(UInt32 list, Int32 range); - internal static DeleteLists glDeleteLists; + internal delegate OpenTK.Graphics.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.FramebufferTarget target); + internal static CheckFramebufferStatus glCheckFramebufferStatus; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GenLists(Int32 range); - internal static GenLists glGenLists; + internal delegate OpenTK.Graphics.FramebufferErrorCode CheckFramebufferStatusEXT(OpenTK.Graphics.FramebufferTarget target); + internal static CheckFramebufferStatusEXT glCheckFramebufferStatusEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ListBase(UInt32 @base); - internal static ListBase glListBase; + internal delegate OpenTK.Graphics.ExtDirectStateAccess CheckNamedFramebufferStatusEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferTarget target); + internal static CheckNamedFramebufferStatusEXT glCheckNamedFramebufferStatusEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Begin(OpenTK.Graphics.BeginMode mode); - internal static Begin glBegin; + internal delegate void ClampColor(OpenTK.Graphics.ClampColorTarget target, OpenTK.Graphics.ClampColorMode clamp); + internal static ClampColor glClampColor; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte* bitmap); - internal unsafe static Bitmap glBitmap; + internal delegate void ClampColorARB(OpenTK.Graphics.ArbColorBufferFloat target, OpenTK.Graphics.ArbColorBufferFloat clamp); + internal static ClampColorARB glClampColorARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Clear(OpenTK.Graphics.ClearBufferMask mask); + internal static Clear glClear; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearAccum(Single red, Single green, Single blue, Single alpha); + internal static ClearAccum glClearAccum; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearBufferfi(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Single depth, Int32 stencil); + internal static ClearBufferfi glClearBufferfi; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ClearBufferfv(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Single* value); + internal unsafe static ClearBufferfv glClearBufferfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ClearBufferiv(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, Int32* value); + internal unsafe static ClearBufferiv glClearBufferiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ClearBufferuiv(OpenTK.Graphics.ClearBuffer buffer, Int32 drawbuffer, UInt32* value); + internal unsafe static ClearBufferuiv glClearBufferuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearColor(Single red, Single green, Single blue, Single alpha); + internal static ClearColor glClearColor; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearColorIiEXT(Int32 red, Int32 green, Int32 blue, Int32 alpha); + internal static ClearColorIiEXT glClearColorIiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearColorIuiEXT(UInt32 red, UInt32 green, UInt32 blue, UInt32 alpha); + internal static ClearColorIuiEXT glClearColorIuiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearDepth(Double depth); + internal static ClearDepth glClearDepth; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearDepthdNV(Double depth); + internal static ClearDepthdNV glClearDepthdNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearIndex(Single c); + internal static ClearIndex glClearIndex; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearStencil(Int32 s); + internal static ClearStencil glClearStencil; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClientActiveTexture(OpenTK.Graphics.TextureUnit texture); + internal static ClientActiveTexture glClientActiveTexture; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClientActiveTextureARB(OpenTK.Graphics.TextureUnit texture); + internal static ClientActiveTextureARB glClientActiveTextureARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClientActiveVertexStreamATI(OpenTK.Graphics.AtiVertexStreams stream); + internal static ClientActiveVertexStreamATI glClientActiveVertexStreamATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClientAttribDefaultEXT(OpenTK.Graphics.ClientAttribMask mask); + internal static ClientAttribDefaultEXT glClientAttribDefaultEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, Double* equation); + internal unsafe static ClipPlane glClipPlane; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Color3b(SByte red, SByte green, SByte blue); internal static Color3b glColor3b; @@ -83,6 +410,18 @@ namespace OpenTK.Graphics internal unsafe delegate void Color3fv(Single* v); internal unsafe static Color3fv glColor3fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Color3fVertex3fSUN(Single r, Single g, Single b, Single x, Single y, Single z); + internal static Color3fVertex3fSUN glColor3fVertex3fSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Color3fVertex3fvSUN(Single* c, Single* v); + internal unsafe static Color3fVertex3fvSUN glColor3fVertex3fvSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Color3hNV(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue); + internal static Color3hNV glColor3hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Color3hvNV(OpenTK.Math.Half* v); + internal unsafe static Color3hvNV glColor3hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Color3i(Int32 red, Int32 green, Int32 blue); internal static Color3i glColor3i; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -128,9 +467,21 @@ namespace OpenTK.Graphics internal delegate void Color4f(Single red, Single green, Single blue, Single alpha); internal static Color4f glColor4f; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Color4fNormal3fVertex3fSUN(Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z); + internal static Color4fNormal3fVertex3fSUN glColor4fNormal3fVertex3fSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Color4fNormal3fVertex3fvSUN(Single* c, Single* n, Single* v); + internal unsafe static Color4fNormal3fVertex3fvSUN glColor4fNormal3fVertex3fvSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void Color4fv(Single* v); internal unsafe static Color4fv glColor4fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Color4hNV(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue, OpenTK.Math.Half alpha); + internal static Color4hNV glColor4hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Color4hvNV(OpenTK.Math.Half* v); + internal unsafe static Color4hvNV glColor4hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Color4i(Int32 red, Int32 green, Int32 blue, Int32 alpha); internal static Color4i glColor4i; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -149,6 +500,18 @@ namespace OpenTK.Graphics internal unsafe delegate void Color4ubv(Byte* v); internal unsafe static Color4ubv glColor4ubv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Color4ubVertex2fSUN(Byte r, Byte g, Byte b, Byte a, Single x, Single y); + internal static Color4ubVertex2fSUN glColor4ubVertex2fSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Color4ubVertex2fvSUN(Byte* c, Single* v); + internal unsafe static Color4ubVertex2fvSUN glColor4ubVertex2fvSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Color4ubVertex3fSUN(Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z); + internal static Color4ubVertex3fSUN glColor4ubVertex3fSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Color4ubVertex3fvSUN(Byte* c, Single* v); + internal unsafe static Color4ubVertex3fvSUN glColor4ubVertex3fvSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Color4ui(UInt32 red, UInt32 green, UInt32 blue, UInt32 alpha); internal static Color4ui glColor4ui; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -161,15 +524,1767 @@ namespace OpenTK.Graphics internal unsafe delegate void Color4usv(UInt16* v); internal unsafe static Color4usv glColor4usv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorFragmentOp1ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod); + internal static ColorFragmentOp1ATI glColorFragmentOp1ATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorFragmentOp2ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod); + internal static ColorFragmentOp2ATI glColorFragmentOp2ATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorFragmentOp3ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod); + internal static ColorFragmentOp3ATI glColorFragmentOp3ATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorMask(bool red, bool green, bool blue, bool alpha); + internal static ColorMask glColorMask; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorMaski(UInt32 index, bool r, bool g, bool b, bool a); + internal static ColorMaski glColorMaski; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorMaskIndexedEXT(UInt32 index, bool r, bool g, bool b, bool a); + internal static ColorMaskIndexedEXT glColorMaskIndexedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.ColorMaterialParameter mode); + internal static ColorMaterial glColorMaterial; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer); + internal static ColorPointer glColorPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorPointerEXT(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, Int32 count, IntPtr pointer); + internal static ColorPointerEXT glColorPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorPointerListIBM(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); + internal static ColorPointerListIBM glColorPointerListIBM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorPointervINTEL(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer); + internal static ColorPointervINTEL glColorPointervINTEL; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr data); + internal static ColorSubTable glColorSubTable; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorSubTableEXT(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr data); + internal static ColorSubTableEXT glColorSubTableEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table); + internal static ColorTable glColorTable; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorTableEXT(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalFormat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table); + internal static ColorTableEXT glColorTableEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ColorTableParameterfv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Single* @params); + internal unsafe static ColorTableParameterfv glColorTableParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ColorTableParameterfvSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.SgiColorTable pname, Single* @params); + internal unsafe static ColorTableParameterfvSGI glColorTableParameterfvSGI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ColorTableParameteriv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Int32* @params); + internal unsafe static ColorTableParameteriv glColorTableParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ColorTableParameterivSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.SgiColorTable pname, Int32* @params); + internal unsafe static ColorTableParameterivSGI glColorTableParameterivSGI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorTableSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table); + internal static ColorTableSGI glColorTableSGI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CombinerInputNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners input, OpenTK.Graphics.NvRegisterCombiners mapping, OpenTK.Graphics.NvRegisterCombiners componentUsage); + internal static CombinerInputNV glCombinerInputNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CombinerOutputNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners abOutput, OpenTK.Graphics.NvRegisterCombiners cdOutput, OpenTK.Graphics.NvRegisterCombiners sumOutput, OpenTK.Graphics.NvRegisterCombiners scale, OpenTK.Graphics.NvRegisterCombiners bias, bool abDotProduct, bool cdDotProduct, bool muxSum); + internal static CombinerOutputNV glCombinerOutputNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CombinerParameterfNV(OpenTK.Graphics.NvRegisterCombiners pname, Single param); + internal static CombinerParameterfNV glCombinerParameterfNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void CombinerParameterfvNV(OpenTK.Graphics.NvRegisterCombiners pname, Single* @params); + internal unsafe static CombinerParameterfvNV glCombinerParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CombinerParameteriNV(OpenTK.Graphics.NvRegisterCombiners pname, Int32 param); + internal static CombinerParameteriNV glCombinerParameteriNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void CombinerParameterivNV(OpenTK.Graphics.NvRegisterCombiners pname, Int32* @params); + internal unsafe static CombinerParameterivNV glCombinerParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void CombinerStageParameterfvNV(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, Single* @params); + internal unsafe static CombinerStageParameterfvNV glCombinerStageParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompileShader(UInt32 shader); + internal static CompileShader glCompileShader; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompileShaderARB(UInt32 shaderObj); + internal static CompileShaderARB glCompileShaderARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedMultiTexImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits); + internal static CompressedMultiTexImage1DEXT glCompressedMultiTexImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedMultiTexImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr bits); + internal static CompressedMultiTexImage2DEXT glCompressedMultiTexImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedMultiTexImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr bits); + internal static CompressedMultiTexImage3DEXT glCompressedMultiTexImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedMultiTexSubImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); + internal static CompressedMultiTexSubImage1DEXT glCompressedMultiTexSubImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedMultiTexSubImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); + internal static CompressedMultiTexSubImage2DEXT glCompressedMultiTexSubImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedMultiTexSubImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); + internal static CompressedMultiTexSubImage3DEXT glCompressedMultiTexSubImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data); + internal static CompressedTexImage1D glCompressedTexImage1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexImage1DARB(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data); + internal static CompressedTexImage1DARB glCompressedTexImage1DARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); + internal static CompressedTexImage2D glCompressedTexImage2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexImage2DARB(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); + internal static CompressedTexImage2DARB glCompressedTexImage2DARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + internal static CompressedTexImage3D glCompressedTexImage3D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexImage3DARB(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + internal static CompressedTexImage3DARB glCompressedTexImage3DARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + internal static CompressedTexSubImage1D glCompressedTexSubImage1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexSubImage1DARB(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + internal static CompressedTexSubImage1DARB glCompressedTexSubImage1DARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + internal static CompressedTexSubImage2D glCompressedTexSubImage2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexSubImage2DARB(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + internal static CompressedTexSubImage2DARB glCompressedTexSubImage2DARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + internal static CompressedTexSubImage3D glCompressedTexSubImage3D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTexSubImage3DARB(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); + internal static CompressedTexSubImage3DARB glCompressedTexSubImage3DARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTextureImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits); + internal static CompressedTextureImage1DEXT glCompressedTextureImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTextureImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr bits); + internal static CompressedTextureImage2DEXT glCompressedTextureImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTextureImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr bits); + internal static CompressedTextureImage3DEXT glCompressedTextureImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTextureSubImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); + internal static CompressedTextureSubImage1DEXT glCompressedTextureSubImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTextureSubImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); + internal static CompressedTextureSubImage2DEXT glCompressedTextureSubImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CompressedTextureSubImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); + internal static CompressedTextureSubImage3DEXT glCompressedTextureSubImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); + internal static ConvolutionFilter1D glConvolutionFilter1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ConvolutionFilter1DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); + internal static ConvolutionFilter1DEXT glConvolutionFilter1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); + internal static ConvolutionFilter2D glConvolutionFilter2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ConvolutionFilter2DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); + internal static ConvolutionFilter2DEXT glConvolutionFilter2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ConvolutionParameterf(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single @params); + internal static ConvolutionParameterf glConvolutionParameterf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ConvolutionParameterfEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, Single @params); + internal static ConvolutionParameterfEXT glConvolutionParameterfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ConvolutionParameterfv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single* @params); + internal unsafe static ConvolutionParameterfv glConvolutionParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ConvolutionParameterfvEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, Single* @params); + internal unsafe static ConvolutionParameterfvEXT glConvolutionParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ConvolutionParameteri(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32 @params); + internal static ConvolutionParameteri glConvolutionParameteri; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ConvolutionParameteriEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, Int32 @params); + internal static ConvolutionParameteriEXT glConvolutionParameteriEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ConvolutionParameteriv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32* @params); + internal unsafe static ConvolutionParameteriv glConvolutionParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ConvolutionParameterivEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, Int32* @params); + internal unsafe static ConvolutionParameterivEXT glConvolutionParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyBufferSubData(OpenTK.Graphics.BufferTarget readTarget, OpenTK.Graphics.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + internal static CopyBufferSubData glCopyBufferSubData; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width); + internal static CopyColorSubTable glCopyColorSubTable; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyColorSubTableEXT(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width); + internal static CopyColorSubTableEXT glCopyColorSubTableEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); + internal static CopyColorTable glCopyColorTable; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyColorTableSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); + internal static CopyColorTableSGI glCopyColorTableSGI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); + internal static CopyConvolutionFilter1D glCopyConvolutionFilter1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyConvolutionFilter1DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); + internal static CopyConvolutionFilter1DEXT glCopyConvolutionFilter1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyConvolutionFilter2D glCopyConvolutionFilter2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyConvolutionFilter2DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyConvolutionFilter2DEXT glCopyConvolutionFilter2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyMultiTexImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border); + internal static CopyMultiTexImage1DEXT glCopyMultiTexImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyMultiTexImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + internal static CopyMultiTexImage2DEXT glCopyMultiTexImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyMultiTexSubImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); + internal static CopyMultiTexSubImage1DEXT glCopyMultiTexSubImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyMultiTexSubImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyMultiTexSubImage2DEXT glCopyMultiTexSubImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyMultiTexSubImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyMultiTexSubImage3DEXT glCopyMultiTexSubImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelCopyType type); + internal static CopyPixels glCopyPixels; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border); + internal static CopyTexImage1D glCopyTexImage1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexImage1DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border); + internal static CopyTexImage1DEXT glCopyTexImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + internal static CopyTexImage2D glCopyTexImage2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexImage2DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + internal static CopyTexImage2DEXT glCopyTexImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); + internal static CopyTexSubImage1D glCopyTexSubImage1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexSubImage1DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); + internal static CopyTexSubImage1DEXT glCopyTexSubImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyTexSubImage2D glCopyTexSubImage2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexSubImage2DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyTexSubImage2DEXT glCopyTexSubImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyTexSubImage3D glCopyTexSubImage3D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTexSubImage3DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyTexSubImage3DEXT glCopyTexSubImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTextureImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border); + internal static CopyTextureImage1DEXT glCopyTextureImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTextureImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + internal static CopyTextureImage2DEXT glCopyTextureImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTextureSubImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); + internal static CopyTextureSubImage1DEXT glCopyTextureSubImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTextureSubImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyTextureSubImage2DEXT glCopyTextureSubImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyTextureSubImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + internal static CopyTextureSubImage3DEXT glCopyTextureSubImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 CreateProgram(); + internal static CreateProgram glCreateProgram; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 CreateProgramObjectARB(); + internal static CreateProgramObjectARB glCreateProgramObjectARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 CreateShader(OpenTK.Graphics.ShaderType type); + internal static CreateShader glCreateShader; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 CreateShaderObjectARB(OpenTK.Graphics.ArbShaderObjects shaderType); + internal static CreateShaderObjectARB glCreateShaderObjectARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CullFace(OpenTK.Graphics.CullFaceMode mode); + internal static CullFace glCullFace; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void CullParameterdvEXT(OpenTK.Graphics.ExtCullVertex pname, [Out] Double* @params); + internal unsafe static CullParameterdvEXT glCullParameterdvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void CullParameterfvEXT(OpenTK.Graphics.ExtCullVertex pname, [Out] Single* @params); + internal unsafe static CullParameterfvEXT glCullParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CurrentPaletteMatrixARB(Int32 index); + internal static CurrentPaletteMatrixARB glCurrentPaletteMatrixARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeformationMap3dSGIX(OpenTK.Graphics.SgixPolynomialFfd target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double w1, Double w2, Int32 wstride, Int32 worder, Double* points); + internal unsafe static DeformationMap3dSGIX glDeformationMap3dSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeformationMap3fSGIX(OpenTK.Graphics.SgixPolynomialFfd target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single w1, Single w2, Int32 wstride, Int32 worder, Single* points); + internal unsafe static DeformationMap3fSGIX glDeformationMap3fSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeformSGIX(UInt32 mask); + internal static DeformSGIX glDeformSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeleteAsyncMarkersSGIX(UInt32 marker, Int32 range); + internal static DeleteAsyncMarkersSGIX glDeleteAsyncMarkersSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteBuffers(Int32 n, UInt32* buffers); + internal unsafe static DeleteBuffers glDeleteBuffers; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteBuffersARB(Int32 n, UInt32* buffers); + internal unsafe static DeleteBuffersARB glDeleteBuffersARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteFencesAPPLE(Int32 n, UInt32* fences); + internal unsafe static DeleteFencesAPPLE glDeleteFencesAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteFencesNV(Int32 n, UInt32* fences); + internal unsafe static DeleteFencesNV glDeleteFencesNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeleteFragmentShaderATI(UInt32 id); + internal static DeleteFragmentShaderATI glDeleteFragmentShaderATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteFramebuffers(Int32 n, UInt32* framebuffers); + internal unsafe static DeleteFramebuffers glDeleteFramebuffers; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteFramebuffersEXT(Int32 n, UInt32* framebuffers); + internal unsafe static DeleteFramebuffersEXT glDeleteFramebuffersEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeleteLists(UInt32 list, Int32 range); + internal static DeleteLists glDeleteLists; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeleteObjectARB(UInt32 obj); + internal static DeleteObjectARB glDeleteObjectARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteOcclusionQueriesNV(Int32 n, UInt32* ids); + internal unsafe static DeleteOcclusionQueriesNV glDeleteOcclusionQueriesNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeletePerfMonitorsAMD(Int32 n, [Out] UInt32* monitors); + internal unsafe static DeletePerfMonitorsAMD glDeletePerfMonitorsAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeleteProgram(UInt32 program); + internal static DeleteProgram glDeleteProgram; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteProgramsARB(Int32 n, UInt32* programs); + internal unsafe static DeleteProgramsARB glDeleteProgramsARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteProgramsNV(Int32 n, UInt32* programs); + internal unsafe static DeleteProgramsNV glDeleteProgramsNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteQueries(Int32 n, UInt32* ids); + internal unsafe static DeleteQueries glDeleteQueries; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteQueriesARB(Int32 n, UInt32* ids); + internal unsafe static DeleteQueriesARB glDeleteQueriesARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers); + internal unsafe static DeleteRenderbuffers glDeleteRenderbuffers; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteRenderbuffersEXT(Int32 n, UInt32* renderbuffers); + internal unsafe static DeleteRenderbuffersEXT glDeleteRenderbuffersEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeleteShader(UInt32 shader); + internal static DeleteShader glDeleteShader; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteTextures(Int32 n, UInt32* textures); + internal unsafe static DeleteTextures glDeleteTextures; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteTexturesEXT(Int32 n, UInt32* textures); + internal unsafe static DeleteTexturesEXT glDeleteTexturesEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteTransformFeedbacksNV(Int32 n, UInt32* ids); + internal unsafe static DeleteTransformFeedbacksNV glDeleteTransformFeedbacksNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteVertexArrays(Int32 n, UInt32* arrays); + internal unsafe static DeleteVertexArrays glDeleteVertexArrays; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteVertexArraysAPPLE(Int32 n, UInt32* arrays); + internal unsafe static DeleteVertexArraysAPPLE glDeleteVertexArraysAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeleteVertexShaderEXT(UInt32 id); + internal static DeleteVertexShaderEXT glDeleteVertexShaderEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DepthBoundsdNV(Double zmin, Double zmax); + internal static DepthBoundsdNV glDepthBoundsdNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DepthBoundsEXT(Double zmin, Double zmax); + internal static DepthBoundsEXT glDepthBoundsEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DepthFunc(OpenTK.Graphics.DepthFunction func); + internal static DepthFunc glDepthFunc; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DepthMask(bool flag); + internal static DepthMask glDepthMask; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DepthRange(Double near, Double far); + internal static DepthRange glDepthRange; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DepthRangedNV(Double zNear, Double zFar); + internal static DepthRangedNV glDepthRangedNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DetachObjectARB(UInt32 containerObj, UInt32 attachedObj); + internal static DetachObjectARB glDetachObjectARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DetachShader(UInt32 program, UInt32 shader); + internal static DetachShader glDetachShader; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DetailTexFuncSGIS(OpenTK.Graphics.TextureTarget target, Int32 n, Single* points); + internal unsafe static DetailTexFuncSGIS glDetailTexFuncSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Disable(OpenTK.Graphics.EnableCap cap); + internal static Disable glDisable; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DisableClientState(OpenTK.Graphics.EnableCap array); + internal static DisableClientState glDisableClientState; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DisableClientStateIndexedEXT(OpenTK.Graphics.EnableCap array, UInt32 index); + internal static DisableClientStateIndexedEXT glDisableClientStateIndexedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Disablei(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); + internal static Disablei glDisablei; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DisableIndexedEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index); + internal static DisableIndexedEXT glDisableIndexedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DisableVariantClientStateEXT(UInt32 id); + internal static DisableVariantClientStateEXT glDisableVariantClientStateEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DisableVertexAttribArray(UInt32 index); + internal static DisableVertexAttribArray glDisableVertexAttribArray; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DisableVertexAttribArrayARB(UInt32 index); + internal static DisableVertexAttribArrayARB glDisableVertexAttribArrayARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawArrays(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count); + internal static DrawArrays glDrawArrays; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawArraysEXT(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count); + internal static DrawArraysEXT glDrawArraysEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawArraysInstanced(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count, Int32 primcount); + internal static DrawArraysInstanced glDrawArraysInstanced; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawArraysInstancedARB(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count, Int32 primcount); + internal static DrawArraysInstancedARB glDrawArraysInstancedARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawArraysInstancedEXT(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 count, Int32 primcount); + internal static DrawArraysInstancedEXT glDrawArraysInstancedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawBuffer(OpenTK.Graphics.DrawBufferMode mode); + internal static DrawBuffer glDrawBuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DrawBuffers(Int32 n, OpenTK.Graphics.DrawBuffersEnum* bufs); + internal unsafe static DrawBuffers glDrawBuffers; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DrawBuffersARB(Int32 n, OpenTK.Graphics.ArbDrawBuffers* bufs); + internal unsafe static DrawBuffersARB glDrawBuffersARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DrawBuffersATI(Int32 n, OpenTK.Graphics.AtiDrawBuffers* bufs); + internal unsafe static DrawBuffersATI glDrawBuffersATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawElementArrayAPPLE(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count); + internal static DrawElementArrayAPPLE glDrawElementArrayAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawElementArrayATI(OpenTK.Graphics.BeginMode mode, Int32 count); + internal static DrawElementArrayATI glDrawElementArrayATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); + internal static DrawElements glDrawElements; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawElementsInstanced(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); + internal static DrawElementsInstanced glDrawElementsInstanced; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawElementsInstancedARB(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); + internal static DrawElementsInstancedARB glDrawElementsInstancedARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawElementsInstancedEXT(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); + internal static DrawElementsInstancedEXT glDrawElementsInstancedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawMeshArraysSUN(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count, Int32 width); + internal static DrawMeshArraysSUN glDrawMeshArraysSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static DrawPixels glDrawPixels; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawRangeElementArrayAPPLE(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 first, Int32 count); + internal static DrawRangeElementArrayAPPLE glDrawRangeElementArrayAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawRangeElementArrayATI(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count); + internal static DrawRangeElementArrayATI glDrawRangeElementArrayATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); + internal static DrawRangeElements glDrawRangeElements; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawRangeElementsEXT(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); + internal static DrawRangeElementsEXT glDrawRangeElementsEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawTransformFeedbackNV(OpenTK.Graphics.NvTransformFeedback2 mode, UInt32 id); + internal static DrawTransformFeedbackNV glDrawTransformFeedbackNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void EdgeFlag(bool flag); internal static EdgeFlag glEdgeFlag; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EdgeFlagPointer(Int32 stride, IntPtr pointer); + internal static EdgeFlagPointer glEdgeFlagPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void EdgeFlagPointerEXT(Int32 stride, Int32 count, bool* pointer); + internal unsafe static EdgeFlagPointerEXT glEdgeFlagPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void EdgeFlagPointerListIBM(Int32 stride, bool* pointer, Int32 ptrstride); + internal unsafe static EdgeFlagPointerListIBM glEdgeFlagPointerListIBM; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void EdgeFlagv(bool* flag); internal unsafe static EdgeFlagv glEdgeFlagv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ElementPointerAPPLE(OpenTK.Graphics.AppleElementArray type, IntPtr pointer); + internal static ElementPointerAPPLE glElementPointerAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ElementPointerATI(OpenTK.Graphics.AtiElementArray type, IntPtr pointer); + internal static ElementPointerATI glElementPointerATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Enable(OpenTK.Graphics.EnableCap cap); + internal static Enable glEnable; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EnableClientState(OpenTK.Graphics.EnableCap array); + internal static EnableClientState glEnableClientState; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EnableClientStateIndexedEXT(OpenTK.Graphics.EnableCap array, UInt32 index); + internal static EnableClientStateIndexedEXT glEnableClientStateIndexedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Enablei(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); + internal static Enablei glEnablei; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EnableIndexedEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index); + internal static EnableIndexedEXT glEnableIndexedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EnableVariantClientStateEXT(UInt32 id); + internal static EnableVariantClientStateEXT glEnableVariantClientStateEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EnableVertexAttribArray(UInt32 index); + internal static EnableVertexAttribArray glEnableVertexAttribArray; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EnableVertexAttribArrayARB(UInt32 index); + internal static EnableVertexAttribArrayARB glEnableVertexAttribArrayARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void End(); internal static End glEnd; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndConditionalRender(); + internal static EndConditionalRender glEndConditionalRender; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndConditionalRenderNV(); + internal static EndConditionalRenderNV glEndConditionalRenderNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndFragmentShaderATI(); + internal static EndFragmentShaderATI glEndFragmentShaderATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndList(); + internal static EndList glEndList; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndOcclusionQueryNV(); + internal static EndOcclusionQueryNV glEndOcclusionQueryNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndPerfMonitorAMD(UInt32 monitor); + internal static EndPerfMonitorAMD glEndPerfMonitorAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndQuery(OpenTK.Graphics.QueryTarget target); + internal static EndQuery glEndQuery; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndQueryARB(OpenTK.Graphics.ArbOcclusionQuery target); + internal static EndQueryARB glEndQueryARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndTransformFeedback(); + internal static EndTransformFeedback glEndTransformFeedback; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndTransformFeedbackEXT(); + internal static EndTransformFeedbackEXT glEndTransformFeedbackEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndTransformFeedbackNV(); + internal static EndTransformFeedbackNV glEndTransformFeedbackNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndVertexShaderEXT(); + internal static EndVertexShaderEXT glEndVertexShaderEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalCoord1d(Double u); + internal static EvalCoord1d glEvalCoord1d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void EvalCoord1dv(Double* u); + internal unsafe static EvalCoord1dv glEvalCoord1dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalCoord1f(Single u); + internal static EvalCoord1f glEvalCoord1f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void EvalCoord1fv(Single* u); + internal unsafe static EvalCoord1fv glEvalCoord1fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalCoord2d(Double u, Double v); + internal static EvalCoord2d glEvalCoord2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void EvalCoord2dv(Double* u); + internal unsafe static EvalCoord2dv glEvalCoord2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalCoord2f(Single u, Single v); + internal static EvalCoord2f glEvalCoord2f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void EvalCoord2fv(Single* u); + internal unsafe static EvalCoord2fv glEvalCoord2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalMapsNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators mode); + internal static EvalMapsNV glEvalMapsNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalMesh1(OpenTK.Graphics.MeshMode1 mode, Int32 i1, Int32 i2); + internal static EvalMesh1 glEvalMesh1; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalMesh2(OpenTK.Graphics.MeshMode2 mode, Int32 i1, Int32 i2, Int32 j1, Int32 j2); + internal static EvalMesh2 glEvalMesh2; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalPoint1(Int32 i); + internal static EvalPoint1 glEvalPoint1; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EvalPoint2(Int32 i, Int32 j); + internal static EvalPoint2 glEvalPoint2; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExecuteProgramNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id, Single* @params); + internal unsafe static ExecuteProgramNV glExecuteProgramNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ExtractComponentEXT(UInt32 res, UInt32 src, UInt32 num); + internal static ExtractComponentEXT glExtractComponentEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] Single* buffer); + internal unsafe static FeedbackBuffer glFeedbackBuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FinalCombinerInputNV(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners input, OpenTK.Graphics.NvRegisterCombiners mapping, OpenTK.Graphics.NvRegisterCombiners componentUsage); + internal static FinalCombinerInputNV glFinalCombinerInputNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Finish(); + internal static Finish glFinish; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate Int32 FinishAsyncSGIX([Out] UInt32* markerp); + internal unsafe static FinishAsyncSGIX glFinishAsyncSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FinishFenceAPPLE(UInt32 fence); + internal static FinishFenceAPPLE glFinishFenceAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FinishFenceNV(UInt32 fence); + internal static FinishFenceNV glFinishFenceNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FinishObjectAPPLE(OpenTK.Graphics.AppleFence @object, Int32 name); + internal static FinishObjectAPPLE glFinishObjectAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FinishTextureSUNX(); + internal static FinishTextureSUNX glFinishTextureSUNX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Flush(); + internal static Flush glFlush; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FlushMappedBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length); + internal static FlushMappedBufferRange glFlushMappedBufferRange; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FlushMappedBufferRangeAPPLE(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size); + internal static FlushMappedBufferRangeAPPLE glFlushMappedBufferRangeAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FlushPixelDataRangeNV(OpenTK.Graphics.NvPixelDataRange target); + internal static FlushPixelDataRangeNV glFlushPixelDataRangeNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FlushRasterSGIX(); + internal static FlushRasterSGIX glFlushRasterSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FlushVertexArrayRangeAPPLE(Int32 length, [Out] IntPtr pointer); + internal static FlushVertexArrayRangeAPPLE glFlushVertexArrayRangeAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FlushVertexArrayRangeNV(); + internal static FlushVertexArrayRangeNV glFlushVertexArrayRangeNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoordd(Double coord); + internal static FogCoordd glFogCoordd; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoorddEXT(Double coord); + internal static FogCoorddEXT glFogCoorddEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FogCoorddv(Double* coord); + internal unsafe static FogCoorddv glFogCoorddv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FogCoorddvEXT(Double* coord); + internal unsafe static FogCoorddvEXT glFogCoorddvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoordf(Single coord); + internal static FogCoordf glFogCoordf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoordfEXT(Single coord); + internal static FogCoordfEXT glFogCoordfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FogCoordfv(Single* coord); + internal unsafe static FogCoordfv glFogCoordfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FogCoordfvEXT(Single* coord); + internal unsafe static FogCoordfvEXT glFogCoordfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoordhNV(OpenTK.Math.Half fog); + internal static FogCoordhNV glFogCoordhNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FogCoordhvNV(OpenTK.Math.Half* fog); + internal unsafe static FogCoordhvNV glFogCoordhvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer); + internal static FogCoordPointer glFogCoordPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoordPointerEXT(OpenTK.Graphics.ExtFogCoord type, Int32 stride, IntPtr pointer); + internal static FogCoordPointerEXT glFogCoordPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoordPointerListIBM(OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, IntPtr pointer, Int32 ptrstride); + internal static FogCoordPointerListIBM glFogCoordPointerListIBM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Fogf(OpenTK.Graphics.FogParameter pname, Single param); + internal static Fogf glFogf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FogFuncSGIS(Int32 n, Single* points); + internal unsafe static FogFuncSGIS glFogFuncSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Fogfv(OpenTK.Graphics.FogParameter pname, Single* @params); + internal unsafe static Fogfv glFogfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Fogi(OpenTK.Graphics.FogParameter pname, Int32 param); + internal static Fogi glFogi; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Fogiv(OpenTK.Graphics.FogParameter pname, Int32* @params); + internal unsafe static Fogiv glFogiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FragmentColorMaterialSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter mode); + internal static FragmentColorMaterialSGIX glFragmentColorMaterialSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FragmentLightfSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, Single param); + internal static FragmentLightfSGIX glFragmentLightfSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FragmentLightfvSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, Single* @params); + internal unsafe static FragmentLightfvSGIX glFragmentLightfvSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FragmentLightiSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, Int32 param); + internal static FragmentLightiSGIX glFragmentLightiSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FragmentLightivSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, Int32* @params); + internal unsafe static FragmentLightivSGIX glFragmentLightivSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FragmentLightModelfSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Single param); + internal static FragmentLightModelfSGIX glFragmentLightModelfSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FragmentLightModelfvSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Single* @params); + internal unsafe static FragmentLightModelfvSGIX glFragmentLightModelfvSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FragmentLightModeliSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Int32 param); + internal static FragmentLightModeliSGIX glFragmentLightModeliSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FragmentLightModelivSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Int32* @params); + internal unsafe static FragmentLightModelivSGIX glFragmentLightModelivSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FragmentMaterialfSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single param); + internal static FragmentMaterialfSGIX glFragmentMaterialfSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FragmentMaterialfvSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single* @params); + internal unsafe static FragmentMaterialfvSGIX glFragmentMaterialfvSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FragmentMaterialiSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32 param); + internal static FragmentMaterialiSGIX glFragmentMaterialiSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FragmentMaterialivSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32* @params); + internal unsafe static FragmentMaterialivSGIX glFragmentMaterialivSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferDrawBufferEXT(UInt32 framebuffer, OpenTK.Graphics.DrawBufferMode mode); + internal static FramebufferDrawBufferEXT glFramebufferDrawBufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void FramebufferDrawBuffersEXT(UInt32 framebuffer, Int32 n, OpenTK.Graphics.DrawBufferMode* bufs); + internal unsafe static FramebufferDrawBuffersEXT glFramebufferDrawBuffersEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferReadBufferEXT(UInt32 framebuffer, OpenTK.Graphics.ReadBufferMode mode); + internal static FramebufferReadBufferEXT glFramebufferReadBufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferRenderbuffer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); + internal static FramebufferRenderbuffer glFramebufferRenderbuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferRenderbufferEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); + internal static FramebufferRenderbufferEXT glFramebufferRenderbufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTexture1D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); + internal static FramebufferTexture1D glFramebufferTexture1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTexture1DEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); + internal static FramebufferTexture1DEXT glFramebufferTexture1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTexture2D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); + internal static FramebufferTexture2D glFramebufferTexture2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTexture2DEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); + internal static FramebufferTexture2DEXT glFramebufferTexture2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTexture3D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset); + internal static FramebufferTexture3D glFramebufferTexture3D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTexture3DEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset); + internal static FramebufferTexture3DEXT glFramebufferTexture3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTextureARB(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level); + internal static FramebufferTextureARB glFramebufferTextureARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTextureEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level); + internal static FramebufferTextureEXT glFramebufferTextureEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTextureFaceARB(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.TextureTarget face); + internal static FramebufferTextureFaceARB glFramebufferTextureFaceARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTextureFaceEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.TextureTarget face); + internal static FramebufferTextureFaceEXT glFramebufferTextureFaceEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTextureLayer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); + internal static FramebufferTextureLayer glFramebufferTextureLayer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTextureLayerARB(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); + internal static FramebufferTextureLayerARB glFramebufferTextureLayerARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTextureLayerEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); + internal static FramebufferTextureLayerEXT glFramebufferTextureLayerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FrameTerminatorGREMEDY(); + internal static FrameTerminatorGREMEDY glFrameTerminatorGREMEDY; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FrameZoomSGIX(Int32 factor); + internal static FrameZoomSGIX glFrameZoomSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FreeObjectBufferATI(UInt32 buffer); + internal static FreeObjectBufferATI glFreeObjectBufferATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FrontFace(OpenTK.Graphics.FrontFaceDirection mode); + internal static FrontFace glFrontFace; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Frustum(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); + internal static Frustum glFrustum; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GenAsyncMarkersSGIX(Int32 range); + internal static GenAsyncMarkersSGIX glGenAsyncMarkersSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenBuffers(Int32 n, [Out] UInt32* buffers); + internal unsafe static GenBuffers glGenBuffers; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenBuffersARB(Int32 n, [Out] UInt32* buffers); + internal unsafe static GenBuffersARB glGenBuffersARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GenerateMipmap(OpenTK.Graphics.GenerateMipmapTarget target); + internal static GenerateMipmap glGenerateMipmap; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GenerateMipmapEXT(OpenTK.Graphics.GenerateMipmapTarget target); + internal static GenerateMipmapEXT glGenerateMipmapEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GenerateMultiTexMipmapEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target); + internal static GenerateMultiTexMipmapEXT glGenerateMultiTexMipmapEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GenerateTextureMipmapEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target); + internal static GenerateTextureMipmapEXT glGenerateTextureMipmapEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenFencesAPPLE(Int32 n, [Out] UInt32* fences); + internal unsafe static GenFencesAPPLE glGenFencesAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenFencesNV(Int32 n, [Out] UInt32* fences); + internal unsafe static GenFencesNV glGenFencesNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GenFragmentShadersATI(UInt32 range); + internal static GenFragmentShadersATI glGenFragmentShadersATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenFramebuffers(Int32 n, [Out] UInt32* framebuffers); + internal unsafe static GenFramebuffers glGenFramebuffers; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenFramebuffersEXT(Int32 n, [Out] UInt32* framebuffers); + internal unsafe static GenFramebuffersEXT glGenFramebuffersEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GenLists(Int32 range); + internal static GenLists glGenLists; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenOcclusionQueriesNV(Int32 n, [Out] UInt32* ids); + internal unsafe static GenOcclusionQueriesNV glGenOcclusionQueriesNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenPerfMonitorsAMD(Int32 n, [Out] UInt32* monitors); + internal unsafe static GenPerfMonitorsAMD glGenPerfMonitorsAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenProgramsARB(Int32 n, [Out] UInt32* programs); + internal unsafe static GenProgramsARB glGenProgramsARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenProgramsNV(Int32 n, [Out] UInt32* programs); + internal unsafe static GenProgramsNV glGenProgramsNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenQueries(Int32 n, [Out] UInt32* ids); + internal unsafe static GenQueries glGenQueries; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenQueriesARB(Int32 n, [Out] UInt32* ids); + internal unsafe static GenQueriesARB glGenQueriesARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenRenderbuffers(Int32 n, [Out] UInt32* renderbuffers); + internal unsafe static GenRenderbuffers glGenRenderbuffers; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenRenderbuffersEXT(Int32 n, [Out] UInt32* renderbuffers); + internal unsafe static GenRenderbuffersEXT glGenRenderbuffersEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GenSymbolsEXT(OpenTK.Graphics.ExtVertexShader datatype, OpenTK.Graphics.ExtVertexShader storagetype, OpenTK.Graphics.ExtVertexShader range, UInt32 components); + internal static GenSymbolsEXT glGenSymbolsEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenTextures(Int32 n, [Out] UInt32* textures); + internal unsafe static GenTextures glGenTextures; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenTexturesEXT(Int32 n, [Out] UInt32* textures); + internal unsafe static GenTexturesEXT glGenTexturesEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenTransformFeedbacksNV(Int32 n, [Out] UInt32* ids); + internal unsafe static GenTransformFeedbacksNV glGenTransformFeedbacksNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenVertexArrays(Int32 n, [Out] UInt32* arrays); + internal unsafe static GenVertexArrays glGenVertexArrays; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenVertexArraysAPPLE(Int32 n, [Out] UInt32* arrays); + internal unsafe static GenVertexArraysAPPLE glGenVertexArraysAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GenVertexShadersEXT(UInt32 range); + internal static GenVertexShadersEXT glGenVertexShadersEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name); + internal unsafe static GetActiveAttrib glGetActiveAttrib; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveAttribARB(UInt32 programObj, UInt32 index, Int32 maxLength, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ArbVertexShader* type, [Out] System.Text.StringBuilder name); + internal unsafe static GetActiveAttribARB glGetActiveAttribARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveUniformType* type, [Out] System.Text.StringBuilder name); + internal unsafe static GetActiveUniform glGetActiveUniform; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveUniformARB(UInt32 programObj, UInt32 index, Int32 maxLength, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ArbShaderObjects* type, [Out] System.Text.StringBuilder name); + internal unsafe static GetActiveUniformARB glGetActiveUniformARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params); + internal unsafe static GetActiveUniformBlockiv glGetActiveUniformBlockiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformBlockName); + internal unsafe static GetActiveUniformBlockName glGetActiveUniformBlockName; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformName); + internal unsafe static GetActiveUniformName glGetActiveUniformName; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params); + internal unsafe static GetActiveUniformsiv glGetActiveUniformsiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveVaryingNV(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.NvTransformFeedback* type, [Out] System.Text.StringBuilder name); + internal unsafe static GetActiveVaryingNV glGetActiveVaryingNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetArrayObjectfvATI(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params); + internal unsafe static GetArrayObjectfvATI glGetArrayObjectfvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetArrayObjectivATI(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params); + internal unsafe static GetArrayObjectivATI glGetArrayObjectivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetAttachedObjectsARB(UInt32 containerObj, Int32 maxCount, [Out] Int32* count, [Out] UInt32* obj); + internal unsafe static GetAttachedObjectsARB glGetAttachedObjectsARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] Int32* count, [Out] UInt32* obj); + internal unsafe static GetAttachedShaders glGetAttachedShaders; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetAttribLocation(UInt32 program, String name); + internal static GetAttribLocation glGetAttribLocation; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetAttribLocationARB(UInt32 programObj, String name); + internal static GetAttribLocationARB glGetAttribLocationARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetBooleani_v(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] bool* data); + internal unsafe static GetBooleani_v glGetBooleani_v; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetBooleanIndexedvEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index, [Out] bool* data); + internal unsafe static GetBooleanIndexedvEXT glGetBooleanIndexedvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetBooleanv(OpenTK.Graphics.GetPName pname, [Out] bool* @params); + internal unsafe static GetBooleanv glGetBooleanv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetBufferParameteriv(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] Int32* @params); + internal unsafe static GetBufferParameteriv glGetBufferParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetBufferParameterivARB(OpenTK.Graphics.ArbVertexBufferObject target, OpenTK.Graphics.BufferParameterNameArb pname, [Out] Int32* @params); + internal unsafe static GetBufferParameterivARB glGetBufferParameterivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetBufferPointerv(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [Out] IntPtr @params); + internal static GetBufferPointerv glGetBufferPointerv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetBufferPointervARB(OpenTK.Graphics.ArbVertexBufferObject target, OpenTK.Graphics.BufferPointerNameArb pname, [Out] IntPtr @params); + internal static GetBufferPointervARB glGetBufferPointervARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [Out] IntPtr data); + internal static GetBufferSubData glGetBufferSubData; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetBufferSubDataARB(OpenTK.Graphics.BufferTargetArb target, IntPtr offset, IntPtr size, [Out] IntPtr data); + internal static GetBufferSubDataARB glGetBufferSubDataARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] Double* equation); + internal unsafe static GetClipPlane glGetClipPlane; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr table); + internal static GetColorTable glGetColorTable; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetColorTableEXT(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr data); + internal static GetColorTableEXT glGetColorTableEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetColorTableParameterfv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single* @params); + internal unsafe static GetColorTableParameterfv glGetColorTableParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetColorTableParameterfvEXT(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single* @params); + internal unsafe static GetColorTableParameterfvEXT glGetColorTableParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetColorTableParameterfvSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.SgiColorTable pname, [Out] Single* @params); + internal unsafe static GetColorTableParameterfvSGI glGetColorTableParameterfvSGI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetColorTableParameteriv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32* @params); + internal unsafe static GetColorTableParameteriv glGetColorTableParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetColorTableParameterivEXT(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32* @params); + internal unsafe static GetColorTableParameterivEXT glGetColorTableParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetColorTableParameterivSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.SgiColorTable pname, [Out] Int32* @params); + internal unsafe static GetColorTableParameterivSGI glGetColorTableParameterivSGI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetColorTableSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr table); + internal static GetColorTableSGI glGetColorTableSGI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetCombinerInputParameterfvNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params); + internal unsafe static GetCombinerInputParameterfvNV glGetCombinerInputParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetCombinerInputParameterivNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params); + internal unsafe static GetCombinerInputParameterivNV glGetCombinerInputParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetCombinerOutputParameterfvNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params); + internal unsafe static GetCombinerOutputParameterfvNV glGetCombinerOutputParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetCombinerOutputParameterivNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params); + internal unsafe static GetCombinerOutputParameterivNV glGetCombinerOutputParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetCombinerStageParameterfvNV(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, [Out] Single* @params); + internal unsafe static GetCombinerStageParameterfvNV glGetCombinerStageParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetCompressedMultiTexImageEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 lod, [Out] IntPtr img); + internal static GetCompressedMultiTexImageEXT glGetCompressedMultiTexImageEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [Out] IntPtr img); + internal static GetCompressedTexImage glGetCompressedTexImage; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetCompressedTexImageARB(OpenTK.Graphics.TextureTarget target, Int32 level, [Out] IntPtr img); + internal static GetCompressedTexImageARB glGetCompressedTexImageARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetCompressedTextureImageEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 lod, [Out] IntPtr img); + internal static GetCompressedTextureImageEXT glGetCompressedTextureImageEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr image); + internal static GetConvolutionFilter glGetConvolutionFilter; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetConvolutionFilterEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr image); + internal static GetConvolutionFilterEXT glGetConvolutionFilterEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetConvolutionParameterfv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params); + internal unsafe static GetConvolutionParameterfv glGetConvolutionParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetConvolutionParameterfvEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, [Out] Single* @params); + internal unsafe static GetConvolutionParameterfvEXT glGetConvolutionParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetConvolutionParameteriv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params); + internal unsafe static GetConvolutionParameteriv glGetConvolutionParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetConvolutionParameterivEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, [Out] Int32* @params); + internal unsafe static GetConvolutionParameterivEXT glGetConvolutionParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetDetailTexFuncSGIS(OpenTK.Graphics.TextureTarget target, [Out] Single* points); + internal unsafe static GetDetailTexFuncSGIS glGetDetailTexFuncSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetDoubleIndexedvEXT(OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Double* data); + internal unsafe static GetDoubleIndexedvEXT glGetDoubleIndexedvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetDoublev(OpenTK.Graphics.GetPName pname, [Out] Double* @params); + internal unsafe static GetDoublev glGetDoublev; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate OpenTK.Graphics.ErrorCode GetError(); + internal static GetError glGetError; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFenceivNV(UInt32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32* @params); + internal unsafe static GetFenceivNV glGetFenceivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFinalCombinerInputParameterfvNV(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params); + internal unsafe static GetFinalCombinerInputParameterfvNV glGetFinalCombinerInputParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFinalCombinerInputParameterivNV(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params); + internal unsafe static GetFinalCombinerInputParameterivNV glGetFinalCombinerInputParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFloatIndexedvEXT(OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Single* data); + internal unsafe static GetFloatIndexedvEXT glGetFloatIndexedvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFloatv(OpenTK.Graphics.GetPName pname, [Out] Single* @params); + internal unsafe static GetFloatv glGetFloatv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFogFuncSGIS([Out] Single* points); + internal unsafe static GetFogFuncSGIS glGetFogFuncSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetFragDataLocation(UInt32 program, String name); + internal static GetFragDataLocation glGetFragDataLocation; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetFragDataLocationEXT(UInt32 program, String name); + internal static GetFragDataLocationEXT glGetFragDataLocationEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFragmentLightfvSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, [Out] Single* @params); + internal unsafe static GetFragmentLightfvSGIX glGetFragmentLightfvSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFragmentLightivSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, [Out] Int32* @params); + internal unsafe static GetFragmentLightivSGIX glGetFragmentLightivSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFragmentMaterialfvSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single* @params); + internal unsafe static GetFragmentMaterialfvSGIX glGetFragmentMaterialfvSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFragmentMaterialivSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32* @params); + internal unsafe static GetFragmentMaterialivSGIX glGetFragmentMaterialivSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFramebufferAttachmentParameteriv(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32* @params); + internal unsafe static GetFramebufferAttachmentParameteriv glGetFramebufferAttachmentParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFramebufferAttachmentParameterivEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32* @params); + internal unsafe static GetFramebufferAttachmentParameterivEXT glGetFramebufferAttachmentParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFramebufferParameterivEXT(UInt32 framebuffer, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] Int32* @params); + internal unsafe static GetFramebufferParameterivEXT glGetFramebufferParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetHandleARB(OpenTK.Graphics.ArbShaderObjects pname); + internal static GetHandleARB glGetHandleARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetHistogram(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); + internal static GetHistogram glGetHistogram; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetHistogramEXT(OpenTK.Graphics.ExtHistogram target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); + internal static GetHistogramEXT glGetHistogramEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetHistogramParameterfv(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params); + internal unsafe static GetHistogramParameterfv glGetHistogramParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetHistogramParameterfvEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.ExtHistogram pname, [Out] Single* @params); + internal unsafe static GetHistogramParameterfvEXT glGetHistogramParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetHistogramParameteriv(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params); + internal unsafe static GetHistogramParameteriv glGetHistogramParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetHistogramParameterivEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.ExtHistogram pname, [Out] Int32* @params); + internal unsafe static GetHistogramParameterivEXT glGetHistogramParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetImageTransformParameterfvHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Single* @params); + internal unsafe static GetImageTransformParameterfvHP glGetImageTransformParameterfvHP; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetImageTransformParameterivHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Int32* @params); + internal unsafe static GetImageTransformParameterivHP glGetImageTransformParameterivHP; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetInfoLogARB(UInt32 obj, Int32 maxLength, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); + internal unsafe static GetInfoLogARB glGetInfoLogARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetInstrumentsSGIX(); + internal static GetInstrumentsSGIX glGetInstrumentsSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] Int32* data); + internal unsafe static GetIntegeri_v glGetIntegeri_v; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetIntegerIndexedvEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index, [Out] Int32* data); + internal unsafe static GetIntegerIndexedvEXT glGetIntegerIndexedvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetIntegerv(OpenTK.Graphics.GetPName pname, [Out] Int32* @params); + internal unsafe static GetIntegerv glGetIntegerv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetInvariantBooleanvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] bool* data); + internal unsafe static GetInvariantBooleanvEXT glGetInvariantBooleanvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetInvariantFloatvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Single* data); + internal unsafe static GetInvariantFloatvEXT glGetInvariantFloatvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetInvariantIntegervEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Int32* data); + internal unsafe static GetInvariantIntegervEXT glGetInvariantIntegervEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetLightfv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Single* @params); + internal unsafe static GetLightfv glGetLightfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetLightiv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Int32* @params); + internal unsafe static GetLightiv glGetLightiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetListParameterfvSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, [Out] Single* @params); + internal unsafe static GetListParameterfvSGIX glGetListParameterfvSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetListParameterivSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, [Out] Int32* @params); + internal unsafe static GetListParameterivSGIX glGetListParameterivSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetLocalConstantBooleanvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] bool* data); + internal unsafe static GetLocalConstantBooleanvEXT glGetLocalConstantBooleanvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetLocalConstantFloatvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Single* data); + internal unsafe static GetLocalConstantFloatvEXT glGetLocalConstantFloatvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetLocalConstantIntegervEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Int32* data); + internal unsafe static GetLocalConstantIntegervEXT glGetLocalConstantIntegervEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMapAttribParameterfvNV(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params); + internal unsafe static GetMapAttribParameterfvNV glGetMapAttribParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMapAttribParameterivNV(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params); + internal unsafe static GetMapAttribParameterivNV glGetMapAttribParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetMapControlPointsNV(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [Out] IntPtr points); + internal static GetMapControlPointsNV glGetMapControlPointsNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMapdv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Double* v); + internal unsafe static GetMapdv glGetMapdv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMapfv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Single* v); + internal unsafe static GetMapfv glGetMapfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMapiv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Int32* v); + internal unsafe static GetMapiv glGetMapiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMapParameterfvNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params); + internal unsafe static GetMapParameterfvNV glGetMapParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMapParameterivNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params); + internal unsafe static GetMapParameterivNV glGetMapParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMaterialfv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single* @params); + internal unsafe static GetMaterialfv glGetMaterialfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMaterialiv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32* @params); + internal unsafe static GetMaterialiv glGetMaterialiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetMinmax(OpenTK.Graphics.Version12Deprecated target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); + internal static GetMinmax glGetMinmax; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetMinmaxEXT(OpenTK.Graphics.ExtHistogram target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); + internal static GetMinmaxEXT glGetMinmaxEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMinmaxParameterfv(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Single* @params); + internal unsafe static GetMinmaxParameterfv glGetMinmaxParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMinmaxParameterfvEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.ExtHistogram pname, [Out] Single* @params); + internal unsafe static GetMinmaxParameterfvEXT glGetMinmaxParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMinmaxParameteriv(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.Version12Deprecated pname, [Out] Int32* @params); + internal unsafe static GetMinmaxParameteriv glGetMinmaxParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMinmaxParameterivEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.ExtHistogram pname, [Out] Int32* @params); + internal unsafe static GetMinmaxParameterivEXT glGetMinmaxParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultisamplefvNV(OpenTK.Graphics.NvExplicitMultisample pname, UInt32 index, [Out] Single* val); + internal unsafe static GetMultisamplefvNV glGetMultisamplefvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexEnvfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single* @params); + internal unsafe static GetMultiTexEnvfvEXT glGetMultiTexEnvfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexEnvivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32* @params); + internal unsafe static GetMultiTexEnvivEXT glGetMultiTexEnvivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexGendvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double* @params); + internal unsafe static GetMultiTexGendvEXT glGetMultiTexGendvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexGenfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single* @params); + internal unsafe static GetMultiTexGenfvEXT glGetMultiTexGenfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexGenivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32* @params); + internal unsafe static GetMultiTexGenivEXT glGetMultiTexGenivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetMultiTexImageEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); + internal static GetMultiTexImageEXT glGetMultiTexImageEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexLevelParameterfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); + internal unsafe static GetMultiTexLevelParameterfvEXT glGetMultiTexLevelParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexLevelParameterivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetMultiTexLevelParameterivEXT glGetMultiTexLevelParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexParameterfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); + internal unsafe static GetMultiTexParameterfvEXT glGetMultiTexParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexParameterIivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetMultiTexParameterIivEXT glGetMultiTexParameterIivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexParameterIuivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); + internal unsafe static GetMultiTexParameterIuivEXT glGetMultiTexParameterIuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetMultiTexParameterivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetMultiTexParameterivEXT glGetMultiTexParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedBufferParameterivEXT(UInt32 buffer, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] Int32* @params); + internal unsafe static GetNamedBufferParameterivEXT glGetNamedBufferParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetNamedBufferPointervEXT(UInt32 buffer, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] IntPtr @params); + internal static GetNamedBufferPointervEXT glGetNamedBufferPointervEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetNamedBufferSubDataEXT(UInt32 buffer, IntPtr offset, IntPtr size, [Out] IntPtr data); + internal static GetNamedBufferSubDataEXT glGetNamedBufferSubDataEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedFramebufferAttachmentParameterivEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] Int32* @params); + internal unsafe static GetNamedFramebufferAttachmentParameterivEXT glGetNamedFramebufferAttachmentParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedProgramivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] Int32* @params); + internal unsafe static GetNamedProgramivEXT glGetNamedProgramivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedProgramLocalParameterdvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Double* @params); + internal unsafe static GetNamedProgramLocalParameterdvEXT glGetNamedProgramLocalParameterdvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedProgramLocalParameterfvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Single* @params); + internal unsafe static GetNamedProgramLocalParameterfvEXT glGetNamedProgramLocalParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedProgramLocalParameterIivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Int32* @params); + internal unsafe static GetNamedProgramLocalParameterIivEXT glGetNamedProgramLocalParameterIivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedProgramLocalParameterIuivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] UInt32* @params); + internal unsafe static GetNamedProgramLocalParameterIuivEXT glGetNamedProgramLocalParameterIuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetNamedProgramStringEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] IntPtr @string); + internal static GetNamedProgramStringEXT glGetNamedProgramStringEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedRenderbufferParameterivEXT(UInt32 renderbuffer, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params); + internal unsafe static GetNamedRenderbufferParameterivEXT glGetNamedRenderbufferParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetObjectBufferfvATI(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params); + internal unsafe static GetObjectBufferfvATI glGetObjectBufferfvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetObjectBufferivATI(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params); + internal unsafe static GetObjectBufferivATI glGetObjectBufferivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetObjectParameterfvARB(UInt32 obj, OpenTK.Graphics.ArbShaderObjects pname, [Out] Single* @params); + internal unsafe static GetObjectParameterfvARB glGetObjectParameterfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetObjectParameterivARB(UInt32 obj, OpenTK.Graphics.ArbShaderObjects pname, [Out] Int32* @params); + internal unsafe static GetObjectParameterivARB glGetObjectParameterivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetOcclusionQueryivNV(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32* @params); + internal unsafe static GetOcclusionQueryivNV glGetOcclusionQueryivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetOcclusionQueryuivNV(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] UInt32* @params); + internal unsafe static GetOcclusionQueryuivNV glGetOcclusionQueryuivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] UInt32* data, [Out] Int32* bytesWritten); + internal unsafe static GetPerfMonitorCounterDataAMD glGetPerfMonitorCounterDataAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [Out] IntPtr data); + internal static GetPerfMonitorCounterInfoAMD glGetPerfMonitorCounterInfoAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPerfMonitorCountersAMD(UInt32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] UInt32* counters); + internal unsafe static GetPerfMonitorCountersAMD glGetPerfMonitorCountersAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder counterString); + internal unsafe static GetPerfMonitorCounterStringAMD glGetPerfMonitorCounterStringAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] UInt32* groups); + internal unsafe static GetPerfMonitorGroupsAMD glGetPerfMonitorGroupsAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder groupString); + internal unsafe static GetPerfMonitorGroupStringAMD glGetPerfMonitorGroupStringAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPixelMapfv(OpenTK.Graphics.PixelMap map, [Out] Single* values); + internal unsafe static GetPixelMapfv glGetPixelMapfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPixelMapuiv(OpenTK.Graphics.PixelMap map, [Out] UInt32* values); + internal unsafe static GetPixelMapuiv glGetPixelMapuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPixelMapusv(OpenTK.Graphics.PixelMap map, [Out] UInt16* values); + internal unsafe static GetPixelMapusv glGetPixelMapusv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPixelTexGenParameterfvSGIS(OpenTK.Graphics.SgisPixelTexture pname, [Out] Single* @params); + internal unsafe static GetPixelTexGenParameterfvSGIS glGetPixelTexGenParameterfvSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPixelTexGenParameterivSGIS(OpenTK.Graphics.SgisPixelTexture pname, [Out] Int32* @params); + internal unsafe static GetPixelTexGenParameterivSGIS glGetPixelTexGenParameterivSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetPointerIndexedvEXT(OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] IntPtr data); + internal static GetPointerIndexedvEXT glGetPointerIndexedvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetPointerv(OpenTK.Graphics.GetPointervPName pname, [Out] IntPtr @params); + internal static GetPointerv glGetPointerv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetPointervEXT(OpenTK.Graphics.GetPointervPName pname, [Out] IntPtr @params); + internal static GetPointervEXT glGetPointervEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetPolygonStipple([Out] Byte* mask); + internal unsafe static GetPolygonStipple glGetPolygonStipple; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramEnvParameterdvARB(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Double* @params); + internal unsafe static GetProgramEnvParameterdvARB glGetProgramEnvParameterdvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramEnvParameterfvARB(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Single* @params); + internal unsafe static GetProgramEnvParameterfvARB glGetProgramEnvParameterfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramEnvParameterIivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32* @params); + internal unsafe static GetProgramEnvParameterIivNV glGetProgramEnvParameterIivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramEnvParameterIuivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32* @params); + internal unsafe static GetProgramEnvParameterIuivNV glGetProgramEnvParameterIuivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramInfoLog(UInt32 program, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); + internal unsafe static GetProgramInfoLog glGetProgramInfoLog; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramiv(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32* @params); + internal unsafe static GetProgramiv glGetProgramiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramivARB(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Int32* @params); + internal unsafe static GetProgramivARB glGetProgramivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramivNV(UInt32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Int32* @params); + internal unsafe static GetProgramivNV glGetProgramivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramLocalParameterdvARB(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Double* @params); + internal unsafe static GetProgramLocalParameterdvARB glGetProgramLocalParameterdvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramLocalParameterfvARB(OpenTK.Graphics.ArbVertexProgram target, UInt32 index, [Out] Single* @params); + internal unsafe static GetProgramLocalParameterfvARB glGetProgramLocalParameterfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramLocalParameterIivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32* @params); + internal unsafe static GetProgramLocalParameterIivNV glGetProgramLocalParameterIivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramLocalParameterIuivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32* @params); + internal unsafe static GetProgramLocalParameterIuivNV glGetProgramLocalParameterIuivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramNamedParameterdvNV(UInt32 id, Int32 len, Byte* name, [Out] Double* @params); + internal unsafe static GetProgramNamedParameterdvNV glGetProgramNamedParameterdvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramNamedParameterfvNV(UInt32 id, Int32 len, Byte* name, [Out] Single* @params); + internal unsafe static GetProgramNamedParameterfvNV glGetProgramNamedParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramParameterdvNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Double* @params); + internal unsafe static GetProgramParameterdvNV glGetProgramParameterdvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramParameterfvNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Single* @params); + internal unsafe static GetProgramParameterfvNV glGetProgramParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetProgramStringARB(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] IntPtr @string); + internal static GetProgramStringARB glGetProgramStringARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramStringNV(UInt32 id, OpenTK.Graphics.NvVertexProgram pname, [Out] Byte* program); + internal unsafe static GetProgramStringNV glGetProgramStringNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryiv(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] Int32* @params); + internal unsafe static GetQueryiv glGetQueryiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryivARB(OpenTK.Graphics.ArbOcclusionQuery target, OpenTK.Graphics.ArbOcclusionQuery pname, [Out] Int32* @params); + internal unsafe static GetQueryivARB glGetQueryivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryObjecti64vEXT(UInt32 id, OpenTK.Graphics.ExtTimerQuery pname, [Out] Int64* @params); + internal unsafe static GetQueryObjecti64vEXT glGetQueryObjecti64vEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryObjectiv(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32* @params); + internal unsafe static GetQueryObjectiv glGetQueryObjectiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryObjectivARB(UInt32 id, OpenTK.Graphics.ArbOcclusionQuery pname, [Out] Int32* @params); + internal unsafe static GetQueryObjectivARB glGetQueryObjectivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryObjectui64vEXT(UInt32 id, OpenTK.Graphics.ExtTimerQuery pname, [Out] UInt64* @params); + internal unsafe static GetQueryObjectui64vEXT glGetQueryObjectui64vEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryObjectuiv(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] UInt32* @params); + internal unsafe static GetQueryObjectuiv glGetQueryObjectuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryObjectuivARB(UInt32 id, OpenTK.Graphics.ArbOcclusionQuery pname, [Out] UInt32* @params); + internal unsafe static GetQueryObjectuivARB glGetQueryObjectuivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetRenderbufferParameteriv(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params); + internal unsafe static GetRenderbufferParameteriv glGetRenderbufferParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetRenderbufferParameterivEXT(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params); + internal unsafe static GetRenderbufferParameterivEXT glGetRenderbufferParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetSeparableFilter(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span); + internal static GetSeparableFilter glGetSeparableFilter; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetSeparableFilterEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span); + internal static GetSeparableFilterEXT glGetSeparableFilterEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); + internal unsafe static GetShaderInfoLog glGetShaderInfoLog; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetShaderiv(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32* @params); + internal unsafe static GetShaderiv glGetShaderiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetShaderSource(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder[] source); + internal unsafe static GetShaderSource glGetShaderSource; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetShaderSourceARB(UInt32 obj, Int32 maxLength, [Out] Int32* length, [Out] System.Text.StringBuilder[] source); + internal unsafe static GetShaderSourceARB glGetShaderSourceARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetSharpenTexFuncSGIS(OpenTK.Graphics.TextureTarget target, [Out] Single* points); + internal unsafe static GetSharpenTexFuncSGIS glGetSharpenTexFuncSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate IntPtr GetString(OpenTK.Graphics.StringName name); + internal static GetString glGetString; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate IntPtr GetStringi(OpenTK.Graphics.StringName name, UInt32 index); + internal static GetStringi glGetStringi; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexBumpParameterfvATI(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Single* param); + internal unsafe static GetTexBumpParameterfvATI glGetTexBumpParameterfvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexBumpParameterivATI(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Int32* param); + internal unsafe static GetTexBumpParameterivATI glGetTexBumpParameterivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexEnvfv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single* @params); + internal unsafe static GetTexEnvfv glGetTexEnvfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexEnviv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32* @params); + internal unsafe static GetTexEnviv glGetTexEnviv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexFilterFuncSGIS(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, [Out] Single* weights); + internal unsafe static GetTexFilterFuncSGIS glGetTexFilterFuncSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexGendv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double* @params); + internal unsafe static GetTexGendv glGetTexGendv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexGenfv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single* @params); + internal unsafe static GetTexGenfv glGetTexGenfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexGeniv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32* @params); + internal unsafe static GetTexGeniv glGetTexGeniv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); + internal static GetTexImage glGetTexImage; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexLevelParameterfv(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); + internal unsafe static GetTexLevelParameterfv glGetTexLevelParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexLevelParameteriv(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetTexLevelParameteriv glGetTexLevelParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexParameterfv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); + internal unsafe static GetTexParameterfv glGetTexParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexParameterIiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetTexParameterIiv glGetTexParameterIiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexParameterIivEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetTexParameterIivEXT glGetTexParameterIivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexParameterIuiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); + internal unsafe static GetTexParameterIuiv glGetTexParameterIuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexParameterIuivEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); + internal unsafe static GetTexParameterIuivEXT glGetTexParameterIuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTexParameteriv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetTexParameteriv glGetTexParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetTextureImageEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); + internal static GetTextureImageEXT glGetTextureImageEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTextureLevelParameterfvEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); + internal unsafe static GetTextureLevelParameterfvEXT glGetTextureLevelParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTextureLevelParameterivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetTextureLevelParameterivEXT glGetTextureLevelParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTextureParameterfvEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); + internal unsafe static GetTextureParameterfvEXT glGetTextureParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTextureParameterIivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetTextureParameterIivEXT glGetTextureParameterIivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTextureParameterIuivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); + internal unsafe static GetTextureParameterIuivEXT glGetTextureParameterIuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTextureParameterivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); + internal unsafe static GetTextureParameterivEXT glGetTextureParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTrackMatrixivNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 address, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Int32* @params); + internal unsafe static GetTrackMatrixivNV glGetTrackMatrixivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name); + internal unsafe static GetTransformFeedbackVarying glGetTransformFeedbackVarying; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTransformFeedbackVaryingEXT(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ExtTransformFeedback* type, [Out] System.Text.StringBuilder name); + internal unsafe static GetTransformFeedbackVaryingEXT glGetTransformFeedbackVaryingEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetTransformFeedbackVaryingNV(UInt32 program, UInt32 index, [Out] Int32* location); + internal unsafe static GetTransformFeedbackVaryingNV glGetTransformFeedbackVaryingNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetUniformBlockIndex(UInt32 program, String uniformBlockName); + internal static GetUniformBlockIndex glGetUniformBlockIndex; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetUniformBufferSizeEXT(UInt32 program, Int32 location); + internal static GetUniformBufferSizeEXT glGetUniformBufferSizeEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformfv(UInt32 program, Int32 location, [Out] Single* @params); + internal unsafe static GetUniformfv glGetUniformfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformfvARB(UInt32 programObj, Int32 location, [Out] Single* @params); + internal unsafe static GetUniformfvARB glGetUniformfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] UInt32* uniformIndices); + internal unsafe static GetUniformIndices glGetUniformIndices; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformiv(UInt32 program, Int32 location, [Out] Int32* @params); + internal unsafe static GetUniformiv glGetUniformiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformivARB(UInt32 programObj, Int32 location, [Out] Int32* @params); + internal unsafe static GetUniformivARB glGetUniformivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetUniformLocation(UInt32 program, String name); + internal static GetUniformLocation glGetUniformLocation; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetUniformLocationARB(UInt32 programObj, String name); + internal static GetUniformLocationARB glGetUniformLocationARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate IntPtr GetUniformOffsetEXT(UInt32 program, Int32 location); + internal static GetUniformOffsetEXT glGetUniformOffsetEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformuiv(UInt32 program, Int32 location, [Out] UInt32* @params); + internal unsafe static GetUniformuiv glGetUniformuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformuivEXT(UInt32 program, Int32 location, [Out] UInt32* @params); + internal unsafe static GetUniformuivEXT glGetUniformuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVariantArrayObjectfvATI(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params); + internal unsafe static GetVariantArrayObjectfvATI glGetVariantArrayObjectfvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVariantArrayObjectivATI(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params); + internal unsafe static GetVariantArrayObjectivATI glGetVariantArrayObjectivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVariantBooleanvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] bool* data); + internal unsafe static GetVariantBooleanvEXT glGetVariantBooleanvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVariantFloatvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Single* data); + internal unsafe static GetVariantFloatvEXT glGetVariantFloatvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVariantIntegervEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Int32* data); + internal unsafe static GetVariantIntegervEXT glGetVariantIntegervEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetVariantPointervEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] IntPtr data); + internal static GetVariantPointervEXT glGetVariantPointervEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetVaryingLocationNV(UInt32 program, String name); + internal static GetVaryingLocationNV glGetVaryingLocationNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribArrayObjectfvATI(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single* @params); + internal unsafe static GetVertexAttribArrayObjectfvATI glGetVertexAttribArrayObjectfvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribArrayObjectivATI(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32* @params); + internal unsafe static GetVertexAttribArrayObjectivATI glGetVertexAttribArrayObjectivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribdv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double* @params); + internal unsafe static GetVertexAttribdv glGetVertexAttribdv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribdvARB(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double* @params); + internal unsafe static GetVertexAttribdvARB glGetVertexAttribdvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribdvNV(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Double* @params); + internal unsafe static GetVertexAttribdvNV glGetVertexAttribdvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribfv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single* @params); + internal unsafe static GetVertexAttribfv glGetVertexAttribfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribfvARB(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single* @params); + internal unsafe static GetVertexAttribfvARB glGetVertexAttribfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribfvNV(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Single* @params); + internal unsafe static GetVertexAttribfvNV glGetVertexAttribfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribIiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params); + internal unsafe static GetVertexAttribIiv glGetVertexAttribIiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribIivEXT(UInt32 index, OpenTK.Graphics.NvVertexProgram4 pname, [Out] Int32* @params); + internal unsafe static GetVertexAttribIivEXT glGetVertexAttribIivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribIuiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] UInt32* @params); + internal unsafe static GetVertexAttribIuiv glGetVertexAttribIuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribIuivEXT(UInt32 index, OpenTK.Graphics.NvVertexProgram4 pname, [Out] UInt32* @params); + internal unsafe static GetVertexAttribIuivEXT glGetVertexAttribIuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params); + internal unsafe static GetVertexAttribiv glGetVertexAttribiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribivARB(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params); + internal unsafe static GetVertexAttribivARB glGetVertexAttribivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribivNV(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] Int32* @params); + internal unsafe static GetVertexAttribivNV glGetVertexAttribivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetVertexAttribPointerv(UInt32 index, OpenTK.Graphics.VertexAttribPointerType pname, [Out] IntPtr pointer); + internal static GetVertexAttribPointerv glGetVertexAttribPointerv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetVertexAttribPointervARB(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameterArb pname, [Out] IntPtr pointer); + internal static GetVertexAttribPointervARB glGetVertexAttribPointervARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetVertexAttribPointervNV(UInt32 index, OpenTK.Graphics.NvVertexProgram pname, [Out] IntPtr pointer); + internal static GetVertexAttribPointervNV glGetVertexAttribPointervNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVideoi64vNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64* @params); + internal unsafe static GetVideoi64vNV glGetVideoi64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVideoivNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32* @params); + internal unsafe static GetVideoivNV glGetVideoivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVideoui64vNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt64* @params); + internal unsafe static GetVideoui64vNV glGetVideoui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVideouivNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt32* @params); + internal unsafe static GetVideouivNV glGetVideouivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GlobalAlphaFactorbSUN(SByte factor); + internal static GlobalAlphaFactorbSUN glGlobalAlphaFactorbSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GlobalAlphaFactordSUN(Double factor); + internal static GlobalAlphaFactordSUN glGlobalAlphaFactordSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GlobalAlphaFactorfSUN(Single factor); + internal static GlobalAlphaFactorfSUN glGlobalAlphaFactorfSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GlobalAlphaFactoriSUN(Int32 factor); + internal static GlobalAlphaFactoriSUN glGlobalAlphaFactoriSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GlobalAlphaFactorsSUN(Int16 factor); + internal static GlobalAlphaFactorsSUN glGlobalAlphaFactorsSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GlobalAlphaFactorubSUN(Byte factor); + internal static GlobalAlphaFactorubSUN glGlobalAlphaFactorubSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GlobalAlphaFactoruiSUN(UInt32 factor); + internal static GlobalAlphaFactoruiSUN glGlobalAlphaFactoruiSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GlobalAlphaFactorusSUN(UInt16 factor); + internal static GlobalAlphaFactorusSUN glGlobalAlphaFactorusSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Hint(OpenTK.Graphics.HintTarget target, OpenTK.Graphics.HintMode mode); + internal static Hint glHint; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void HintPGI(OpenTK.Graphics.PgiMiscHints target, Int32 mode); + internal static HintPGI glHintPGI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Histogram(OpenTK.Graphics.Version12Deprecated target, Int32 width, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); + internal static Histogram glHistogram; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void HistogramEXT(OpenTK.Graphics.ExtHistogram target, Int32 width, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); + internal static HistogramEXT glHistogramEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void IglooInterfaceSGIX(OpenTK.Graphics.All pname, IntPtr @params); + internal static IglooInterfaceSGIX glIglooInterfaceSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ImageTransformParameterfHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single param); + internal static ImageTransformParameterfHP glImageTransformParameterfHP; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ImageTransformParameterfvHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single* @params); + internal unsafe static ImageTransformParameterfvHP glImageTransformParameterfvHP; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ImageTransformParameteriHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32 param); + internal static ImageTransformParameteriHP glImageTransformParameteriHP; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ImageTransformParameterivHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32* @params); + internal unsafe static ImageTransformParameterivHP glImageTransformParameterivHP; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Indexd(Double c); internal static Indexd glIndexd; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -179,6 +2294,9 @@ namespace OpenTK.Graphics internal delegate void Indexf(Single c); internal static Indexf glIndexf; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void IndexFuncEXT(OpenTK.Graphics.ExtIndexFunc func, Single @ref); + internal static IndexFuncEXT glIndexFuncEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void Indexfv(Single* c); internal unsafe static Indexfv glIndexfv; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -188,12 +2306,765 @@ namespace OpenTK.Graphics internal unsafe delegate void Indexiv(Int32* c); internal unsafe static Indexiv glIndexiv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void IndexMask(UInt32 mask); + internal static IndexMask glIndexMask; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void IndexMaterialEXT(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.ExtIndexMaterial mode); + internal static IndexMaterialEXT glIndexMaterialEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer); + internal static IndexPointer glIndexPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void IndexPointerEXT(OpenTK.Graphics.IndexPointerType type, Int32 stride, Int32 count, IntPtr pointer); + internal static IndexPointerEXT glIndexPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void IndexPointerListIBM(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); + internal static IndexPointerListIBM glIndexPointerListIBM; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Indexs(Int16 c); internal static Indexs glIndexs; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void Indexsv(Int16* c); internal unsafe static Indexsv glIndexsv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Indexub(Byte c); + internal static Indexub glIndexub; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Indexubv(Byte* c); + internal unsafe static Indexubv glIndexubv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void InitNames(); + internal static InitNames glInitNames; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void InsertComponentEXT(UInt32 res, UInt32 src, UInt32 num); + internal static InsertComponentEXT glInsertComponentEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void InstrumentsBufferSGIX(Int32 size, [Out] Int32* buffer); + internal unsafe static InstrumentsBufferSGIX glInstrumentsBufferSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, IntPtr pointer); + internal static InterleavedArrays glInterleavedArrays; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsAsyncMarkerSGIX(UInt32 marker); + internal static IsAsyncMarkerSGIX glIsAsyncMarkerSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsBuffer(UInt32 buffer); + internal static IsBuffer glIsBuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsBufferARB(UInt32 buffer); + internal static IsBufferARB glIsBufferARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsEnabled(OpenTK.Graphics.EnableCap cap); + internal static IsEnabled glIsEnabled; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsEnabledi(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); + internal static IsEnabledi glIsEnabledi; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsEnabledIndexedEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index); + internal static IsEnabledIndexedEXT glIsEnabledIndexedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsFenceAPPLE(UInt32 fence); + internal static IsFenceAPPLE glIsFenceAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsFenceNV(UInt32 fence); + internal static IsFenceNV glIsFenceNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsFramebuffer(UInt32 framebuffer); + internal static IsFramebuffer glIsFramebuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsFramebufferEXT(UInt32 framebuffer); + internal static IsFramebufferEXT glIsFramebufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsList(UInt32 list); + internal static IsList glIsList; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsObjectBufferATI(UInt32 buffer); + internal static IsObjectBufferATI glIsObjectBufferATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsOcclusionQueryNV(UInt32 id); + internal static IsOcclusionQueryNV glIsOcclusionQueryNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsProgram(UInt32 program); + internal static IsProgram glIsProgram; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsProgramARB(UInt32 program); + internal static IsProgramARB glIsProgramARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsProgramNV(UInt32 id); + internal static IsProgramNV glIsProgramNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsQuery(UInt32 id); + internal static IsQuery glIsQuery; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsQueryARB(UInt32 id); + internal static IsQueryARB glIsQueryARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsRenderbuffer(UInt32 renderbuffer); + internal static IsRenderbuffer glIsRenderbuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsRenderbufferEXT(UInt32 renderbuffer); + internal static IsRenderbufferEXT glIsRenderbufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsShader(UInt32 shader); + internal static IsShader glIsShader; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsTexture(UInt32 texture); + internal static IsTexture glIsTexture; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsTextureEXT(UInt32 texture); + internal static IsTextureEXT glIsTextureEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsTransformFeedbackNV(UInt32 id); + internal static IsTransformFeedbackNV glIsTransformFeedbackNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsVariantEnabledEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader cap); + internal static IsVariantEnabledEXT glIsVariantEnabledEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsVertexArray(UInt32 array); + internal static IsVertexArray glIsVertexArray; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsVertexArrayAPPLE(UInt32 array); + internal static IsVertexArrayAPPLE glIsVertexArrayAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LightEnviSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Int32 param); + internal static LightEnviSGIX glLightEnviSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Lightf(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single param); + internal static Lightf glLightf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Lightfv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single* @params); + internal unsafe static Lightfv glLightfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Lighti(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32 param); + internal static Lighti glLighti; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Lightiv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32* @params); + internal unsafe static Lightiv glLightiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LightModelf(OpenTK.Graphics.LightModelParameter pname, Single param); + internal static LightModelf glLightModelf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LightModelfv(OpenTK.Graphics.LightModelParameter pname, Single* @params); + internal unsafe static LightModelfv glLightModelfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LightModeli(OpenTK.Graphics.LightModelParameter pname, Int32 param); + internal static LightModeli glLightModeli; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LightModeliv(OpenTK.Graphics.LightModelParameter pname, Int32* @params); + internal unsafe static LightModeliv glLightModeliv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LineStipple(Int32 factor, UInt16 pattern); + internal static LineStipple glLineStipple; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LineWidth(Single width); + internal static LineWidth glLineWidth; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LinkProgram(UInt32 program); + internal static LinkProgram glLinkProgram; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LinkProgramARB(UInt32 programObj); + internal static LinkProgramARB glLinkProgramARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ListBase(UInt32 @base); + internal static ListBase glListBase; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ListParameterfSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, Single param); + internal static ListParameterfSGIX glListParameterfSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ListParameterfvSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, Single* @params); + internal unsafe static ListParameterfvSGIX glListParameterfvSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ListParameteriSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, Int32 param); + internal static ListParameteriSGIX glListParameteriSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ListParameterivSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, Int32* @params); + internal unsafe static ListParameterivSGIX glListParameterivSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LoadIdentity(); + internal static LoadIdentity glLoadIdentity; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LoadIdentityDeformationMapSGIX(UInt32 mask); + internal static LoadIdentityDeformationMapSGIX glLoadIdentityDeformationMapSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LoadMatrixd(Double* m); + internal unsafe static LoadMatrixd glLoadMatrixd; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LoadMatrixf(Single* m); + internal unsafe static LoadMatrixf glLoadMatrixf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LoadName(UInt32 name); + internal static LoadName glLoadName; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LoadProgramNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 id, Int32 len, Byte* program); + internal unsafe static LoadProgramNV glLoadProgramNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LoadTransposeMatrixd(Double* m); + internal unsafe static LoadTransposeMatrixd glLoadTransposeMatrixd; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LoadTransposeMatrixdARB(Double* m); + internal unsafe static LoadTransposeMatrixdARB glLoadTransposeMatrixdARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LoadTransposeMatrixf(Single* m); + internal unsafe static LoadTransposeMatrixf glLoadTransposeMatrixf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void LoadTransposeMatrixfARB(Single* m); + internal unsafe static LoadTransposeMatrixfARB glLoadTransposeMatrixfARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LockArraysEXT(Int32 first, Int32 count); + internal static LockArraysEXT glLockArraysEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LogicOp(OpenTK.Graphics.LogicOp opcode); + internal static LogicOp glLogicOp; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Map1d(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double* points); + internal unsafe static Map1d glMap1d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Map1f(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single* points); + internal unsafe static Map1f glMap1f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Map2d(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double* points); + internal unsafe static Map2d glMap2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Map2f(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single* points); + internal unsafe static Map2f glMap2f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate IntPtr MapBuffer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferAccess access); + internal unsafe static MapBuffer glMapBuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate IntPtr MapBufferARB(OpenTK.Graphics.BufferTargetArb target, OpenTK.Graphics.ArbVertexBufferObject access); + internal unsafe static MapBufferARB glMapBufferARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate IntPtr MapBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.BufferAccessMask access); + internal unsafe static MapBufferRange glMapBufferRange; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MapControlPointsNV(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, IntPtr points); + internal static MapControlPointsNV glMapControlPointsNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MapGrid1d(Int32 un, Double u1, Double u2); + internal static MapGrid1d glMapGrid1d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MapGrid1f(Int32 un, Single u1, Single u2); + internal static MapGrid1f glMapGrid1f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MapGrid2d(Int32 un, Double u1, Double u2, Int32 vn, Double v1, Double v2); + internal static MapGrid2d glMapGrid2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MapGrid2f(Int32 un, Single u1, Single u2, Int32 vn, Single v1, Single v2); + internal static MapGrid2f glMapGrid2f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate IntPtr MapNamedBufferEXT(UInt32 buffer, OpenTK.Graphics.ExtDirectStateAccess access); + internal unsafe static MapNamedBufferEXT glMapNamedBufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate IntPtr MapObjectBufferATI(UInt32 buffer); + internal unsafe static MapObjectBufferATI glMapObjectBufferATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MapParameterfvNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Single* @params); + internal unsafe static MapParameterfvNV glMapParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MapParameterivNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Int32* @params); + internal unsafe static MapParameterivNV glMapParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Materialf(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single param); + internal static Materialf glMaterialf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Materialfv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single* @params); + internal unsafe static Materialfv glMaterialfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Materiali(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32 param); + internal static Materiali glMateriali; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Materialiv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32* @params); + internal unsafe static Materialiv glMaterialiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixFrustumEXT(OpenTK.Graphics.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); + internal static MatrixFrustumEXT glMatrixFrustumEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixIndexPointerARB(Int32 size, OpenTK.Graphics.ArbMatrixPalette type, Int32 stride, IntPtr pointer); + internal static MatrixIndexPointerARB glMatrixIndexPointerARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixIndexubvARB(Int32 size, Byte* indices); + internal unsafe static MatrixIndexubvARB glMatrixIndexubvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixIndexuivARB(Int32 size, UInt32* indices); + internal unsafe static MatrixIndexuivARB glMatrixIndexuivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixIndexusvARB(Int32 size, UInt16* indices); + internal unsafe static MatrixIndexusvARB glMatrixIndexusvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixLoaddEXT(OpenTK.Graphics.MatrixMode mode, Double* m); + internal unsafe static MatrixLoaddEXT glMatrixLoaddEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixLoadfEXT(OpenTK.Graphics.MatrixMode mode, Single* m); + internal unsafe static MatrixLoadfEXT glMatrixLoadfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixLoadIdentityEXT(OpenTK.Graphics.MatrixMode mode); + internal static MatrixLoadIdentityEXT glMatrixLoadIdentityEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixLoadTransposedEXT(OpenTK.Graphics.MatrixMode mode, Double* m); + internal unsafe static MatrixLoadTransposedEXT glMatrixLoadTransposedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixLoadTransposefEXT(OpenTK.Graphics.MatrixMode mode, Single* m); + internal unsafe static MatrixLoadTransposefEXT glMatrixLoadTransposefEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixMode(OpenTK.Graphics.MatrixMode mode); + internal static MatrixMode glMatrixMode; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixMultdEXT(OpenTK.Graphics.MatrixMode mode, Double* m); + internal unsafe static MatrixMultdEXT glMatrixMultdEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixMultfEXT(OpenTK.Graphics.MatrixMode mode, Single* m); + internal unsafe static MatrixMultfEXT glMatrixMultfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixMultTransposedEXT(OpenTK.Graphics.MatrixMode mode, Double* m); + internal unsafe static MatrixMultTransposedEXT glMatrixMultTransposedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MatrixMultTransposefEXT(OpenTK.Graphics.MatrixMode mode, Single* m); + internal unsafe static MatrixMultTransposefEXT glMatrixMultTransposefEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixOrthoEXT(OpenTK.Graphics.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); + internal static MatrixOrthoEXT glMatrixOrthoEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixPopEXT(OpenTK.Graphics.MatrixMode mode); + internal static MatrixPopEXT glMatrixPopEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixPushEXT(OpenTK.Graphics.MatrixMode mode); + internal static MatrixPushEXT glMatrixPushEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixRotatedEXT(OpenTK.Graphics.MatrixMode mode, Double angle, Double x, Double y, Double z); + internal static MatrixRotatedEXT glMatrixRotatedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixRotatefEXT(OpenTK.Graphics.MatrixMode mode, Single angle, Single x, Single y, Single z); + internal static MatrixRotatefEXT glMatrixRotatefEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixScaledEXT(OpenTK.Graphics.MatrixMode mode, Double x, Double y, Double z); + internal static MatrixScaledEXT glMatrixScaledEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixScalefEXT(OpenTK.Graphics.MatrixMode mode, Single x, Single y, Single z); + internal static MatrixScalefEXT glMatrixScalefEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixTranslatedEXT(OpenTK.Graphics.MatrixMode mode, Double x, Double y, Double z); + internal static MatrixTranslatedEXT glMatrixTranslatedEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MatrixTranslatefEXT(OpenTK.Graphics.MatrixMode mode, Single x, Single y, Single z); + internal static MatrixTranslatefEXT glMatrixTranslatefEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Minmax(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); + internal static Minmax glMinmax; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MinmaxEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); + internal static MinmaxEXT glMinmaxEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] Int32* first, [Out] Int32* count, Int32 primcount); + internal unsafe static MultiDrawArrays glMultiDrawArrays; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawArraysEXT(OpenTK.Graphics.BeginMode mode, [Out] Int32* first, [Out] Int32* count, Int32 primcount); + internal unsafe static MultiDrawArraysEXT glMultiDrawArraysEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawElementArrayAPPLE(OpenTK.Graphics.BeginMode mode, Int32* first, Int32* count, Int32 primcount); + internal unsafe static MultiDrawElementArrayAPPLE glMultiDrawElementArrayAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); + internal unsafe static MultiDrawElements glMultiDrawElements; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawElementsEXT(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); + internal unsafe static MultiDrawElementsEXT glMultiDrawElementsEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawRangeElementArrayAPPLE(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32* first, Int32* count, Int32 primcount); + internal unsafe static MultiDrawRangeElementArrayAPPLE glMultiDrawRangeElementArrayAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiModeDrawArraysIBM(OpenTK.Graphics.BeginMode* mode, Int32* first, Int32* count, Int32 primcount, Int32 modestride); + internal unsafe static MultiModeDrawArraysIBM glMultiModeDrawArraysIBM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiModeDrawElementsIBM(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride); + internal unsafe static MultiModeDrawElementsIBM glMultiModeDrawElementsIBM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexBufferEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.ExtDirectStateAccess internalformat, UInt32 buffer); + internal static MultiTexBufferEXT glMultiTexBufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1d(OpenTK.Graphics.TextureUnit target, Double s); + internal static MultiTexCoord1d glMultiTexCoord1d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1dARB(OpenTK.Graphics.TextureUnit target, Double s); + internal static MultiTexCoord1dARB glMultiTexCoord1dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1dv(OpenTK.Graphics.TextureUnit target, Double* v); + internal unsafe static MultiTexCoord1dv glMultiTexCoord1dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1dvARB(OpenTK.Graphics.TextureUnit target, Double* v); + internal unsafe static MultiTexCoord1dvARB glMultiTexCoord1dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1f(OpenTK.Graphics.TextureUnit target, Single s); + internal static MultiTexCoord1f glMultiTexCoord1f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1fARB(OpenTK.Graphics.TextureUnit target, Single s); + internal static MultiTexCoord1fARB glMultiTexCoord1fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1fv(OpenTK.Graphics.TextureUnit target, Single* v); + internal unsafe static MultiTexCoord1fv glMultiTexCoord1fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1fvARB(OpenTK.Graphics.TextureUnit target, Single* v); + internal unsafe static MultiTexCoord1fvARB glMultiTexCoord1fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1hNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s); + internal static MultiTexCoord1hNV glMultiTexCoord1hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1hvNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v); + internal unsafe static MultiTexCoord1hvNV glMultiTexCoord1hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1i(OpenTK.Graphics.TextureUnit target, Int32 s); + internal static MultiTexCoord1i glMultiTexCoord1i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1iARB(OpenTK.Graphics.TextureUnit target, Int32 s); + internal static MultiTexCoord1iARB glMultiTexCoord1iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1iv(OpenTK.Graphics.TextureUnit target, Int32* v); + internal unsafe static MultiTexCoord1iv glMultiTexCoord1iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1ivARB(OpenTK.Graphics.TextureUnit target, Int32* v); + internal unsafe static MultiTexCoord1ivARB glMultiTexCoord1ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1s(OpenTK.Graphics.TextureUnit target, Int16 s); + internal static MultiTexCoord1s glMultiTexCoord1s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord1sARB(OpenTK.Graphics.TextureUnit target, Int16 s); + internal static MultiTexCoord1sARB glMultiTexCoord1sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1sv(OpenTK.Graphics.TextureUnit target, Int16* v); + internal unsafe static MultiTexCoord1sv glMultiTexCoord1sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord1svARB(OpenTK.Graphics.TextureUnit target, Int16* v); + internal unsafe static MultiTexCoord1svARB glMultiTexCoord1svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2d(OpenTK.Graphics.TextureUnit target, Double s, Double t); + internal static MultiTexCoord2d glMultiTexCoord2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2dARB(OpenTK.Graphics.TextureUnit target, Double s, Double t); + internal static MultiTexCoord2dARB glMultiTexCoord2dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2dv(OpenTK.Graphics.TextureUnit target, Double* v); + internal unsafe static MultiTexCoord2dv glMultiTexCoord2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2dvARB(OpenTK.Graphics.TextureUnit target, Double* v); + internal unsafe static MultiTexCoord2dvARB glMultiTexCoord2dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2f(OpenTK.Graphics.TextureUnit target, Single s, Single t); + internal static MultiTexCoord2f glMultiTexCoord2f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2fARB(OpenTK.Graphics.TextureUnit target, Single s, Single t); + internal static MultiTexCoord2fARB glMultiTexCoord2fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2fv(OpenTK.Graphics.TextureUnit target, Single* v); + internal unsafe static MultiTexCoord2fv glMultiTexCoord2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2fvARB(OpenTK.Graphics.TextureUnit target, Single* v); + internal unsafe static MultiTexCoord2fvARB glMultiTexCoord2fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2hNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t); + internal static MultiTexCoord2hNV glMultiTexCoord2hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2hvNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v); + internal unsafe static MultiTexCoord2hvNV glMultiTexCoord2hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2i(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t); + internal static MultiTexCoord2i glMultiTexCoord2i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2iARB(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t); + internal static MultiTexCoord2iARB glMultiTexCoord2iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2iv(OpenTK.Graphics.TextureUnit target, Int32* v); + internal unsafe static MultiTexCoord2iv glMultiTexCoord2iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2ivARB(OpenTK.Graphics.TextureUnit target, Int32* v); + internal unsafe static MultiTexCoord2ivARB glMultiTexCoord2ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2s(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t); + internal static MultiTexCoord2s glMultiTexCoord2s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord2sARB(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t); + internal static MultiTexCoord2sARB glMultiTexCoord2sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2sv(OpenTK.Graphics.TextureUnit target, Int16* v); + internal unsafe static MultiTexCoord2sv glMultiTexCoord2sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord2svARB(OpenTK.Graphics.TextureUnit target, Int16* v); + internal unsafe static MultiTexCoord2svARB glMultiTexCoord2svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3d(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r); + internal static MultiTexCoord3d glMultiTexCoord3d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3dARB(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r); + internal static MultiTexCoord3dARB glMultiTexCoord3dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3dv(OpenTK.Graphics.TextureUnit target, Double* v); + internal unsafe static MultiTexCoord3dv glMultiTexCoord3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3dvARB(OpenTK.Graphics.TextureUnit target, Double* v); + internal unsafe static MultiTexCoord3dvARB glMultiTexCoord3dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3f(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r); + internal static MultiTexCoord3f glMultiTexCoord3f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3fARB(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r); + internal static MultiTexCoord3fARB glMultiTexCoord3fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3fv(OpenTK.Graphics.TextureUnit target, Single* v); + internal unsafe static MultiTexCoord3fv glMultiTexCoord3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3fvARB(OpenTK.Graphics.TextureUnit target, Single* v); + internal unsafe static MultiTexCoord3fvARB glMultiTexCoord3fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3hNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r); + internal static MultiTexCoord3hNV glMultiTexCoord3hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3hvNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v); + internal unsafe static MultiTexCoord3hvNV glMultiTexCoord3hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3i(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r); + internal static MultiTexCoord3i glMultiTexCoord3i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3iARB(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r); + internal static MultiTexCoord3iARB glMultiTexCoord3iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3iv(OpenTK.Graphics.TextureUnit target, Int32* v); + internal unsafe static MultiTexCoord3iv glMultiTexCoord3iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3ivARB(OpenTK.Graphics.TextureUnit target, Int32* v); + internal unsafe static MultiTexCoord3ivARB glMultiTexCoord3ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3s(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r); + internal static MultiTexCoord3s glMultiTexCoord3s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord3sARB(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r); + internal static MultiTexCoord3sARB glMultiTexCoord3sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3sv(OpenTK.Graphics.TextureUnit target, Int16* v); + internal unsafe static MultiTexCoord3sv glMultiTexCoord3sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord3svARB(OpenTK.Graphics.TextureUnit target, Int16* v); + internal unsafe static MultiTexCoord3svARB glMultiTexCoord3svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4d(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r, Double q); + internal static MultiTexCoord4d glMultiTexCoord4d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4dARB(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r, Double q); + internal static MultiTexCoord4dARB glMultiTexCoord4dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4dv(OpenTK.Graphics.TextureUnit target, Double* v); + internal unsafe static MultiTexCoord4dv glMultiTexCoord4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4dvARB(OpenTK.Graphics.TextureUnit target, Double* v); + internal unsafe static MultiTexCoord4dvARB glMultiTexCoord4dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4f(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r, Single q); + internal static MultiTexCoord4f glMultiTexCoord4f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4fARB(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r, Single q); + internal static MultiTexCoord4fARB glMultiTexCoord4fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4fv(OpenTK.Graphics.TextureUnit target, Single* v); + internal unsafe static MultiTexCoord4fv glMultiTexCoord4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4fvARB(OpenTK.Graphics.TextureUnit target, Single* v); + internal unsafe static MultiTexCoord4fvARB glMultiTexCoord4fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4hNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r, OpenTK.Math.Half q); + internal static MultiTexCoord4hNV glMultiTexCoord4hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4hvNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v); + internal unsafe static MultiTexCoord4hvNV glMultiTexCoord4hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4i(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q); + internal static MultiTexCoord4i glMultiTexCoord4i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4iARB(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q); + internal static MultiTexCoord4iARB glMultiTexCoord4iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4iv(OpenTK.Graphics.TextureUnit target, Int32* v); + internal unsafe static MultiTexCoord4iv glMultiTexCoord4iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4ivARB(OpenTK.Graphics.TextureUnit target, Int32* v); + internal unsafe static MultiTexCoord4ivARB glMultiTexCoord4ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4s(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q); + internal static MultiTexCoord4s glMultiTexCoord4s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoord4sARB(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q); + internal static MultiTexCoord4sARB glMultiTexCoord4sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4sv(OpenTK.Graphics.TextureUnit target, Int16* v); + internal unsafe static MultiTexCoord4sv glMultiTexCoord4sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoord4svARB(OpenTK.Graphics.TextureUnit target, Int16* v); + internal unsafe static MultiTexCoord4svARB glMultiTexCoord4svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoordPointerEXT(OpenTK.Graphics.TextureUnit texunit, Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer); + internal static MultiTexCoordPointerEXT glMultiTexCoordPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexEnvfEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single param); + internal static MultiTexEnvfEXT glMultiTexEnvfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexEnvfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single* @params); + internal unsafe static MultiTexEnvfvEXT glMultiTexEnvfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexEnviEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32 param); + internal static MultiTexEnviEXT glMultiTexEnviEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexEnvivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32* @params); + internal unsafe static MultiTexEnvivEXT glMultiTexEnvivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexGendEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double param); + internal static MultiTexGendEXT glMultiTexGendEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexGendvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double* @params); + internal unsafe static MultiTexGendvEXT glMultiTexGendvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexGenfEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single param); + internal static MultiTexGenfEXT glMultiTexGenfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexGenfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single* @params); + internal unsafe static MultiTexGenfvEXT glMultiTexGenfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexGeniEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32 param); + internal static MultiTexGeniEXT glMultiTexGeniEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexGenivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32* @params); + internal unsafe static MultiTexGenivEXT glMultiTexGenivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static MultiTexImage1DEXT glMultiTexImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static MultiTexImage2DEXT glMultiTexImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static MultiTexImage3DEXT glMultiTexImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexParameterfEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param); + internal static MultiTexParameterfEXT glMultiTexParameterfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexParameterfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params); + internal unsafe static MultiTexParameterfvEXT glMultiTexParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexParameteriEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param); + internal static MultiTexParameteriEXT glMultiTexParameteriEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexParameterIivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + internal unsafe static MultiTexParameterIivEXT glMultiTexParameterIivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexParameterIuivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); + internal unsafe static MultiTexParameterIuivEXT glMultiTexParameterIuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexParameterivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + internal unsafe static MultiTexParameterivEXT glMultiTexParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexRenderbufferEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, UInt32 renderbuffer); + internal static MultiTexRenderbufferEXT glMultiTexRenderbufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexSubImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static MultiTexSubImage1DEXT glMultiTexSubImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexSubImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static MultiTexSubImage2DEXT glMultiTexSubImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexSubImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static MultiTexSubImage3DEXT glMultiTexSubImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultMatrixd(Double* m); + internal unsafe static MultMatrixd glMultMatrixd; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultMatrixf(Single* m); + internal unsafe static MultMatrixf glMultMatrixf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultTransposeMatrixd(Double* m); + internal unsafe static MultTransposeMatrixd glMultTransposeMatrixd; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultTransposeMatrixdARB(Double* m); + internal unsafe static MultTransposeMatrixdARB glMultTransposeMatrixdARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultTransposeMatrixf(Single* m); + internal unsafe static MultTransposeMatrixf glMultTransposeMatrixf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultTransposeMatrixfARB(Single* m); + internal unsafe static MultTransposeMatrixfARB glMultTransposeMatrixfARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedBufferDataEXT(UInt32 buffer, IntPtr size, IntPtr data, OpenTK.Graphics.ExtDirectStateAccess usage); + internal static NamedBufferDataEXT glNamedBufferDataEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedBufferSubDataEXT(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr data); + internal static NamedBufferSubDataEXT glNamedBufferSubDataEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedFramebufferRenderbufferEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); + internal static NamedFramebufferRenderbufferEXT glNamedFramebufferRenderbufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedFramebufferTexture1DEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); + internal static NamedFramebufferTexture1DEXT glNamedFramebufferTexture1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedFramebufferTexture2DEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); + internal static NamedFramebufferTexture2DEXT glNamedFramebufferTexture2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedFramebufferTexture3DEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset); + internal static NamedFramebufferTexture3DEXT glNamedFramebufferTexture3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedFramebufferTextureEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level); + internal static NamedFramebufferTextureEXT glNamedFramebufferTextureEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedFramebufferTextureFaceEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.TextureTarget face); + internal static NamedFramebufferTextureFaceEXT glNamedFramebufferTextureFaceEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedFramebufferTextureLayerEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); + internal static NamedFramebufferTextureLayerEXT glNamedFramebufferTextureLayerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedProgramLocalParameter4dEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Double x, Double y, Double z, Double w); + internal static NamedProgramLocalParameter4dEXT glNamedProgramLocalParameter4dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NamedProgramLocalParameter4dvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Double* @params); + internal unsafe static NamedProgramLocalParameter4dvEXT glNamedProgramLocalParameter4dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedProgramLocalParameter4fEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Single x, Single y, Single z, Single w); + internal static NamedProgramLocalParameter4fEXT glNamedProgramLocalParameter4fEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NamedProgramLocalParameter4fvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Single* @params); + internal unsafe static NamedProgramLocalParameter4fvEXT glNamedProgramLocalParameter4fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedProgramLocalParameterI4iEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); + internal static NamedProgramLocalParameterI4iEXT glNamedProgramLocalParameterI4iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NamedProgramLocalParameterI4ivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32* @params); + internal unsafe static NamedProgramLocalParameterI4ivEXT glNamedProgramLocalParameterI4ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedProgramLocalParameterI4uiEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); + internal static NamedProgramLocalParameterI4uiEXT glNamedProgramLocalParameterI4uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NamedProgramLocalParameterI4uivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, UInt32* @params); + internal unsafe static NamedProgramLocalParameterI4uivEXT glNamedProgramLocalParameterI4uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NamedProgramLocalParameters4fvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32 count, Single* @params); + internal unsafe static NamedProgramLocalParameters4fvEXT glNamedProgramLocalParameters4fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NamedProgramLocalParametersI4ivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32 count, Int32* @params); + internal unsafe static NamedProgramLocalParametersI4ivEXT glNamedProgramLocalParametersI4ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NamedProgramLocalParametersI4uivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32 count, UInt32* @params); + internal unsafe static NamedProgramLocalParametersI4uivEXT glNamedProgramLocalParametersI4uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedProgramStringEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, OpenTK.Graphics.ExtDirectStateAccess format, Int32 len, IntPtr @string); + internal static NamedProgramStringEXT glNamedProgramStringEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedRenderbufferStorageEXT(UInt32 renderbuffer, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height); + internal static NamedRenderbufferStorageEXT glNamedRenderbufferStorageEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedRenderbufferStorageMultisampleCoverageEXT(UInt32 renderbuffer, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height); + internal static NamedRenderbufferStorageMultisampleCoverageEXT glNamedRenderbufferStorageMultisampleCoverageEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedRenderbufferStorageMultisampleEXT(UInt32 renderbuffer, Int32 samples, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height); + internal static NamedRenderbufferStorageMultisampleEXT glNamedRenderbufferStorageMultisampleEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NewList(UInt32 list, OpenTK.Graphics.ListMode mode); + internal static NewList glNewList; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 NewObjectBufferATI(Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject usage); + internal static NewObjectBufferATI glNewObjectBufferATI; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Normal3b(SByte nx, SByte ny, SByte nz); internal static Normal3b glNormal3b; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -212,6 +3083,18 @@ namespace OpenTK.Graphics internal unsafe delegate void Normal3fv(Single* v); internal unsafe static Normal3fv glNormal3fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Normal3fVertex3fSUN(Single nx, Single ny, Single nz, Single x, Single y, Single z); + internal static Normal3fVertex3fSUN glNormal3fVertex3fSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Normal3fVertex3fvSUN(Single* n, Single* v); + internal unsafe static Normal3fVertex3fvSUN glNormal3fVertex3fvSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Normal3hNV(OpenTK.Math.Half nx, OpenTK.Math.Half ny, OpenTK.Math.Half nz); + internal static Normal3hNV glNormal3hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Normal3hvNV(OpenTK.Math.Half* v); + internal unsafe static Normal3hvNV glNormal3hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Normal3i(Int32 nx, Int32 ny, Int32 nz); internal static Normal3i glNormal3i; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -224,6 +3107,444 @@ namespace OpenTK.Graphics internal unsafe delegate void Normal3sv(Int16* v); internal unsafe static Normal3sv glNormal3sv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer); + internal static NormalPointer glNormalPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalPointerEXT(OpenTK.Graphics.NormalPointerType type, Int32 stride, Int32 count, IntPtr pointer); + internal static NormalPointerEXT glNormalPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalPointerListIBM(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); + internal static NormalPointerListIBM glNormalPointerListIBM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalPointervINTEL(OpenTK.Graphics.NormalPointerType type, IntPtr pointer); + internal static NormalPointervINTEL glNormalPointervINTEL; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalStream3bATI(OpenTK.Graphics.AtiVertexStreams stream, SByte nx, SByte ny, SByte nz); + internal static NormalStream3bATI glNormalStream3bATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NormalStream3bvATI(OpenTK.Graphics.AtiVertexStreams stream, SByte* coords); + internal unsafe static NormalStream3bvATI glNormalStream3bvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalStream3dATI(OpenTK.Graphics.AtiVertexStreams stream, Double nx, Double ny, Double nz); + internal static NormalStream3dATI glNormalStream3dATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NormalStream3dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); + internal unsafe static NormalStream3dvATI glNormalStream3dvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalStream3fATI(OpenTK.Graphics.AtiVertexStreams stream, Single nx, Single ny, Single nz); + internal static NormalStream3fATI glNormalStream3fATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NormalStream3fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); + internal unsafe static NormalStream3fvATI glNormalStream3fvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalStream3iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 nx, Int32 ny, Int32 nz); + internal static NormalStream3iATI glNormalStream3iATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NormalStream3ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); + internal unsafe static NormalStream3ivATI glNormalStream3ivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalStream3sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 nx, Int16 ny, Int16 nz); + internal static NormalStream3sATI glNormalStream3sATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NormalStream3svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); + internal unsafe static NormalStream3svATI glNormalStream3svATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); + internal static Ortho glOrtho; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PassTexCoordATI(UInt32 dst, UInt32 coord, OpenTK.Graphics.AtiFragmentShader swizzle); + internal static PassTexCoordATI glPassTexCoordATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PassThrough(Single token); + internal static PassThrough glPassThrough; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PauseTransformFeedbackNV(); + internal static PauseTransformFeedbackNV glPauseTransformFeedbackNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelDataRangeNV(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [Out] IntPtr pointer); + internal static PixelDataRangeNV glPixelDataRangeNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PixelMapfv(OpenTK.Graphics.PixelMap map, Int32 mapsize, Single* values); + internal unsafe static PixelMapfv glPixelMapfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PixelMapuiv(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt32* values); + internal unsafe static PixelMapuiv glPixelMapuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PixelMapusv(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt16* values); + internal unsafe static PixelMapusv glPixelMapusv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelStoref(OpenTK.Graphics.PixelStoreParameter pname, Single param); + internal static PixelStoref glPixelStoref; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelStorei(OpenTK.Graphics.PixelStoreParameter pname, Int32 param); + internal static PixelStorei glPixelStorei; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelTexGenParameterfSGIS(OpenTK.Graphics.SgisPixelTexture pname, Single param); + internal static PixelTexGenParameterfSGIS glPixelTexGenParameterfSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PixelTexGenParameterfvSGIS(OpenTK.Graphics.SgisPixelTexture pname, Single* @params); + internal unsafe static PixelTexGenParameterfvSGIS glPixelTexGenParameterfvSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelTexGenParameteriSGIS(OpenTK.Graphics.SgisPixelTexture pname, Int32 param); + internal static PixelTexGenParameteriSGIS glPixelTexGenParameteriSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PixelTexGenParameterivSGIS(OpenTK.Graphics.SgisPixelTexture pname, Int32* @params); + internal unsafe static PixelTexGenParameterivSGIS glPixelTexGenParameterivSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelTexGenSGIX(OpenTK.Graphics.SgixPixelTexture mode); + internal static PixelTexGenSGIX glPixelTexGenSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelTransferf(OpenTK.Graphics.PixelTransferParameter pname, Single param); + internal static PixelTransferf glPixelTransferf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelTransferi(OpenTK.Graphics.PixelTransferParameter pname, Int32 param); + internal static PixelTransferi glPixelTransferi; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelTransformParameterfEXT(OpenTK.Graphics.ExtPixelTransform target, OpenTK.Graphics.ExtPixelTransform pname, Single param); + internal static PixelTransformParameterfEXT glPixelTransformParameterfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PixelTransformParameterfvEXT(OpenTK.Graphics.ExtPixelTransform target, OpenTK.Graphics.ExtPixelTransform pname, Single* @params); + internal unsafe static PixelTransformParameterfvEXT glPixelTransformParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelTransformParameteriEXT(OpenTK.Graphics.ExtPixelTransform target, OpenTK.Graphics.ExtPixelTransform pname, Int32 param); + internal static PixelTransformParameteriEXT glPixelTransformParameteriEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PixelTransformParameterivEXT(OpenTK.Graphics.ExtPixelTransform target, OpenTK.Graphics.ExtPixelTransform pname, Int32* @params); + internal unsafe static PixelTransformParameterivEXT glPixelTransformParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PixelZoom(Single xfactor, Single yfactor); + internal static PixelZoom glPixelZoom; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PNTrianglesfATI(OpenTK.Graphics.AtiPnTriangles pname, Single param); + internal static PNTrianglesfATI glPNTrianglesfATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PNTrianglesiATI(OpenTK.Graphics.AtiPnTriangles pname, Int32 param); + internal static PNTrianglesiATI glPNTrianglesiATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PointParameterf(OpenTK.Graphics.PointParameterName pname, Single param); + internal static PointParameterf glPointParameterf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PointParameterfARB(OpenTK.Graphics.ArbPointParameters pname, Single param); + internal static PointParameterfARB glPointParameterfARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PointParameterfEXT(OpenTK.Graphics.ExtPointParameters pname, Single param); + internal static PointParameterfEXT glPointParameterfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PointParameterfSGIS(OpenTK.Graphics.SgisPointParameters pname, Single param); + internal static PointParameterfSGIS glPointParameterfSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PointParameterfv(OpenTK.Graphics.PointParameterName pname, Single* @params); + internal unsafe static PointParameterfv glPointParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PointParameterfvARB(OpenTK.Graphics.ArbPointParameters pname, Single* @params); + internal unsafe static PointParameterfvARB glPointParameterfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PointParameterfvEXT(OpenTK.Graphics.ExtPointParameters pname, Single* @params); + internal unsafe static PointParameterfvEXT glPointParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PointParameterfvSGIS(OpenTK.Graphics.SgisPointParameters pname, Single* @params); + internal unsafe static PointParameterfvSGIS glPointParameterfvSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PointParameteri(OpenTK.Graphics.PointParameterName pname, Int32 param); + internal static PointParameteri glPointParameteri; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PointParameteriNV(OpenTK.Graphics.NvPointSprite pname, Int32 param); + internal static PointParameteriNV glPointParameteriNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PointParameteriv(OpenTK.Graphics.PointParameterName pname, Int32* @params); + internal unsafe static PointParameteriv glPointParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PointParameterivNV(OpenTK.Graphics.NvPointSprite pname, Int32* @params); + internal unsafe static PointParameterivNV glPointParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PointSize(Single size); + internal static PointSize glPointSize; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate Int32 PollAsyncSGIX([Out] UInt32* markerp); + internal unsafe static PollAsyncSGIX glPollAsyncSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate Int32 PollInstrumentsSGIX([Out] Int32* marker_p); + internal unsafe static PollInstrumentsSGIX glPollInstrumentsSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PolygonMode(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.PolygonMode mode); + internal static PolygonMode glPolygonMode; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PolygonOffset(Single factor, Single units); + internal static PolygonOffset glPolygonOffset; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PolygonOffsetEXT(Single factor, Single bias); + internal static PolygonOffsetEXT glPolygonOffsetEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PolygonStipple(Byte* mask); + internal unsafe static PolygonStipple glPolygonStipple; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PopAttrib(); + internal static PopAttrib glPopAttrib; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PopClientAttrib(); + internal static PopClientAttrib glPopClientAttrib; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PopMatrix(); + internal static PopMatrix glPopMatrix; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PopName(); + internal static PopName glPopName; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PresentFrameDualFillNV(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, UInt32 fill0, OpenTK.Graphics.NvPresentVideo target1, UInt32 fill1, OpenTK.Graphics.NvPresentVideo target2, UInt32 fill2, OpenTK.Graphics.NvPresentVideo target3, UInt32 fill3); + internal static PresentFrameDualFillNV glPresentFrameDualFillNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PresentFrameKeyedNV(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, UInt32 fill0, UInt32 key0, OpenTK.Graphics.NvPresentVideo target1, UInt32 fill1, UInt32 key1); + internal static PresentFrameKeyedNV glPresentFrameKeyedNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PrimitiveRestartIndex(UInt32 index); + internal static PrimitiveRestartIndex glPrimitiveRestartIndex; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PrimitiveRestartIndexNV(UInt32 index); + internal static PrimitiveRestartIndexNV glPrimitiveRestartIndexNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PrimitiveRestartNV(); + internal static PrimitiveRestartNV glPrimitiveRestartNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PrioritizeTextures(Int32 n, UInt32* textures, Single* priorities); + internal unsafe static PrioritizeTextures glPrioritizeTextures; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PrioritizeTexturesEXT(Int32 n, UInt32* textures, Single* priorities); + internal unsafe static PrioritizeTexturesEXT glPrioritizeTexturesEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramBufferParametersfvNV(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single* @params); + internal unsafe static ProgramBufferParametersfvNV glProgramBufferParametersfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramBufferParametersIivNV(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Int32* @params); + internal unsafe static ProgramBufferParametersIivNV glProgramBufferParametersIivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramBufferParametersIuivNV(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, UInt32* @params); + internal unsafe static ProgramBufferParametersIuivNV glProgramBufferParametersIuivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramEnvParameter4dARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w); + internal static ProgramEnvParameter4dARB glProgramEnvParameter4dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramEnvParameter4dvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double* @params); + internal unsafe static ProgramEnvParameter4dvARB glProgramEnvParameter4dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramEnvParameter4fARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w); + internal static ProgramEnvParameter4fARB glProgramEnvParameter4fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramEnvParameter4fvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single* @params); + internal unsafe static ProgramEnvParameter4fvARB glProgramEnvParameter4fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramEnvParameterI4iNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); + internal static ProgramEnvParameterI4iNV glProgramEnvParameterI4iNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramEnvParameterI4ivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32* @params); + internal unsafe static ProgramEnvParameterI4ivNV glProgramEnvParameterI4ivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramEnvParameterI4uiNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); + internal static ProgramEnvParameterI4uiNV glProgramEnvParameterI4uiNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramEnvParameterI4uivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32* @params); + internal unsafe static ProgramEnvParameterI4uivNV glProgramEnvParameterI4uivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramEnvParameters4fvEXT(OpenTK.Graphics.ExtGpuProgramParameters target, UInt32 index, Int32 count, Single* @params); + internal unsafe static ProgramEnvParameters4fvEXT glProgramEnvParameters4fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramEnvParametersI4ivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params); + internal unsafe static ProgramEnvParametersI4ivNV glProgramEnvParametersI4ivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramEnvParametersI4uivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params); + internal unsafe static ProgramEnvParametersI4uivNV glProgramEnvParametersI4uivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramLocalParameter4dARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w); + internal static ProgramLocalParameter4dARB glProgramLocalParameter4dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramLocalParameter4dvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double* @params); + internal unsafe static ProgramLocalParameter4dvARB glProgramLocalParameter4dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramLocalParameter4fARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w); + internal static ProgramLocalParameter4fARB glProgramLocalParameter4fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramLocalParameter4fvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single* @params); + internal unsafe static ProgramLocalParameter4fvARB glProgramLocalParameter4fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramLocalParameterI4iNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); + internal static ProgramLocalParameterI4iNV glProgramLocalParameterI4iNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramLocalParameterI4ivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32* @params); + internal unsafe static ProgramLocalParameterI4ivNV glProgramLocalParameterI4ivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramLocalParameterI4uiNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); + internal static ProgramLocalParameterI4uiNV glProgramLocalParameterI4uiNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramLocalParameterI4uivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32* @params); + internal unsafe static ProgramLocalParameterI4uivNV glProgramLocalParameterI4uivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramLocalParameters4fvEXT(OpenTK.Graphics.ExtGpuProgramParameters target, UInt32 index, Int32 count, Single* @params); + internal unsafe static ProgramLocalParameters4fvEXT glProgramLocalParameters4fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramLocalParametersI4ivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params); + internal unsafe static ProgramLocalParametersI4ivNV glProgramLocalParametersI4ivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramLocalParametersI4uivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params); + internal unsafe static ProgramLocalParametersI4uivNV glProgramLocalParametersI4uivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramNamedParameter4dNV(UInt32 id, Int32 len, Byte* name, Double x, Double y, Double z, Double w); + internal unsafe static ProgramNamedParameter4dNV glProgramNamedParameter4dNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramNamedParameter4dvNV(UInt32 id, Int32 len, Byte* name, Double* v); + internal unsafe static ProgramNamedParameter4dvNV glProgramNamedParameter4dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramNamedParameter4fNV(UInt32 id, Int32 len, Byte* name, Single x, Single y, Single z, Single w); + internal unsafe static ProgramNamedParameter4fNV glProgramNamedParameter4fNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramNamedParameter4fvNV(UInt32 id, Int32 len, Byte* name, Single* v); + internal unsafe static ProgramNamedParameter4fvNV glProgramNamedParameter4fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramParameter4dNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w); + internal static ProgramParameter4dNV glProgramParameter4dNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramParameter4dvNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double* v); + internal unsafe static ProgramParameter4dvNV glProgramParameter4dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramParameter4fNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w); + internal static ProgramParameter4fNV glProgramParameter4fNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramParameter4fvNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single* v); + internal unsafe static ProgramParameter4fvNV glProgramParameter4fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramParameteriARB(UInt32 program, OpenTK.Graphics.ArbGeometryShader4 pname, Int32 value); + internal static ProgramParameteriARB glProgramParameteriARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramParameteriEXT(UInt32 program, OpenTK.Graphics.ExtGeometryShader4 pname, Int32 value); + internal static ProgramParameteriEXT glProgramParameteriEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramParameters4dvNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Double* v); + internal unsafe static ProgramParameters4dvNV glProgramParameters4dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramParameters4fvNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Single* v); + internal unsafe static ProgramParameters4fvNV glProgramParameters4fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramStringARB(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.ArbVertexProgram format, Int32 len, IntPtr @string); + internal static ProgramStringARB glProgramStringARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); + internal static ProgramUniform1fEXT glProgramUniform1fEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + internal unsafe static ProgramUniform1fvEXT glProgramUniform1fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); + internal static ProgramUniform1iEXT glProgramUniform1iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + internal unsafe static ProgramUniform1ivEXT glProgramUniform1ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); + internal static ProgramUniform1uiEXT glProgramUniform1uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + internal unsafe static ProgramUniform1uivEXT glProgramUniform1uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); + internal static ProgramUniform2fEXT glProgramUniform2fEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + internal unsafe static ProgramUniform2fvEXT glProgramUniform2fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); + internal static ProgramUniform2iEXT glProgramUniform2iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + internal unsafe static ProgramUniform2ivEXT glProgramUniform2ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); + internal static ProgramUniform2uiEXT glProgramUniform2uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + internal unsafe static ProgramUniform2uivEXT glProgramUniform2uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); + internal static ProgramUniform3fEXT glProgramUniform3fEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + internal unsafe static ProgramUniform3fvEXT glProgramUniform3fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); + internal static ProgramUniform3iEXT glProgramUniform3iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + internal unsafe static ProgramUniform3ivEXT glProgramUniform3ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + internal static ProgramUniform3uiEXT glProgramUniform3uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + internal unsafe static ProgramUniform3uivEXT glProgramUniform3uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); + internal static ProgramUniform4fEXT glProgramUniform4fEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + internal unsafe static ProgramUniform4fvEXT glProgramUniform4fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + internal static ProgramUniform4iEXT glProgramUniform4iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + internal unsafe static ProgramUniform4ivEXT glProgramUniform4ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + internal static ProgramUniform4uiEXT glProgramUniform4uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + internal unsafe static ProgramUniform4uivEXT glProgramUniform4uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix2fvEXT glProgramUniformMatrix2fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix2x3fvEXT glProgramUniformMatrix2x3fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix2x4fvEXT glProgramUniformMatrix2x4fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix3fvEXT glProgramUniformMatrix3fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix3x2fvEXT glProgramUniformMatrix3x2fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix3x4fvEXT glProgramUniformMatrix3x4fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix4fvEXT glProgramUniformMatrix4fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix4x2fvEXT glProgramUniformMatrix4x2fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix4x3fvEXT glProgramUniformMatrix4x3fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramVertexLimitNV(OpenTK.Graphics.NvGeometryProgram4 target, Int32 limit); + internal static ProgramVertexLimitNV glProgramVertexLimitNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProvokingVertexEXT(OpenTK.Graphics.ExtProvokingVertex mode); + internal static ProvokingVertexEXT glProvokingVertexEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PushAttrib(OpenTK.Graphics.AttribMask mask); + internal static PushAttrib glPushAttrib; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PushClientAttrib(OpenTK.Graphics.ClientAttribMask mask); + internal static PushClientAttrib glPushClientAttrib; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PushClientAttribDefaultEXT(OpenTK.Graphics.ClientAttribMask mask); + internal static PushClientAttribDefaultEXT glPushClientAttribDefaultEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PushMatrix(); + internal static PushMatrix glPushMatrix; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PushName(UInt32 name); + internal static PushName glPushName; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void RasterPos2d(Double x, Double y); internal static RasterPos2d glRasterPos2d; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -296,6 +3617,15 @@ namespace OpenTK.Graphics internal unsafe delegate void RasterPos4sv(Int16* v); internal unsafe static RasterPos4sv glRasterPos4sv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ReadBuffer(OpenTK.Graphics.ReadBufferMode mode); + internal static ReadBuffer glReadBuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ReadInstrumentsSGIX(Int32 marker); + internal static ReadInstrumentsSGIX glReadInstrumentsSGIX; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); + internal static ReadPixels glReadPixels; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Rectd(Double x1, Double y1, Double x2, Double y2); internal static Rectd glRectd; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -320,620 +3650,116 @@ namespace OpenTK.Graphics internal unsafe delegate void Rectsv(Int16* v1, Int16* v2); internal unsafe static Rectsv glRectsv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord1d(Double s); - internal static TexCoord1d glTexCoord1d; + internal unsafe delegate void ReferencePlaneSGIX(Double* equation); + internal unsafe static ReferencePlaneSGIX glReferencePlaneSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord1dv(Double* v); - internal unsafe static TexCoord1dv glTexCoord1dv; + internal delegate void RenderbufferStorage(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); + internal static RenderbufferStorage glRenderbufferStorage; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord1f(Single s); - internal static TexCoord1f glTexCoord1f; + internal delegate void RenderbufferStorageEXT(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); + internal static RenderbufferStorageEXT glRenderbufferStorageEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord1fv(Single* v); - internal unsafe static TexCoord1fv glTexCoord1fv; + internal delegate void RenderbufferStorageMultisample(OpenTK.Graphics.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); + internal static RenderbufferStorageMultisample glRenderbufferStorageMultisample; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord1i(Int32 s); - internal static TexCoord1i glTexCoord1i; + internal delegate void RenderbufferStorageMultisampleCoverageNV(OpenTK.Graphics.RenderbufferTarget target, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height); + internal static RenderbufferStorageMultisampleCoverageNV glRenderbufferStorageMultisampleCoverageNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord1iv(Int32* v); - internal unsafe static TexCoord1iv glTexCoord1iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord1s(Int16 s); - internal static TexCoord1s glTexCoord1s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord1sv(Int16* v); - internal unsafe static TexCoord1sv glTexCoord1sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2d(Double s, Double t); - internal static TexCoord2d glTexCoord2d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2dv(Double* v); - internal unsafe static TexCoord2dv glTexCoord2dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2f(Single s, Single t); - internal static TexCoord2f glTexCoord2f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2fv(Single* v); - internal unsafe static TexCoord2fv glTexCoord2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2i(Int32 s, Int32 t); - internal static TexCoord2i glTexCoord2i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2iv(Int32* v); - internal unsafe static TexCoord2iv glTexCoord2iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2s(Int16 s, Int16 t); - internal static TexCoord2s glTexCoord2s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2sv(Int16* v); - internal unsafe static TexCoord2sv glTexCoord2sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord3d(Double s, Double t, Double r); - internal static TexCoord3d glTexCoord3d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord3dv(Double* v); - internal unsafe static TexCoord3dv glTexCoord3dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord3f(Single s, Single t, Single r); - internal static TexCoord3f glTexCoord3f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord3fv(Single* v); - internal unsafe static TexCoord3fv glTexCoord3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord3i(Int32 s, Int32 t, Int32 r); - internal static TexCoord3i glTexCoord3i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord3iv(Int32* v); - internal unsafe static TexCoord3iv glTexCoord3iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord3s(Int16 s, Int16 t, Int16 r); - internal static TexCoord3s glTexCoord3s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord3sv(Int16* v); - internal unsafe static TexCoord3sv glTexCoord3sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord4d(Double s, Double t, Double r, Double q); - internal static TexCoord4d glTexCoord4d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord4dv(Double* v); - internal unsafe static TexCoord4dv glTexCoord4dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord4f(Single s, Single t, Single r, Single q); - internal static TexCoord4f glTexCoord4f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord4fv(Single* v); - internal unsafe static TexCoord4fv glTexCoord4fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord4i(Int32 s, Int32 t, Int32 r, Int32 q); - internal static TexCoord4i glTexCoord4i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord4iv(Int32* v); - internal unsafe static TexCoord4iv glTexCoord4iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord4s(Int16 s, Int16 t, Int16 r, Int16 q); - internal static TexCoord4s glTexCoord4s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord4sv(Int16* v); - internal unsafe static TexCoord4sv glTexCoord4sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex2d(Double x, Double y); - internal static Vertex2d glVertex2d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex2dv(Double* v); - internal unsafe static Vertex2dv glVertex2dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex2f(Single x, Single y); - internal static Vertex2f glVertex2f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex2fv(Single* v); - internal unsafe static Vertex2fv glVertex2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex2i(Int32 x, Int32 y); - internal static Vertex2i glVertex2i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex2iv(Int32* v); - internal unsafe static Vertex2iv glVertex2iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex2s(Int16 x, Int16 y); - internal static Vertex2s glVertex2s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex2sv(Int16* v); - internal unsafe static Vertex2sv glVertex2sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex3d(Double x, Double y, Double z); - internal static Vertex3d glVertex3d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex3dv(Double* v); - internal unsafe static Vertex3dv glVertex3dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex3f(Single x, Single y, Single z); - internal static Vertex3f glVertex3f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex3fv(Single* v); - internal unsafe static Vertex3fv glVertex3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex3i(Int32 x, Int32 y, Int32 z); - internal static Vertex3i glVertex3i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex3iv(Int32* v); - internal unsafe static Vertex3iv glVertex3iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex3s(Int16 x, Int16 y, Int16 z); - internal static Vertex3s glVertex3s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex3sv(Int16* v); - internal unsafe static Vertex3sv glVertex3sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex4d(Double x, Double y, Double z, Double w); - internal static Vertex4d glVertex4d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex4dv(Double* v); - internal unsafe static Vertex4dv glVertex4dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex4f(Single x, Single y, Single z, Single w); - internal static Vertex4f glVertex4f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex4fv(Single* v); - internal unsafe static Vertex4fv glVertex4fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex4i(Int32 x, Int32 y, Int32 z, Int32 w); - internal static Vertex4i glVertex4i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex4iv(Int32* v); - internal unsafe static Vertex4iv glVertex4iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex4s(Int16 x, Int16 y, Int16 z, Int16 w); - internal static Vertex4s glVertex4s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex4sv(Int16* v); - internal unsafe static Vertex4sv glVertex4sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ClipPlane(OpenTK.Graphics.ClipPlaneName plane, Double* equation); - internal unsafe static ClipPlane glClipPlane; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorMaterial(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.ColorMaterialParameter mode); - internal static ColorMaterial glColorMaterial; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CullFace(OpenTK.Graphics.CullFaceMode mode); - internal static CullFace glCullFace; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Fogf(OpenTK.Graphics.FogParameter pname, Single param); - internal static Fogf glFogf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Fogfv(OpenTK.Graphics.FogParameter pname, Single* @params); - internal unsafe static Fogfv glFogfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Fogi(OpenTK.Graphics.FogParameter pname, Int32 param); - internal static Fogi glFogi; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Fogiv(OpenTK.Graphics.FogParameter pname, Int32* @params); - internal unsafe static Fogiv glFogiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FrontFace(OpenTK.Graphics.FrontFaceDirection mode); - internal static FrontFace glFrontFace; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Hint(OpenTK.Graphics.HintTarget target, OpenTK.Graphics.HintMode mode); - internal static Hint glHint; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Lightf(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single param); - internal static Lightf glLightf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Lightfv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Single* @params); - internal unsafe static Lightfv glLightfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Lighti(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32 param); - internal static Lighti glLighti; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Lightiv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, Int32* @params); - internal unsafe static Lightiv glLightiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LightModelf(OpenTK.Graphics.LightModelParameter pname, Single param); - internal static LightModelf glLightModelf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LightModelfv(OpenTK.Graphics.LightModelParameter pname, Single* @params); - internal unsafe static LightModelfv glLightModelfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LightModeli(OpenTK.Graphics.LightModelParameter pname, Int32 param); - internal static LightModeli glLightModeli; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LightModeliv(OpenTK.Graphics.LightModelParameter pname, Int32* @params); - internal unsafe static LightModeliv glLightModeliv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LineStipple(Int32 factor, UInt16 pattern); - internal static LineStipple glLineStipple; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LineWidth(Single width); - internal static LineWidth glLineWidth; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Materialf(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single param); - internal static Materialf glMaterialf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Materialfv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single* @params); - internal unsafe static Materialfv glMaterialfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Materiali(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32 param); - internal static Materiali glMateriali; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Materialiv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32* @params); - internal unsafe static Materialiv glMaterialiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PointSize(Single size); - internal static PointSize glPointSize; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PolygonMode(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.PolygonMode mode); - internal static PolygonMode glPolygonMode; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PolygonStipple(Byte* mask); - internal unsafe static PolygonStipple glPolygonStipple; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Scissor(Int32 x, Int32 y, Int32 width, Int32 height); - internal static Scissor glScissor; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ShadeModel(OpenTK.Graphics.ShadingModel mode); - internal static ShadeModel glShadeModel; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexParameterf(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param); - internal static TexParameterf glTexParameterf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexParameterfv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params); - internal unsafe static TexParameterfv glTexParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexParameteri(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param); - internal static TexParameteri glTexParameteri; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexParameteriv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); - internal unsafe static TexParameteriv glTexParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexImage1D glTexImage1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexImage2D glTexImage2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexEnvf(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single param); - internal static TexEnvf glTexEnvf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexEnvfv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single* @params); - internal unsafe static TexEnvfv glTexEnvfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexEnvi(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32 param); - internal static TexEnvi glTexEnvi; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexEnviv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32* @params); - internal unsafe static TexEnviv glTexEnviv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexGend(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double param); - internal static TexGend glTexGend; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexGendv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double* @params); - internal unsafe static TexGendv glTexGendv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexGenf(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single param); - internal static TexGenf glTexGenf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexGenfv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single* @params); - internal unsafe static TexGenfv glTexGenfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexGeni(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32 param); - internal static TexGeni glTexGeni; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexGeniv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32* @params); - internal unsafe static TexGeniv glTexGeniv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FeedbackBuffer(Int32 size, OpenTK.Graphics.FeedbackType type, [Out] Single* buffer); - internal unsafe static FeedbackBuffer glFeedbackBuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SelectBuffer(Int32 size, [Out] UInt32* buffer); - internal unsafe static SelectBuffer glSelectBuffer; + internal delegate void RenderbufferStorageMultisampleEXT(OpenTK.Graphics.ExtFramebufferMultisample target, Int32 samples, OpenTK.Graphics.ExtFramebufferMultisample internalformat, Int32 width, Int32 height); + internal static RenderbufferStorageMultisampleEXT glRenderbufferStorageMultisampleEXT; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 RenderMode(OpenTK.Graphics.RenderingMode mode); internal static RenderMode glRenderMode; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void InitNames(); - internal static InitNames glInitNames; + internal delegate void ReplacementCodePointerSUN(OpenTK.Graphics.SunTriangleList type, Int32 stride, IntPtr pointer); + internal static ReplacementCodePointerSUN glReplacementCodePointerSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LoadName(UInt32 name); - internal static LoadName glLoadName; + internal delegate void ReplacementCodeubSUN(Byte code); + internal static ReplacementCodeubSUN glReplacementCodeubSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PassThrough(Single token); - internal static PassThrough glPassThrough; + internal unsafe delegate void ReplacementCodeubvSUN(Byte* code); + internal unsafe static ReplacementCodeubvSUN glReplacementCodeubvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PopName(); - internal static PopName glPopName; + internal delegate void ReplacementCodeuiColor3fVertex3fSUN(UInt32 rc, Single r, Single g, Single b, Single x, Single y, Single z); + internal static ReplacementCodeuiColor3fVertex3fSUN glReplacementCodeuiColor3fVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PushName(UInt32 name); - internal static PushName glPushName; + internal unsafe delegate void ReplacementCodeuiColor3fVertex3fvSUN(UInt32* rc, Single* c, Single* v); + internal unsafe static ReplacementCodeuiColor3fVertex3fvSUN glReplacementCodeuiColor3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawBuffer(OpenTK.Graphics.DrawBufferMode mode); - internal static DrawBuffer glDrawBuffer; + internal delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(UInt32 rc, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z); + internal static ReplacementCodeuiColor4fNormal3fVertex3fSUN glReplacementCodeuiColor4fNormal3fVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Clear(OpenTK.Graphics.ClearBufferMask mask); - internal static Clear glClear; + internal unsafe delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(UInt32* rc, Single* c, Single* n, Single* v); + internal unsafe static ReplacementCodeuiColor4fNormal3fVertex3fvSUN glReplacementCodeuiColor4fNormal3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearAccum(Single red, Single green, Single blue, Single alpha); - internal static ClearAccum glClearAccum; + internal delegate void ReplacementCodeuiColor4ubVertex3fSUN(UInt32 rc, Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z); + internal static ReplacementCodeuiColor4ubVertex3fSUN glReplacementCodeuiColor4ubVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearIndex(Single c); - internal static ClearIndex glClearIndex; + internal unsafe delegate void ReplacementCodeuiColor4ubVertex3fvSUN(UInt32* rc, Byte* c, Single* v); + internal unsafe static ReplacementCodeuiColor4ubVertex3fvSUN glReplacementCodeuiColor4ubVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearColor(Single red, Single green, Single blue, Single alpha); - internal static ClearColor glClearColor; + internal delegate void ReplacementCodeuiNormal3fVertex3fSUN(UInt32 rc, Single nx, Single ny, Single nz, Single x, Single y, Single z); + internal static ReplacementCodeuiNormal3fVertex3fSUN glReplacementCodeuiNormal3fVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearStencil(Int32 s); - internal static ClearStencil glClearStencil; + internal unsafe delegate void ReplacementCodeuiNormal3fVertex3fvSUN(UInt32* rc, Single* n, Single* v); + internal unsafe static ReplacementCodeuiNormal3fVertex3fvSUN glReplacementCodeuiNormal3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearDepth(Double depth); - internal static ClearDepth glClearDepth; + internal delegate void ReplacementCodeuiSUN(UInt32 code); + internal static ReplacementCodeuiSUN glReplacementCodeuiSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilMask(UInt32 mask); - internal static StencilMask glStencilMask; + internal delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(UInt32 rc, Single s, Single t, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z); + internal static ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorMask(bool red, bool green, bool blue, bool alpha); - internal static ColorMask glColorMask; + internal unsafe delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(UInt32* rc, Single* tc, Single* c, Single* n, Single* v); + internal unsafe static ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DepthMask(bool flag); - internal static DepthMask glDepthMask; + internal delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(UInt32 rc, Single s, Single t, Single nx, Single ny, Single nz, Single x, Single y, Single z); + internal static ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void IndexMask(UInt32 mask); - internal static IndexMask glIndexMask; + internal unsafe delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(UInt32* rc, Single* tc, Single* n, Single* v); + internal unsafe static ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Accum(OpenTK.Graphics.AccumOp op, Single value); - internal static Accum glAccum; + internal delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(UInt32 rc, Single s, Single t, Single x, Single y, Single z); + internal static ReplacementCodeuiTexCoord2fVertex3fSUN glReplacementCodeuiTexCoord2fVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Disable(OpenTK.Graphics.EnableCap cap); - internal static Disable glDisable; + internal unsafe delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN(UInt32* rc, Single* tc, Single* v); + internal unsafe static ReplacementCodeuiTexCoord2fVertex3fvSUN glReplacementCodeuiTexCoord2fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Enable(OpenTK.Graphics.EnableCap cap); - internal static Enable glEnable; + internal delegate void ReplacementCodeuiVertex3fSUN(UInt32 rc, Single x, Single y, Single z); + internal static ReplacementCodeuiVertex3fSUN glReplacementCodeuiVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Finish(); - internal static Finish glFinish; + internal unsafe delegate void ReplacementCodeuiVertex3fvSUN(UInt32* rc, Single* v); + internal unsafe static ReplacementCodeuiVertex3fvSUN glReplacementCodeuiVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Flush(); - internal static Flush glFlush; + internal unsafe delegate void ReplacementCodeuivSUN(UInt32* code); + internal unsafe static ReplacementCodeuivSUN glReplacementCodeuivSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PopAttrib(); - internal static PopAttrib glPopAttrib; + internal delegate void ReplacementCodeusSUN(UInt16 code); + internal static ReplacementCodeusSUN glReplacementCodeusSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PushAttrib(OpenTK.Graphics.AttribMask mask); - internal static PushAttrib glPushAttrib; + internal unsafe delegate void ReplacementCodeusvSUN(UInt16* code); + internal unsafe static ReplacementCodeusvSUN glReplacementCodeusvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Map1d(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double* points); - internal unsafe static Map1d glMap1d; + internal unsafe delegate void RequestResidentProgramsNV(Int32 n, UInt32* programs); + internal unsafe static RequestResidentProgramsNV glRequestResidentProgramsNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Map1f(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single* points); - internal unsafe static Map1f glMap1f; + internal delegate void ResetHistogram(OpenTK.Graphics.Version12Deprecated target); + internal static ResetHistogram glResetHistogram; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Map2d(OpenTK.Graphics.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double* points); - internal unsafe static Map2d glMap2d; + internal delegate void ResetHistogramEXT(OpenTK.Graphics.ExtHistogram target); + internal static ResetHistogramEXT glResetHistogramEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Map2f(OpenTK.Graphics.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single* points); - internal unsafe static Map2f glMap2f; + internal delegate void ResetMinmax(OpenTK.Graphics.Version12Deprecated target); + internal static ResetMinmax glResetMinmax; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MapGrid1d(Int32 un, Double u1, Double u2); - internal static MapGrid1d glMapGrid1d; + internal delegate void ResetMinmaxEXT(OpenTK.Graphics.ExtHistogram target); + internal static ResetMinmaxEXT glResetMinmaxEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MapGrid1f(Int32 un, Single u1, Single u2); - internal static MapGrid1f glMapGrid1f; + internal delegate void ResizeBuffersMESA(); + internal static ResizeBuffersMESA glResizeBuffersMESA; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MapGrid2d(Int32 un, Double u1, Double u2, Int32 vn, Double v1, Double v2); - internal static MapGrid2d glMapGrid2d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MapGrid2f(Int32 un, Single u1, Single u2, Int32 vn, Single v1, Single v2); - internal static MapGrid2f glMapGrid2f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalCoord1d(Double u); - internal static EvalCoord1d glEvalCoord1d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void EvalCoord1dv(Double* u); - internal unsafe static EvalCoord1dv glEvalCoord1dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalCoord1f(Single u); - internal static EvalCoord1f glEvalCoord1f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void EvalCoord1fv(Single* u); - internal unsafe static EvalCoord1fv glEvalCoord1fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalCoord2d(Double u, Double v); - internal static EvalCoord2d glEvalCoord2d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void EvalCoord2dv(Double* u); - internal unsafe static EvalCoord2dv glEvalCoord2dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalCoord2f(Single u, Single v); - internal static EvalCoord2f glEvalCoord2f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void EvalCoord2fv(Single* u); - internal unsafe static EvalCoord2fv glEvalCoord2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalMesh1(OpenTK.Graphics.MeshMode1 mode, Int32 i1, Int32 i2); - internal static EvalMesh1 glEvalMesh1; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalPoint1(Int32 i); - internal static EvalPoint1 glEvalPoint1; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalMesh2(OpenTK.Graphics.MeshMode2 mode, Int32 i1, Int32 i2, Int32 j1, Int32 j2); - internal static EvalMesh2 glEvalMesh2; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalPoint2(Int32 i, Int32 j); - internal static EvalPoint2 glEvalPoint2; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void AlphaFunc(OpenTK.Graphics.AlphaFunction func, Single @ref); - internal static AlphaFunc glAlphaFunc; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendFunc(OpenTK.Graphics.BlendingFactorSrc sfactor, OpenTK.Graphics.BlendingFactorDest dfactor); - internal static BlendFunc glBlendFunc; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LogicOp(OpenTK.Graphics.LogicOp opcode); - internal static LogicOp glLogicOp; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilFunc(OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask); - internal static StencilFunc glStencilFunc; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilOp(OpenTK.Graphics.StencilOp fail, OpenTK.Graphics.StencilOp zfail, OpenTK.Graphics.StencilOp zpass); - internal static StencilOp glStencilOp; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DepthFunc(OpenTK.Graphics.DepthFunction func); - internal static DepthFunc glDepthFunc; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelZoom(Single xfactor, Single yfactor); - internal static PixelZoom glPixelZoom; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelTransferf(OpenTK.Graphics.PixelTransferParameter pname, Single param); - internal static PixelTransferf glPixelTransferf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelTransferi(OpenTK.Graphics.PixelTransferParameter pname, Int32 param); - internal static PixelTransferi glPixelTransferi; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelStoref(OpenTK.Graphics.PixelStoreParameter pname, Single param); - internal static PixelStoref glPixelStoref; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelStorei(OpenTK.Graphics.PixelStoreParameter pname, Int32 param); - internal static PixelStorei glPixelStorei; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PixelMapfv(OpenTK.Graphics.PixelMap map, Int32 mapsize, Single* values); - internal unsafe static PixelMapfv glPixelMapfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PixelMapuiv(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt32* values); - internal unsafe static PixelMapuiv glPixelMapuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PixelMapusv(OpenTK.Graphics.PixelMap map, Int32 mapsize, UInt16* values); - internal unsafe static PixelMapusv glPixelMapusv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReadBuffer(OpenTK.Graphics.ReadBufferMode mode); - internal static ReadBuffer glReadBuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelCopyType type); - internal static CopyPixels glCopyPixels; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); - internal static ReadPixels glReadPixels; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static DrawPixels glDrawPixels; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBooleanv(OpenTK.Graphics.GetPName pname, [Out] bool* @params); - internal unsafe static GetBooleanv glGetBooleanv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetClipPlane(OpenTK.Graphics.ClipPlaneName plane, [Out] Double* equation); - internal unsafe static GetClipPlane glGetClipPlane; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetDoublev(OpenTK.Graphics.GetPName pname, [Out] Double* @params); - internal unsafe static GetDoublev glGetDoublev; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate OpenTK.Graphics.ErrorCode GetError(); - internal static GetError glGetError; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFloatv(OpenTK.Graphics.GetPName pname, [Out] Single* @params); - internal unsafe static GetFloatv glGetFloatv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegerv(OpenTK.Graphics.GetPName pname, [Out] Int32* @params); - internal unsafe static GetIntegerv glGetIntegerv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetLightfv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Single* @params); - internal unsafe static GetLightfv glGetLightfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetLightiv(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter pname, [Out] Int32* @params); - internal unsafe static GetLightiv glGetLightiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMapdv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Double* v); - internal unsafe static GetMapdv glGetMapdv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMapfv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Single* v); - internal unsafe static GetMapfv glGetMapfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMapiv(OpenTK.Graphics.MapTarget target, OpenTK.Graphics.GetMapQuery query, [Out] Int32* v); - internal unsafe static GetMapiv glGetMapiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMaterialfv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single* @params); - internal unsafe static GetMaterialfv glGetMaterialfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMaterialiv(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32* @params); - internal unsafe static GetMaterialiv glGetMaterialiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPixelMapfv(OpenTK.Graphics.PixelMap map, [Out] Single* values); - internal unsafe static GetPixelMapfv glGetPixelMapfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPixelMapuiv(OpenTK.Graphics.PixelMap map, [Out] UInt32* values); - internal unsafe static GetPixelMapuiv glGetPixelMapuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPixelMapusv(OpenTK.Graphics.PixelMap map, [Out] UInt16* values); - internal unsafe static GetPixelMapusv glGetPixelMapusv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPolygonStipple([Out] Byte* mask); - internal unsafe static GetPolygonStipple glGetPolygonStipple; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate IntPtr GetString(OpenTK.Graphics.StringName name); - internal static GetString glGetString; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexEnvfv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single* @params); - internal unsafe static GetTexEnvfv glGetTexEnvfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexEnviv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32* @params); - internal unsafe static GetTexEnviv glGetTexEnviv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexGendv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double* @params); - internal unsafe static GetTexGendv glGetTexGendv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexGenfv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single* @params); - internal unsafe static GetTexGenfv glGetTexGenfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexGeniv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32* @params); - internal unsafe static GetTexGeniv glGetTexGeniv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); - internal static GetTexImage glGetTexImage; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexParameterfv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); - internal unsafe static GetTexParameterfv glGetTexParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexParameteriv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetTexParameteriv glGetTexParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexLevelParameterfv(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); - internal unsafe static GetTexLevelParameterfv glGetTexLevelParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexLevelParameteriv(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetTexLevelParameteriv glGetTexLevelParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsEnabled(OpenTK.Graphics.EnableCap cap); - internal static IsEnabled glIsEnabled; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsList(UInt32 list); - internal static IsList glIsList; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DepthRange(Double near, Double far); - internal static DepthRange glDepthRange; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Frustum(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - internal static Frustum glFrustum; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LoadIdentity(); - internal static LoadIdentity glLoadIdentity; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LoadMatrixf(Single* m); - internal unsafe static LoadMatrixf glLoadMatrixf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LoadMatrixd(Double* m); - internal unsafe static LoadMatrixd glLoadMatrixd; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixMode(OpenTK.Graphics.MatrixMode mode); - internal static MatrixMode glMatrixMode; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultMatrixf(Single* m); - internal unsafe static MultMatrixf glMultMatrixf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultMatrixd(Double* m); - internal unsafe static MultMatrixd glMultMatrixd; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - internal static Ortho glOrtho; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PopMatrix(); - internal static PopMatrix glPopMatrix; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PushMatrix(); - internal static PushMatrix glPushMatrix; + internal delegate void ResumeTransformFeedbackNV(); + internal static ResumeTransformFeedbackNV glResumeTransformFeedbackNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Rotated(Double angle, Double x, Double y, Double z); internal static Rotated glRotated; @@ -941,1986 +3767,198 @@ namespace OpenTK.Graphics internal delegate void Rotatef(Single angle, Single x, Single y, Single z); internal static Rotatef glRotatef; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SampleCoverage(Single value, bool invert); + internal static SampleCoverage glSampleCoverage; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SampleCoverageARB(Single value, bool invert); + internal static SampleCoverageARB glSampleCoverageARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SampleMapATI(UInt32 dst, UInt32 interp, OpenTK.Graphics.AtiFragmentShader swizzle); + internal static SampleMapATI glSampleMapATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SampleMaskEXT(Single value, bool invert); + internal static SampleMaskEXT glSampleMaskEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SampleMaskIndexedNV(UInt32 index, UInt32 mask); + internal static SampleMaskIndexedNV glSampleMaskIndexedNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SampleMaskSGIS(Single value, bool invert); + internal static SampleMaskSGIS glSampleMaskSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SamplePatternEXT(OpenTK.Graphics.ExtMultisample pattern); + internal static SamplePatternEXT glSamplePatternEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SamplePatternSGIS(OpenTK.Graphics.SgisMultisample pattern); + internal static SamplePatternSGIS glSamplePatternSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Scaled(Double x, Double y, Double z); internal static Scaled glScaled; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Scalef(Single x, Single y, Single z); internal static Scalef glScalef; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Translated(Double x, Double y, Double z); - internal static Translated glTranslated; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Translatef(Single x, Single y, Single z); - internal static Translatef glTranslatef; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Viewport(Int32 x, Int32 y, Int32 width, Int32 height); - internal static Viewport glViewport; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ArrayElement(Int32 i); - internal static ArrayElement glArrayElement; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer); - internal static ColorPointer glColorPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DisableClientState(OpenTK.Graphics.EnableCap array); - internal static DisableClientState glDisableClientState; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawArrays(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count); - internal static DrawArrays glDrawArrays; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawElements(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); - internal static DrawElements glDrawElements; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EdgeFlagPointer(Int32 stride, IntPtr pointer); - internal static EdgeFlagPointer glEdgeFlagPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EnableClientState(OpenTK.Graphics.EnableCap array); - internal static EnableClientState glEnableClientState; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetPointerv(OpenTK.Graphics.GetPointervPName pname, [Out] IntPtr @params); - internal static GetPointerv glGetPointerv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void IndexPointer(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer); - internal static IndexPointer glIndexPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void InterleavedArrays(OpenTK.Graphics.InterleavedArrayFormat format, Int32 stride, IntPtr pointer); - internal static InterleavedArrays glInterleavedArrays; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalPointer(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer); - internal static NormalPointer glNormalPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer); - internal static TexCoordPointer glTexCoordPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer); - internal static VertexPointer glVertexPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PolygonOffset(Single factor, Single units); - internal static PolygonOffset glPolygonOffset; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border); - internal static CopyTexImage1D glCopyTexImage1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - internal static CopyTexImage2D glCopyTexImage2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); - internal static CopyTexSubImage1D glCopyTexSubImage1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyTexSubImage2D glCopyTexSubImage2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexSubImage1D glTexSubImage1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexSubImage2D glTexSubImage2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate bool AreTexturesResident(Int32 n, UInt32* textures, [Out] bool* residences); - internal unsafe static AreTexturesResident glAreTexturesResident; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindTexture(OpenTK.Graphics.TextureTarget target, UInt32 texture); - internal static BindTexture glBindTexture; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteTextures(Int32 n, UInt32* textures); - internal unsafe static DeleteTextures glDeleteTextures; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenTextures(Int32 n, [Out] UInt32* textures); - internal unsafe static GenTextures glGenTextures; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsTexture(UInt32 texture); - internal static IsTexture glIsTexture; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PrioritizeTextures(Int32 n, UInt32* textures, Single* priorities); - internal unsafe static PrioritizeTextures glPrioritizeTextures; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Indexub(Byte c); - internal static Indexub glIndexub; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Indexubv(Byte* c); - internal unsafe static Indexubv glIndexubv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PopClientAttrib(); - internal static PopClientAttrib glPopClientAttrib; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PushClientAttrib(OpenTK.Graphics.ClientAttribMask mask); - internal static PushClientAttrib glPushClientAttrib; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendColor(Single red, Single green, Single blue, Single alpha); - internal static BlendColor glBlendColor; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendEquation(OpenTK.Graphics.BlendEquationMode mode); - internal static BlendEquation glBlendEquation; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawRangeElements(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); - internal static DrawRangeElements glDrawRangeElements; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table); - internal static ColorTable glColorTable; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ColorTableParameterfv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Single* @params); - internal unsafe static ColorTableParameterfv glColorTableParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ColorTableParameteriv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.ColorTableParameterPName pname, Int32* @params); - internal unsafe static ColorTableParameteriv glColorTableParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); - internal static CopyColorTable glCopyColorTable; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetColorTable(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr table); - internal static GetColorTable glGetColorTable; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetColorTableParameterfv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single* @params); - internal unsafe static GetColorTableParameterfv glGetColorTableParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetColorTableParameteriv(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32* @params); - internal unsafe static GetColorTableParameteriv glGetColorTableParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr data); - internal static ColorSubTable glColorSubTable; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyColorSubTable(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width); - internal static CopyColorSubTable glCopyColorSubTable; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); - internal static ConvolutionFilter1D glConvolutionFilter1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); - internal static ConvolutionFilter2D glConvolutionFilter2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ConvolutionParameterf(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single @params); - internal static ConvolutionParameterf glConvolutionParameterf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ConvolutionParameterfv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Single* @params); - internal unsafe static ConvolutionParameterfv glConvolutionParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ConvolutionParameteri(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32 @params); - internal static ConvolutionParameteri glConvolutionParameteri; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ConvolutionParameteriv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.ConvolutionParameter pname, Int32* @params); - internal unsafe static ConvolutionParameteriv glConvolutionParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyConvolutionFilter1D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); - internal static CopyConvolutionFilter1D glCopyConvolutionFilter1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyConvolutionFilter2D(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyConvolutionFilter2D glCopyConvolutionFilter2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetConvolutionFilter(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr image); - internal static GetConvolutionFilter glGetConvolutionFilter; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetConvolutionParameterfv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] Single* @params); - internal unsafe static GetConvolutionParameterfv glGetConvolutionParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetConvolutionParameteriv(OpenTK.Graphics.ConvolutionTarget target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params); - internal unsafe static GetConvolutionParameteriv glGetConvolutionParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetSeparableFilter(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span); - internal static GetSeparableFilter glGetSeparableFilter; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SeparableFilter2D(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, IntPtr column); - internal static SeparableFilter2D glSeparableFilter2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetHistogram(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); - internal static GetHistogram glGetHistogram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetHistogramParameterfv(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Single* @params); - internal unsafe static GetHistogramParameterfv glGetHistogramParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetHistogramParameteriv(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params); - internal unsafe static GetHistogramParameteriv glGetHistogramParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetMinmax(OpenTK.Graphics.Version12 target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); - internal static GetMinmax glGetMinmax; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMinmaxParameterfv(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Single* @params); - internal unsafe static GetMinmaxParameterfv glGetMinmaxParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMinmaxParameteriv(OpenTK.Graphics.Version12 target, OpenTK.Graphics.Version12 pname, [Out] Int32* @params); - internal unsafe static GetMinmaxParameteriv glGetMinmaxParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Histogram(OpenTK.Graphics.Version12 target, Int32 width, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); - internal static Histogram glHistogram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Minmax(OpenTK.Graphics.Version12 target, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); - internal static Minmax glMinmax; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ResetHistogram(OpenTK.Graphics.Version12 target); - internal static ResetHistogram glResetHistogram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ResetMinmax(OpenTK.Graphics.Version12 target); - internal static ResetMinmax glResetMinmax; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexImage3D glTexImage3D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexSubImage3D glTexSubImage3D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyTexSubImage3D glCopyTexSubImage3D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ActiveTexture(OpenTK.Graphics.TextureUnit texture); - internal static ActiveTexture glActiveTexture; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClientActiveTexture(OpenTK.Graphics.TextureUnit texture); - internal static ClientActiveTexture glClientActiveTexture; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1d(OpenTK.Graphics.TextureUnit target, Double s); - internal static MultiTexCoord1d glMultiTexCoord1d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1dv(OpenTK.Graphics.TextureUnit target, Double* v); - internal unsafe static MultiTexCoord1dv glMultiTexCoord1dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1f(OpenTK.Graphics.TextureUnit target, Single s); - internal static MultiTexCoord1f glMultiTexCoord1f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1fv(OpenTK.Graphics.TextureUnit target, Single* v); - internal unsafe static MultiTexCoord1fv glMultiTexCoord1fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1i(OpenTK.Graphics.TextureUnit target, Int32 s); - internal static MultiTexCoord1i glMultiTexCoord1i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1iv(OpenTK.Graphics.TextureUnit target, Int32* v); - internal unsafe static MultiTexCoord1iv glMultiTexCoord1iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1s(OpenTK.Graphics.TextureUnit target, Int16 s); - internal static MultiTexCoord1s glMultiTexCoord1s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1sv(OpenTK.Graphics.TextureUnit target, Int16* v); - internal unsafe static MultiTexCoord1sv glMultiTexCoord1sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2d(OpenTK.Graphics.TextureUnit target, Double s, Double t); - internal static MultiTexCoord2d glMultiTexCoord2d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2dv(OpenTK.Graphics.TextureUnit target, Double* v); - internal unsafe static MultiTexCoord2dv glMultiTexCoord2dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2f(OpenTK.Graphics.TextureUnit target, Single s, Single t); - internal static MultiTexCoord2f glMultiTexCoord2f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2fv(OpenTK.Graphics.TextureUnit target, Single* v); - internal unsafe static MultiTexCoord2fv glMultiTexCoord2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2i(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t); - internal static MultiTexCoord2i glMultiTexCoord2i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2iv(OpenTK.Graphics.TextureUnit target, Int32* v); - internal unsafe static MultiTexCoord2iv glMultiTexCoord2iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2s(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t); - internal static MultiTexCoord2s glMultiTexCoord2s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2sv(OpenTK.Graphics.TextureUnit target, Int16* v); - internal unsafe static MultiTexCoord2sv glMultiTexCoord2sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3d(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r); - internal static MultiTexCoord3d glMultiTexCoord3d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3dv(OpenTK.Graphics.TextureUnit target, Double* v); - internal unsafe static MultiTexCoord3dv glMultiTexCoord3dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3f(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r); - internal static MultiTexCoord3f glMultiTexCoord3f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3fv(OpenTK.Graphics.TextureUnit target, Single* v); - internal unsafe static MultiTexCoord3fv glMultiTexCoord3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3i(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r); - internal static MultiTexCoord3i glMultiTexCoord3i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3iv(OpenTK.Graphics.TextureUnit target, Int32* v); - internal unsafe static MultiTexCoord3iv glMultiTexCoord3iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3s(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r); - internal static MultiTexCoord3s glMultiTexCoord3s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3sv(OpenTK.Graphics.TextureUnit target, Int16* v); - internal unsafe static MultiTexCoord3sv glMultiTexCoord3sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4d(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r, Double q); - internal static MultiTexCoord4d glMultiTexCoord4d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4dv(OpenTK.Graphics.TextureUnit target, Double* v); - internal unsafe static MultiTexCoord4dv glMultiTexCoord4dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4f(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r, Single q); - internal static MultiTexCoord4f glMultiTexCoord4f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4fv(OpenTK.Graphics.TextureUnit target, Single* v); - internal unsafe static MultiTexCoord4fv glMultiTexCoord4fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4i(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q); - internal static MultiTexCoord4i glMultiTexCoord4i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4iv(OpenTK.Graphics.TextureUnit target, Int32* v); - internal unsafe static MultiTexCoord4iv glMultiTexCoord4iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4s(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q); - internal static MultiTexCoord4s glMultiTexCoord4s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4sv(OpenTK.Graphics.TextureUnit target, Int16* v); - internal unsafe static MultiTexCoord4sv glMultiTexCoord4sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LoadTransposeMatrixf(Single* m); - internal unsafe static LoadTransposeMatrixf glLoadTransposeMatrixf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LoadTransposeMatrixd(Double* m); - internal unsafe static LoadTransposeMatrixd glLoadTransposeMatrixd; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultTransposeMatrixf(Single* m); - internal unsafe static MultTransposeMatrixf glMultTransposeMatrixf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultTransposeMatrixd(Double* m); - internal unsafe static MultTransposeMatrixd glMultTransposeMatrixd; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SampleCoverage(Single value, bool invert); - internal static SampleCoverage glSampleCoverage; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); - internal static CompressedTexImage3D glCompressedTexImage3D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); - internal static CompressedTexImage2D glCompressedTexImage2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data); - internal static CompressedTexImage1D glCompressedTexImage1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); - internal static CompressedTexSubImage3D glCompressedTexSubImage3D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); - internal static CompressedTexSubImage2D glCompressedTexSubImage2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); - internal static CompressedTexSubImage1D glCompressedTexSubImage1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetCompressedTexImage(OpenTK.Graphics.TextureTarget target, Int32 level, [Out] IntPtr img); - internal static GetCompressedTexImage glGetCompressedTexImage; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendFuncSeparate(OpenTK.Graphics.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.BlendingFactorDest dfactorRGB, OpenTK.Graphics.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.BlendingFactorDest dfactorAlpha); - internal static BlendFuncSeparate glBlendFuncSeparate; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoordf(Single coord); - internal static FogCoordf glFogCoordf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FogCoordfv(Single* coord); - internal unsafe static FogCoordfv glFogCoordfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoordd(Double coord); - internal static FogCoordd glFogCoordd; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FogCoorddv(Double* coord); - internal unsafe static FogCoorddv glFogCoorddv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoordPointer(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer); - internal static FogCoordPointer glFogCoordPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiDrawArrays(OpenTK.Graphics.BeginMode mode, [Out] Int32* first, [Out] Int32* count, Int32 primcount); - internal unsafe static MultiDrawArrays glMultiDrawArrays; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiDrawElements(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); - internal unsafe static MultiDrawElements glMultiDrawElements; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PointParameterf(OpenTK.Graphics.PointParameterName pname, Single param); - internal static PointParameterf glPointParameterf; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PointParameterfv(OpenTK.Graphics.PointParameterName pname, Single* @params); - internal unsafe static PointParameterfv glPointParameterfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PointParameteri(OpenTK.Graphics.PointParameterName pname, Int32 param); - internal static PointParameteri glPointParameteri; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PointParameteriv(OpenTK.Graphics.PointParameterName pname, Int32* @params); - internal unsafe static PointParameteriv glPointParameteriv; + internal delegate void Scissor(Int32 x, Int32 y, Int32 width, Int32 height); + internal static Scissor glScissor; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3b(SByte red, SByte green, SByte blue); internal static SecondaryColor3b glSecondaryColor3b; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3bEXT(SByte red, SByte green, SByte blue); + internal static SecondaryColor3bEXT glSecondaryColor3bEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SecondaryColor3bv(SByte* v); internal unsafe static SecondaryColor3bv glSecondaryColor3bv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3bvEXT(SByte* v); + internal unsafe static SecondaryColor3bvEXT glSecondaryColor3bvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3d(Double red, Double green, Double blue); internal static SecondaryColor3d glSecondaryColor3d; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3dEXT(Double red, Double green, Double blue); + internal static SecondaryColor3dEXT glSecondaryColor3dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SecondaryColor3dv(Double* v); internal unsafe static SecondaryColor3dv glSecondaryColor3dv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3dvEXT(Double* v); + internal unsafe static SecondaryColor3dvEXT glSecondaryColor3dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3f(Single red, Single green, Single blue); internal static SecondaryColor3f glSecondaryColor3f; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3fEXT(Single red, Single green, Single blue); + internal static SecondaryColor3fEXT glSecondaryColor3fEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SecondaryColor3fv(Single* v); internal unsafe static SecondaryColor3fv glSecondaryColor3fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3fvEXT(Single* v); + internal unsafe static SecondaryColor3fvEXT glSecondaryColor3fvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3hNV(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue); + internal static SecondaryColor3hNV glSecondaryColor3hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3hvNV(OpenTK.Math.Half* v); + internal unsafe static SecondaryColor3hvNV glSecondaryColor3hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3i(Int32 red, Int32 green, Int32 blue); internal static SecondaryColor3i glSecondaryColor3i; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3iEXT(Int32 red, Int32 green, Int32 blue); + internal static SecondaryColor3iEXT glSecondaryColor3iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SecondaryColor3iv(Int32* v); internal unsafe static SecondaryColor3iv glSecondaryColor3iv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3ivEXT(Int32* v); + internal unsafe static SecondaryColor3ivEXT glSecondaryColor3ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3s(Int16 red, Int16 green, Int16 blue); internal static SecondaryColor3s glSecondaryColor3s; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3sEXT(Int16 red, Int16 green, Int16 blue); + internal static SecondaryColor3sEXT glSecondaryColor3sEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SecondaryColor3sv(Int16* v); internal unsafe static SecondaryColor3sv glSecondaryColor3sv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3svEXT(Int16* v); + internal unsafe static SecondaryColor3svEXT glSecondaryColor3svEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3ub(Byte red, Byte green, Byte blue); internal static SecondaryColor3ub glSecondaryColor3ub; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3ubEXT(Byte red, Byte green, Byte blue); + internal static SecondaryColor3ubEXT glSecondaryColor3ubEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SecondaryColor3ubv(Byte* v); internal unsafe static SecondaryColor3ubv glSecondaryColor3ubv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3ubvEXT(Byte* v); + internal unsafe static SecondaryColor3ubvEXT glSecondaryColor3ubvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3ui(UInt32 red, UInt32 green, UInt32 blue); internal static SecondaryColor3ui glSecondaryColor3ui; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3uiEXT(UInt32 red, UInt32 green, UInt32 blue); + internal static SecondaryColor3uiEXT glSecondaryColor3uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SecondaryColor3uiv(UInt32* v); internal unsafe static SecondaryColor3uiv glSecondaryColor3uiv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3uivEXT(UInt32* v); + internal unsafe static SecondaryColor3uivEXT glSecondaryColor3uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3us(UInt16 red, UInt16 green, UInt16 blue); internal static SecondaryColor3us glSecondaryColor3us; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColor3usEXT(UInt16 red, UInt16 green, UInt16 blue); + internal static SecondaryColor3usEXT glSecondaryColor3usEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SecondaryColor3usv(UInt16* v); internal unsafe static SecondaryColor3usv glSecondaryColor3usv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColor3usvEXT(UInt16* v); + internal unsafe static SecondaryColor3usvEXT glSecondaryColor3usvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColorPointer(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer); internal static SecondaryColorPointer glSecondaryColorPointer; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos2d(Double x, Double y); - internal static WindowPos2d glWindowPos2d; + internal delegate void SecondaryColorPointerEXT(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer); + internal static SecondaryColorPointerEXT glSecondaryColorPointerEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos2dv(Double* v); - internal unsafe static WindowPos2dv glWindowPos2dv; + internal delegate void SecondaryColorPointerListIBM(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, IntPtr pointer, Int32 ptrstride); + internal static SecondaryColorPointerListIBM glSecondaryColorPointerListIBM; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos2f(Single x, Single y); - internal static WindowPos2f glWindowPos2f; + internal unsafe delegate void SelectBuffer(Int32 size, [Out] UInt32* buffer); + internal unsafe static SelectBuffer glSelectBuffer; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos2fv(Single* v); - internal unsafe static WindowPos2fv glWindowPos2fv; + internal unsafe delegate void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] UInt32* counterList); + internal unsafe static SelectPerfMonitorCountersAMD glSelectPerfMonitorCountersAMD; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos2i(Int32 x, Int32 y); - internal static WindowPos2i glWindowPos2i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos2iv(Int32* v); - internal unsafe static WindowPos2iv glWindowPos2iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos2s(Int16 x, Int16 y); - internal static WindowPos2s glWindowPos2s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos2sv(Int16* v); - internal unsafe static WindowPos2sv glWindowPos2sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos3d(Double x, Double y, Double z); - internal static WindowPos3d glWindowPos3d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos3dv(Double* v); - internal unsafe static WindowPos3dv glWindowPos3dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos3f(Single x, Single y, Single z); - internal static WindowPos3f glWindowPos3f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos3fv(Single* v); - internal unsafe static WindowPos3fv glWindowPos3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos3i(Int32 x, Int32 y, Int32 z); - internal static WindowPos3i glWindowPos3i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos3iv(Int32* v); - internal unsafe static WindowPos3iv glWindowPos3iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos3s(Int16 x, Int16 y, Int16 z); - internal static WindowPos3s glWindowPos3s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos3sv(Int16* v); - internal unsafe static WindowPos3sv glWindowPos3sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenQueries(Int32 n, [Out] UInt32* ids); - internal unsafe static GenQueries glGenQueries; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteQueries(Int32 n, UInt32* ids); - internal unsafe static DeleteQueries glDeleteQueries; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsQuery(UInt32 id); - internal static IsQuery glIsQuery; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginQuery(OpenTK.Graphics.QueryTarget target, UInt32 id); - internal static BeginQuery glBeginQuery; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndQuery(OpenTK.Graphics.QueryTarget target); - internal static EndQuery glEndQuery; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetQueryiv(OpenTK.Graphics.QueryTarget target, OpenTK.Graphics.GetQueryParam pname, [Out] Int32* @params); - internal unsafe static GetQueryiv glGetQueryiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetQueryObjectiv(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] Int32* @params); - internal unsafe static GetQueryObjectiv glGetQueryObjectiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetQueryObjectuiv(UInt32 id, OpenTK.Graphics.GetQueryObjectParam pname, [Out] UInt32* @params); - internal unsafe static GetQueryObjectuiv glGetQueryObjectuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBuffer(OpenTK.Graphics.BufferTarget target, UInt32 buffer); - internal static BindBuffer glBindBuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteBuffers(Int32 n, UInt32* buffers); - internal unsafe static DeleteBuffers glDeleteBuffers; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenBuffers(Int32 n, [Out] UInt32* buffers); - internal unsafe static GenBuffers glGenBuffers; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsBuffer(UInt32 buffer); - internal static IsBuffer glIsBuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BufferData(OpenTK.Graphics.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.BufferUsageHint usage); - internal static BufferData glBufferData; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data); - internal static BufferSubData glBufferSubData; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetBufferSubData(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size, [Out] IntPtr data); - internal static GetBufferSubData glGetBufferSubData; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate IntPtr MapBuffer(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferAccess access); - internal unsafe static MapBuffer glMapBuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool UnmapBuffer(OpenTK.Graphics.BufferTarget target); - internal static UnmapBuffer glUnmapBuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBufferParameteriv(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterName pname, [Out] Int32* @params); - internal unsafe static GetBufferParameteriv glGetBufferParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetBufferPointerv(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferPointer pname, [Out] IntPtr @params); - internal static GetBufferPointerv glGetBufferPointerv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendEquationSeparate(OpenTK.Graphics.BlendEquationMode modeRGB, OpenTK.Graphics.BlendEquationMode modeAlpha); - internal static BlendEquationSeparate glBlendEquationSeparate; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DrawBuffers(Int32 n, OpenTK.Graphics.DrawBuffersEnum* bufs); - internal unsafe static DrawBuffers glDrawBuffers; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilOpSeparate(OpenTK.Graphics.All face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass); - internal static StencilOpSeparate glStencilOpSeparate; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilFuncSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask); - internal static StencilFuncSeparate glStencilFuncSeparate; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilMaskSeparate(OpenTK.Graphics.All face, UInt32 mask); - internal static StencilMaskSeparate glStencilMaskSeparate; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void AttachShader(UInt32 program, UInt32 shader); - internal static AttachShader glAttachShader; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindAttribLocation(UInt32 program, UInt32 index, String name); - internal static BindAttribLocation glBindAttribLocation; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompileShader(UInt32 shader); - internal static CompileShader glCompileShader; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 CreateProgram(); - internal static CreateProgram glCreateProgram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 CreateShader(OpenTK.Graphics.ShaderType type); - internal static CreateShader glCreateShader; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DeleteProgram(UInt32 program); - internal static DeleteProgram glDeleteProgram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DeleteShader(UInt32 shader); - internal static DeleteShader glDeleteShader; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DetachShader(UInt32 program, UInt32 shader); - internal static DetachShader glDetachShader; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DisableVertexAttribArray(UInt32 index); - internal static DisableVertexAttribArray glDisableVertexAttribArray; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EnableVertexAttribArray(UInt32 index); - internal static EnableVertexAttribArray glEnableVertexAttribArray; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveAttribType* type, [Out] System.Text.StringBuilder name); - internal unsafe static GetActiveAttrib glGetActiveAttrib; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ActiveUniformType* type, [Out] System.Text.StringBuilder name); - internal unsafe static GetActiveUniform glGetActiveUniform; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetAttachedShaders(UInt32 program, Int32 maxCount, [Out] Int32* count, [Out] UInt32* obj); - internal unsafe static GetAttachedShaders glGetAttachedShaders; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetAttribLocation(UInt32 program, String name); - internal static GetAttribLocation glGetAttribLocation; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramiv(UInt32 program, OpenTK.Graphics.ProgramParameter pname, [Out] Int32* @params); - internal unsafe static GetProgramiv glGetProgramiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramInfoLog(UInt32 program, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); - internal unsafe static GetProgramInfoLog glGetProgramInfoLog; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetShaderiv(UInt32 shader, OpenTK.Graphics.ShaderParameter pname, [Out] Int32* @params); - internal unsafe static GetShaderiv glGetShaderiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); - internal unsafe static GetShaderInfoLog glGetShaderInfoLog; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetShaderSource(UInt32 shader, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder[] source); - internal unsafe static GetShaderSource glGetShaderSource; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetUniformLocation(UInt32 program, String name); - internal static GetUniformLocation glGetUniformLocation; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetUniformfv(UInt32 program, Int32 location, [Out] Single* @params); - internal unsafe static GetUniformfv glGetUniformfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetUniformiv(UInt32 program, Int32 location, [Out] Int32* @params); - internal unsafe static GetUniformiv glGetUniformiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribdv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Double* @params); - internal unsafe static GetVertexAttribdv glGetVertexAttribdv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribfv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Single* @params); - internal unsafe static GetVertexAttribfv glGetVertexAttribfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params); - internal unsafe static GetVertexAttribiv glGetVertexAttribiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetVertexAttribPointerv(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameter pname, [Out] IntPtr pointer); - internal static GetVertexAttribPointerv glGetVertexAttribPointerv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsProgram(UInt32 program); - internal static IsProgram glIsProgram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsShader(UInt32 shader); - internal static IsShader glIsShader; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LinkProgram(UInt32 program); - internal static LinkProgram glLinkProgram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length); - internal unsafe static ShaderSource glShaderSource; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void UseProgram(UInt32 program); - internal static UseProgram glUseProgram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform1f(Int32 location, Single v0); - internal static Uniform1f glUniform1f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform2f(Int32 location, Single v0, Single v1); - internal static Uniform2f glUniform2f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform3f(Int32 location, Single v0, Single v1, Single v2); - internal static Uniform3f glUniform3f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); - internal static Uniform4f glUniform4f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform1i(Int32 location, Int32 v0); - internal static Uniform1i glUniform1i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform2i(Int32 location, Int32 v0, Int32 v1); - internal static Uniform2i glUniform2i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); - internal static Uniform3i glUniform3i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - internal static Uniform4i glUniform4i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform1fv(Int32 location, Int32 count, Single* value); - internal unsafe static Uniform1fv glUniform1fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform2fv(Int32 location, Int32 count, Single* value); - internal unsafe static Uniform2fv glUniform2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform3fv(Int32 location, Int32 count, Single* value); - internal unsafe static Uniform3fv glUniform3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform4fv(Int32 location, Int32 count, Single* value); - internal unsafe static Uniform4fv glUniform4fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform1iv(Int32 location, Int32 count, Int32* value); - internal unsafe static Uniform1iv glUniform1iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform2iv(Int32 location, Int32 count, Int32* value); - internal unsafe static Uniform2iv glUniform2iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform3iv(Int32 location, Int32 count, Int32* value); - internal unsafe static Uniform3iv glUniform3iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform4iv(Int32 location, Int32 count, Int32* value); - internal unsafe static Uniform4iv glUniform4iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix2fv glUniformMatrix2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix3fv glUniformMatrix3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix4fv glUniformMatrix4fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ValidateProgram(UInt32 program); - internal static ValidateProgram glValidateProgram; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1d(UInt32 index, Double x); - internal static VertexAttrib1d glVertexAttrib1d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1dv(UInt32 index, Double* v); - internal unsafe static VertexAttrib1dv glVertexAttrib1dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1f(UInt32 index, Single x); - internal static VertexAttrib1f glVertexAttrib1f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1fv(UInt32 index, Single* v); - internal unsafe static VertexAttrib1fv glVertexAttrib1fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1s(UInt32 index, Int16 x); - internal static VertexAttrib1s glVertexAttrib1s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1sv(UInt32 index, Int16* v); - internal unsafe static VertexAttrib1sv glVertexAttrib1sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2d(UInt32 index, Double x, Double y); - internal static VertexAttrib2d glVertexAttrib2d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2dv(UInt32 index, Double* v); - internal unsafe static VertexAttrib2dv glVertexAttrib2dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2f(UInt32 index, Single x, Single y); - internal static VertexAttrib2f glVertexAttrib2f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2fv(UInt32 index, Single* v); - internal unsafe static VertexAttrib2fv glVertexAttrib2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2s(UInt32 index, Int16 x, Int16 y); - internal static VertexAttrib2s glVertexAttrib2s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2sv(UInt32 index, Int16* v); - internal unsafe static VertexAttrib2sv glVertexAttrib2sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3d(UInt32 index, Double x, Double y, Double z); - internal static VertexAttrib3d glVertexAttrib3d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3dv(UInt32 index, Double* v); - internal unsafe static VertexAttrib3dv glVertexAttrib3dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3f(UInt32 index, Single x, Single y, Single z); - internal static VertexAttrib3f glVertexAttrib3f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3fv(UInt32 index, Single* v); - internal unsafe static VertexAttrib3fv glVertexAttrib3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3s(UInt32 index, Int16 x, Int16 y, Int16 z); - internal static VertexAttrib3s glVertexAttrib3s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3sv(UInt32 index, Int16* v); - internal unsafe static VertexAttrib3sv glVertexAttrib3sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4Nbv(UInt32 index, SByte* v); - internal unsafe static VertexAttrib4Nbv glVertexAttrib4Nbv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4Niv(UInt32 index, Int32* v); - internal unsafe static VertexAttrib4Niv glVertexAttrib4Niv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4Nsv(UInt32 index, Int16* v); - internal unsafe static VertexAttrib4Nsv glVertexAttrib4Nsv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4Nub(UInt32 index, Byte x, Byte y, Byte z, Byte w); - internal static VertexAttrib4Nub glVertexAttrib4Nub; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4Nubv(UInt32 index, Byte* v); - internal unsafe static VertexAttrib4Nubv glVertexAttrib4Nubv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4Nuiv(UInt32 index, UInt32* v); - internal unsafe static VertexAttrib4Nuiv glVertexAttrib4Nuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4Nusv(UInt32 index, UInt16* v); - internal unsafe static VertexAttrib4Nusv glVertexAttrib4Nusv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4bv(UInt32 index, SByte* v); - internal unsafe static VertexAttrib4bv glVertexAttrib4bv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4d(UInt32 index, Double x, Double y, Double z, Double w); - internal static VertexAttrib4d glVertexAttrib4d; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4dv(UInt32 index, Double* v); - internal unsafe static VertexAttrib4dv glVertexAttrib4dv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); - internal static VertexAttrib4f glVertexAttrib4f; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4fv(UInt32 index, Single* v); - internal unsafe static VertexAttrib4fv glVertexAttrib4fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4iv(UInt32 index, Int32* v); - internal unsafe static VertexAttrib4iv glVertexAttrib4iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4s(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w); - internal static VertexAttrib4s glVertexAttrib4s; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4sv(UInt32 index, Int16* v); - internal unsafe static VertexAttrib4sv glVertexAttrib4sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4ubv(UInt32 index, Byte* v); - internal unsafe static VertexAttrib4ubv glVertexAttrib4ubv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4uiv(UInt32 index, UInt32* v); - internal unsafe static VertexAttrib4uiv glVertexAttrib4uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4usv(UInt32 index, UInt16* v); - internal unsafe static VertexAttrib4usv glVertexAttrib4usv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer); - internal static VertexAttribPointer glVertexAttribPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix2x3fv glUniformMatrix2x3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix3x2fv glUniformMatrix3x2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix2x4fv glUniformMatrix2x4fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix4x2fv glUniformMatrix4x2fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix3x4fv glUniformMatrix3x4fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix4x3fv glUniformMatrix4x3fv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorMaski(UInt32 index, bool r, bool g, bool b, bool a); - internal static ColorMaski glColorMaski; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBooleani_v(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] bool* data); - internal unsafe static GetBooleani_v glGetBooleani_v; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.GetIndexedPName target, UInt32 index, [Out] Int32* data); - internal unsafe static GetIntegeri_v glGetIntegeri_v; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Enablei(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); - internal static Enablei glEnablei; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Disablei(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); - internal static Disablei glDisablei; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsEnabledi(OpenTK.Graphics.IndexedEnableCap target, UInt32 index); - internal static IsEnabledi glIsEnabledi; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginTransformFeedback(OpenTK.Graphics.BeginFeedbackMode primitiveMode); - internal static BeginTransformFeedback glBeginTransformFeedback; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndTransformFeedback(); - internal static EndTransformFeedback glEndTransformFeedback; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferRange(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); - internal static BindBufferRange glBindBufferRange; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferBase(OpenTK.Graphics.BufferTarget target, UInt32 index, UInt32 buffer); - internal static BindBufferBase glBindBufferBase; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TransformFeedbackVaryings(UInt32 program, Int32 count, String varyings, OpenTK.Graphics.TransformFeedbackMode bufferMode); - internal static TransformFeedbackVaryings glTransformFeedbackVaryings; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.Version30* type, [Out] System.Text.StringBuilder name); - internal unsafe static GetTransformFeedbackVarying glGetTransformFeedbackVarying; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClampColor(OpenTK.Graphics.ClampColorTarget target, OpenTK.Graphics.ClampColorMode clamp); - internal static ClampColor glClampColor; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginConditionalRender(UInt32 id, OpenTK.Graphics.ConditionalRenderType mode); - internal static BeginConditionalRender glBeginConditionalRender; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndConditionalRender(); - internal static EndConditionalRender glEndConditionalRender; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI1i(UInt32 index, Int32 x); - internal static VertexAttribI1i glVertexAttribI1i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI2i(UInt32 index, Int32 x, Int32 y); - internal static VertexAttribI2i glVertexAttribI2i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI3i(UInt32 index, Int32 x, Int32 y, Int32 z); - internal static VertexAttribI3i glVertexAttribI3i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); - internal static VertexAttribI4i glVertexAttribI4i; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI1ui(UInt32 index, UInt32 x); - internal static VertexAttribI1ui glVertexAttribI1ui; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI2ui(UInt32 index, UInt32 x, UInt32 y); - internal static VertexAttribI2ui glVertexAttribI2ui; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI3ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z); - internal static VertexAttribI3ui glVertexAttribI3ui; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); - internal static VertexAttribI4ui glVertexAttribI4ui; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI1iv(UInt32 index, Int32* v); - internal unsafe static VertexAttribI1iv glVertexAttribI1iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI2iv(UInt32 index, Int32* v); - internal unsafe static VertexAttribI2iv glVertexAttribI2iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI3iv(UInt32 index, Int32* v); - internal unsafe static VertexAttribI3iv glVertexAttribI3iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4iv(UInt32 index, Int32* v); - internal unsafe static VertexAttribI4iv glVertexAttribI4iv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI1uiv(UInt32 index, UInt32* v); - internal unsafe static VertexAttribI1uiv glVertexAttribI1uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI2uiv(UInt32 index, UInt32* v); - internal unsafe static VertexAttribI2uiv glVertexAttribI2uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI3uiv(UInt32 index, UInt32* v); - internal unsafe static VertexAttribI3uiv glVertexAttribI3uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4uiv(UInt32 index, UInt32* v); - internal unsafe static VertexAttribI4uiv glVertexAttribI4uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4bv(UInt32 index, SByte* v); - internal unsafe static VertexAttribI4bv glVertexAttribI4bv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4sv(UInt32 index, Int16* v); - internal unsafe static VertexAttribI4sv glVertexAttribI4sv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4ubv(UInt32 index, Byte* v); - internal unsafe static VertexAttribI4ubv glVertexAttribI4ubv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4usv(UInt32 index, UInt16* v); - internal unsafe static VertexAttribI4usv glVertexAttribI4usv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, IntPtr pointer); - internal static VertexAttribIPointer glVertexAttribIPointer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribIiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] Int32* @params); - internal unsafe static GetVertexAttribIiv glGetVertexAttribIiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribIuiv(UInt32 index, OpenTK.Graphics.VertexAttribParameter pname, [Out] UInt32* @params); - internal unsafe static GetVertexAttribIuiv glGetVertexAttribIuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetUniformuiv(UInt32 program, Int32 location, [Out] UInt32* @params); - internal unsafe static GetUniformuiv glGetUniformuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindFragDataLocation(UInt32 program, UInt32 color, String name); - internal static BindFragDataLocation glBindFragDataLocation; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetFragDataLocation(UInt32 program, String name); - internal static GetFragDataLocation glGetFragDataLocation; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform1ui(Int32 location, UInt32 v0); - internal static Uniform1ui glUniform1ui; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform2ui(Int32 location, UInt32 v0, UInt32 v1); - internal static Uniform2ui glUniform2ui; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - internal static Uniform3ui glUniform3ui; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - internal static Uniform4ui glUniform4ui; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform1uiv(Int32 location, Int32 count, UInt32* value); - internal unsafe static Uniform1uiv glUniform1uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform2uiv(Int32 location, Int32 count, UInt32* value); - internal unsafe static Uniform2uiv glUniform2uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform3uiv(Int32 location, Int32 count, UInt32* value); - internal unsafe static Uniform3uiv glUniform3uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform4uiv(Int32 location, Int32 count, UInt32* value); - internal unsafe static Uniform4uiv glUniform4uiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexParameterIiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); - internal unsafe static TexParameterIiv glTexParameterIiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexParameterIuiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); - internal unsafe static TexParameterIuiv glTexParameterIuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexParameterIiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetTexParameterIiv glGetTexParameterIiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexParameterIuiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); - internal unsafe static GetTexParameterIuiv glGetTexParameterIuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ClearBufferiv(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Int32* value); - internal unsafe static ClearBufferiv glClearBufferiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ClearBufferuiv(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, UInt32* value); - internal unsafe static ClearBufferuiv glClearBufferuiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ClearBufferfv(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Single* value); - internal unsafe static ClearBufferfv glClearBufferfv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearBufferfi(OpenTK.Graphics.Version30 buffer, Int32 drawbuffer, Single depth, Int32 stencil); - internal static ClearBufferfi glClearBufferfi; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate IntPtr GetStringi(OpenTK.Graphics.IndexedStringName name, UInt32 index); - internal static GetStringi glGetStringi; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ActiveTextureARB(OpenTK.Graphics.TextureUnit texture); - internal static ActiveTextureARB glActiveTextureARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClientActiveTextureARB(OpenTK.Graphics.TextureUnit texture); - internal static ClientActiveTextureARB glClientActiveTextureARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1dARB(OpenTK.Graphics.TextureUnit target, Double s); - internal static MultiTexCoord1dARB glMultiTexCoord1dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1dvARB(OpenTK.Graphics.TextureUnit target, Double* v); - internal unsafe static MultiTexCoord1dvARB glMultiTexCoord1dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1fARB(OpenTK.Graphics.TextureUnit target, Single s); - internal static MultiTexCoord1fARB glMultiTexCoord1fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1fvARB(OpenTK.Graphics.TextureUnit target, Single* v); - internal unsafe static MultiTexCoord1fvARB glMultiTexCoord1fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1iARB(OpenTK.Graphics.TextureUnit target, Int32 s); - internal static MultiTexCoord1iARB glMultiTexCoord1iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1ivARB(OpenTK.Graphics.TextureUnit target, Int32* v); - internal unsafe static MultiTexCoord1ivARB glMultiTexCoord1ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1sARB(OpenTK.Graphics.TextureUnit target, Int16 s); - internal static MultiTexCoord1sARB glMultiTexCoord1sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1svARB(OpenTK.Graphics.TextureUnit target, Int16* v); - internal unsafe static MultiTexCoord1svARB glMultiTexCoord1svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2dARB(OpenTK.Graphics.TextureUnit target, Double s, Double t); - internal static MultiTexCoord2dARB glMultiTexCoord2dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2dvARB(OpenTK.Graphics.TextureUnit target, Double* v); - internal unsafe static MultiTexCoord2dvARB glMultiTexCoord2dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2fARB(OpenTK.Graphics.TextureUnit target, Single s, Single t); - internal static MultiTexCoord2fARB glMultiTexCoord2fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2fvARB(OpenTK.Graphics.TextureUnit target, Single* v); - internal unsafe static MultiTexCoord2fvARB glMultiTexCoord2fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2iARB(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t); - internal static MultiTexCoord2iARB glMultiTexCoord2iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2ivARB(OpenTK.Graphics.TextureUnit target, Int32* v); - internal unsafe static MultiTexCoord2ivARB glMultiTexCoord2ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2sARB(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t); - internal static MultiTexCoord2sARB glMultiTexCoord2sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2svARB(OpenTK.Graphics.TextureUnit target, Int16* v); - internal unsafe static MultiTexCoord2svARB glMultiTexCoord2svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3dARB(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r); - internal static MultiTexCoord3dARB glMultiTexCoord3dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3dvARB(OpenTK.Graphics.TextureUnit target, Double* v); - internal unsafe static MultiTexCoord3dvARB glMultiTexCoord3dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3fARB(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r); - internal static MultiTexCoord3fARB glMultiTexCoord3fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3fvARB(OpenTK.Graphics.TextureUnit target, Single* v); - internal unsafe static MultiTexCoord3fvARB glMultiTexCoord3fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3iARB(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r); - internal static MultiTexCoord3iARB glMultiTexCoord3iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3ivARB(OpenTK.Graphics.TextureUnit target, Int32* v); - internal unsafe static MultiTexCoord3ivARB glMultiTexCoord3ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3sARB(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r); - internal static MultiTexCoord3sARB glMultiTexCoord3sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3svARB(OpenTK.Graphics.TextureUnit target, Int16* v); - internal unsafe static MultiTexCoord3svARB glMultiTexCoord3svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4dARB(OpenTK.Graphics.TextureUnit target, Double s, Double t, Double r, Double q); - internal static MultiTexCoord4dARB glMultiTexCoord4dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4dvARB(OpenTK.Graphics.TextureUnit target, Double* v); - internal unsafe static MultiTexCoord4dvARB glMultiTexCoord4dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4fARB(OpenTK.Graphics.TextureUnit target, Single s, Single t, Single r, Single q); - internal static MultiTexCoord4fARB glMultiTexCoord4fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4fvARB(OpenTK.Graphics.TextureUnit target, Single* v); - internal unsafe static MultiTexCoord4fvARB glMultiTexCoord4fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4iARB(OpenTK.Graphics.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q); - internal static MultiTexCoord4iARB glMultiTexCoord4iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4ivARB(OpenTK.Graphics.TextureUnit target, Int32* v); - internal unsafe static MultiTexCoord4ivARB glMultiTexCoord4ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4sARB(OpenTK.Graphics.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q); - internal static MultiTexCoord4sARB glMultiTexCoord4sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4svARB(OpenTK.Graphics.TextureUnit target, Int16* v); - internal unsafe static MultiTexCoord4svARB glMultiTexCoord4svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LoadTransposeMatrixfARB(Single* m); - internal unsafe static LoadTransposeMatrixfARB glLoadTransposeMatrixfARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LoadTransposeMatrixdARB(Double* m); - internal unsafe static LoadTransposeMatrixdARB glLoadTransposeMatrixdARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultTransposeMatrixfARB(Single* m); - internal unsafe static MultTransposeMatrixfARB glMultTransposeMatrixfARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultTransposeMatrixdARB(Double* m); - internal unsafe static MultTransposeMatrixdARB glMultTransposeMatrixdARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SampleCoverageARB(Single value, bool invert); - internal static SampleCoverageARB glSampleCoverageARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexImage3DARB(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); - internal static CompressedTexImage3DARB glCompressedTexImage3DARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexImage2DARB(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); - internal static CompressedTexImage2DARB glCompressedTexImage2DARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexImage1DARB(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data); - internal static CompressedTexImage1DARB glCompressedTexImage1DARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexSubImage3DARB(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); - internal static CompressedTexSubImage3DARB glCompressedTexSubImage3DARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexSubImage2DARB(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); - internal static CompressedTexSubImage2DARB glCompressedTexSubImage2DARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTexSubImage1DARB(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr data); - internal static CompressedTexSubImage1DARB glCompressedTexSubImage1DARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetCompressedTexImageARB(OpenTK.Graphics.TextureTarget target, Int32 level, [Out] IntPtr img); - internal static GetCompressedTexImageARB glGetCompressedTexImageARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PointParameterfARB(OpenTK.Graphics.ArbPointParameters pname, Single param); - internal static PointParameterfARB glPointParameterfARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PointParameterfvARB(OpenTK.Graphics.ArbPointParameters pname, Single* @params); - internal unsafe static PointParameterfvARB glPointParameterfvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WeightbvARB(Int32 size, SByte* weights); - internal unsafe static WeightbvARB glWeightbvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WeightsvARB(Int32 size, Int16* weights); - internal unsafe static WeightsvARB glWeightsvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WeightivARB(Int32 size, Int32* weights); - internal unsafe static WeightivARB glWeightivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WeightfvARB(Int32 size, Single* weights); - internal unsafe static WeightfvARB glWeightfvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WeightdvARB(Int32 size, Double* weights); - internal unsafe static WeightdvARB glWeightdvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WeightubvARB(Int32 size, Byte* weights); - internal unsafe static WeightubvARB glWeightubvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WeightusvARB(Int32 size, UInt16* weights); - internal unsafe static WeightusvARB glWeightusvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WeightuivARB(Int32 size, UInt32* weights); - internal unsafe static WeightuivARB glWeightuivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WeightPointerARB(Int32 size, OpenTK.Graphics.ArbVertexBlend type, Int32 stride, IntPtr pointer); - internal static WeightPointerARB glWeightPointerARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexBlendARB(Int32 count); - internal static VertexBlendARB glVertexBlendARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CurrentPaletteMatrixARB(Int32 index); - internal static CurrentPaletteMatrixARB glCurrentPaletteMatrixARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixIndexubvARB(Int32 size, Byte* indices); - internal unsafe static MatrixIndexubvARB glMatrixIndexubvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixIndexusvARB(Int32 size, UInt16* indices); - internal unsafe static MatrixIndexusvARB glMatrixIndexusvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixIndexuivARB(Int32 size, UInt32* indices); - internal unsafe static MatrixIndexuivARB glMatrixIndexuivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixIndexPointerARB(Int32 size, OpenTK.Graphics.ArbMatrixPalette type, Int32 stride, IntPtr pointer); - internal static MatrixIndexPointerARB glMatrixIndexPointerARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos2dARB(Double x, Double y); - internal static WindowPos2dARB glWindowPos2dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos2dvARB(Double* v); - internal unsafe static WindowPos2dvARB glWindowPos2dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos2fARB(Single x, Single y); - internal static WindowPos2fARB glWindowPos2fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos2fvARB(Single* v); - internal unsafe static WindowPos2fvARB glWindowPos2fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos2iARB(Int32 x, Int32 y); - internal static WindowPos2iARB glWindowPos2iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos2ivARB(Int32* v); - internal unsafe static WindowPos2ivARB glWindowPos2ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos2sARB(Int16 x, Int16 y); - internal static WindowPos2sARB glWindowPos2sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos2svARB(Int16* v); - internal unsafe static WindowPos2svARB glWindowPos2svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos3dARB(Double x, Double y, Double z); - internal static WindowPos3dARB glWindowPos3dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos3dvARB(Double* v); - internal unsafe static WindowPos3dvARB glWindowPos3dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos3fARB(Single x, Single y, Single z); - internal static WindowPos3fARB glWindowPos3fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos3fvARB(Single* v); - internal unsafe static WindowPos3fvARB glWindowPos3fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos3iARB(Int32 x, Int32 y, Int32 z); - internal static WindowPos3iARB glWindowPos3iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos3ivARB(Int32* v); - internal unsafe static WindowPos3ivARB glWindowPos3ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void WindowPos3sARB(Int16 x, Int16 y, Int16 z); - internal static WindowPos3sARB glWindowPos3sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void WindowPos3svARB(Int16* v); - internal unsafe static WindowPos3svARB glWindowPos3svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1dARB(UInt32 index, Double x); - internal static VertexAttrib1dARB glVertexAttrib1dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1dvARB(UInt32 index, Double* v); - internal unsafe static VertexAttrib1dvARB glVertexAttrib1dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1fARB(UInt32 index, Single x); - internal static VertexAttrib1fARB glVertexAttrib1fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1fvARB(UInt32 index, Single* v); - internal unsafe static VertexAttrib1fvARB glVertexAttrib1fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1sARB(UInt32 index, Int16 x); - internal static VertexAttrib1sARB glVertexAttrib1sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1svARB(UInt32 index, Int16* v); - internal unsafe static VertexAttrib1svARB glVertexAttrib1svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2dARB(UInt32 index, Double x, Double y); - internal static VertexAttrib2dARB glVertexAttrib2dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2dvARB(UInt32 index, Double* v); - internal unsafe static VertexAttrib2dvARB glVertexAttrib2dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2fARB(UInt32 index, Single x, Single y); - internal static VertexAttrib2fARB glVertexAttrib2fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2fvARB(UInt32 index, Single* v); - internal unsafe static VertexAttrib2fvARB glVertexAttrib2fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2sARB(UInt32 index, Int16 x, Int16 y); - internal static VertexAttrib2sARB glVertexAttrib2sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2svARB(UInt32 index, Int16* v); - internal unsafe static VertexAttrib2svARB glVertexAttrib2svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3dARB(UInt32 index, Double x, Double y, Double z); - internal static VertexAttrib3dARB glVertexAttrib3dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3dvARB(UInt32 index, Double* v); - internal unsafe static VertexAttrib3dvARB glVertexAttrib3dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3fARB(UInt32 index, Single x, Single y, Single z); - internal static VertexAttrib3fARB glVertexAttrib3fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3fvARB(UInt32 index, Single* v); - internal unsafe static VertexAttrib3fvARB glVertexAttrib3fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3sARB(UInt32 index, Int16 x, Int16 y, Int16 z); - internal static VertexAttrib3sARB glVertexAttrib3sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3svARB(UInt32 index, Int16* v); - internal unsafe static VertexAttrib3svARB glVertexAttrib3svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4NbvARB(UInt32 index, SByte* v); - internal unsafe static VertexAttrib4NbvARB glVertexAttrib4NbvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4NivARB(UInt32 index, Int32* v); - internal unsafe static VertexAttrib4NivARB glVertexAttrib4NivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4NsvARB(UInt32 index, Int16* v); - internal unsafe static VertexAttrib4NsvARB glVertexAttrib4NsvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4NubARB(UInt32 index, Byte x, Byte y, Byte z, Byte w); - internal static VertexAttrib4NubARB glVertexAttrib4NubARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4NubvARB(UInt32 index, Byte* v); - internal unsafe static VertexAttrib4NubvARB glVertexAttrib4NubvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4NuivARB(UInt32 index, UInt32* v); - internal unsafe static VertexAttrib4NuivARB glVertexAttrib4NuivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4NusvARB(UInt32 index, UInt16* v); - internal unsafe static VertexAttrib4NusvARB glVertexAttrib4NusvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4bvARB(UInt32 index, SByte* v); - internal unsafe static VertexAttrib4bvARB glVertexAttrib4bvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4dARB(UInt32 index, Double x, Double y, Double z, Double w); - internal static VertexAttrib4dARB glVertexAttrib4dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4dvARB(UInt32 index, Double* v); - internal unsafe static VertexAttrib4dvARB glVertexAttrib4dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4fARB(UInt32 index, Single x, Single y, Single z, Single w); - internal static VertexAttrib4fARB glVertexAttrib4fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4fvARB(UInt32 index, Single* v); - internal unsafe static VertexAttrib4fvARB glVertexAttrib4fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4ivARB(UInt32 index, Int32* v); - internal unsafe static VertexAttrib4ivARB glVertexAttrib4ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4sARB(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w); - internal static VertexAttrib4sARB glVertexAttrib4sARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4svARB(UInt32 index, Int16* v); - internal unsafe static VertexAttrib4svARB glVertexAttrib4svARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4ubvARB(UInt32 index, Byte* v); - internal unsafe static VertexAttrib4ubvARB glVertexAttrib4ubvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4uivARB(UInt32 index, UInt32* v); - internal unsafe static VertexAttrib4uivARB glVertexAttrib4uivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4usvARB(UInt32 index, UInt16* v); - internal unsafe static VertexAttrib4usvARB glVertexAttrib4usvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribPointerARB(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, IntPtr pointer); - internal static VertexAttribPointerARB glVertexAttribPointerARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EnableVertexAttribArrayARB(UInt32 index); - internal static EnableVertexAttribArrayARB glEnableVertexAttribArrayARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DisableVertexAttribArrayARB(UInt32 index); - internal static DisableVertexAttribArrayARB glDisableVertexAttribArrayARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramStringARB(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramFormatArb format, Int32 len, IntPtr @string); - internal static ProgramStringARB glProgramStringARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindProgramARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 program); - internal static BindProgramARB glBindProgramARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteProgramsARB(Int32 n, UInt32* programs); - internal unsafe static DeleteProgramsARB glDeleteProgramsARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenProgramsARB(Int32 n, [Out] UInt32* programs); - internal unsafe static GenProgramsARB glGenProgramsARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramEnvParameter4dARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w); - internal static ProgramEnvParameter4dARB glProgramEnvParameter4dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramEnvParameter4dvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double* @params); - internal unsafe static ProgramEnvParameter4dvARB glProgramEnvParameter4dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramEnvParameter4fARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w); - internal static ProgramEnvParameter4fARB glProgramEnvParameter4fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramEnvParameter4fvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single* @params); - internal unsafe static ProgramEnvParameter4fvARB glProgramEnvParameter4fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramLocalParameter4dARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w); - internal static ProgramLocalParameter4dARB glProgramLocalParameter4dARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramLocalParameter4dvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Double* @params); - internal unsafe static ProgramLocalParameter4dvARB glProgramLocalParameter4dvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramLocalParameter4fARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w); - internal static ProgramLocalParameter4fARB glProgramLocalParameter4fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramLocalParameter4fvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, Single* @params); - internal unsafe static ProgramLocalParameter4fvARB glProgramLocalParameter4fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramEnvParameterdvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Double* @params); - internal unsafe static GetProgramEnvParameterdvARB glGetProgramEnvParameterdvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramEnvParameterfvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Single* @params); - internal unsafe static GetProgramEnvParameterfvARB glGetProgramEnvParameterfvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramLocalParameterdvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Double* @params); - internal unsafe static GetProgramLocalParameterdvARB glGetProgramLocalParameterdvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramLocalParameterfvARB(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 index, [Out] Single* @params); - internal unsafe static GetProgramLocalParameterfvARB glGetProgramLocalParameterfvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramivARB(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramParameterArb pname, [Out] Int32* @params); - internal unsafe static GetProgramivARB glGetProgramivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetProgramStringARB(OpenTK.Graphics.AssemblyProgramTargetArb target, OpenTK.Graphics.AssemblyProgramStringParameterArb pname, [Out] IntPtr @string); - internal static GetProgramStringARB glGetProgramStringARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribdvARB(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double* @params); - internal unsafe static GetVertexAttribdvARB glGetVertexAttribdvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribfvARB(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single* @params); - internal unsafe static GetVertexAttribfvARB glGetVertexAttribfvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribivARB(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params); - internal unsafe static GetVertexAttribivARB glGetVertexAttribivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetVertexAttribPointervARB(UInt32 index, OpenTK.Graphics.VertexAttribPointerParameterArb pname, [Out] IntPtr pointer); - internal static GetVertexAttribPointervARB glGetVertexAttribPointervARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsProgramARB(UInt32 program); - internal static IsProgramARB glIsProgramARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferARB(OpenTK.Graphics.BufferTargetArb target, UInt32 buffer); - internal static BindBufferARB glBindBufferARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteBuffersARB(Int32 n, UInt32* buffers); - internal unsafe static DeleteBuffersARB glDeleteBuffersARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenBuffersARB(Int32 n, [Out] UInt32* buffers); - internal unsafe static GenBuffersARB glGenBuffersARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsBufferARB(UInt32 buffer); - internal static IsBufferARB glIsBufferARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BufferDataARB(OpenTK.Graphics.BufferTargetArb target, IntPtr size, IntPtr data, OpenTK.Graphics.BufferUsageArb usage); - internal static BufferDataARB glBufferDataARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BufferSubDataARB(OpenTK.Graphics.BufferTargetArb target, IntPtr offset, IntPtr size, IntPtr data); - internal static BufferSubDataARB glBufferSubDataARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetBufferSubDataARB(OpenTK.Graphics.BufferTargetArb target, IntPtr offset, IntPtr size, [Out] IntPtr data); - internal static GetBufferSubDataARB glGetBufferSubDataARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate IntPtr MapBufferARB(OpenTK.Graphics.BufferTargetArb target, OpenTK.Graphics.BufferAccessArb access); - internal unsafe static MapBufferARB glMapBufferARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool UnmapBufferARB(OpenTK.Graphics.BufferTargetArb target); - internal static UnmapBufferARB glUnmapBufferARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBufferParameterivARB(OpenTK.Graphics.ArbVertexBufferObject target, OpenTK.Graphics.BufferParameterNameArb pname, [Out] Int32* @params); - internal unsafe static GetBufferParameterivARB glGetBufferParameterivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetBufferPointervARB(OpenTK.Graphics.ArbVertexBufferObject target, OpenTK.Graphics.BufferPointerNameArb pname, [Out] IntPtr @params); - internal static GetBufferPointervARB glGetBufferPointervARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenQueriesARB(Int32 n, [Out] UInt32* ids); - internal unsafe static GenQueriesARB glGenQueriesARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteQueriesARB(Int32 n, UInt32* ids); - internal unsafe static DeleteQueriesARB glDeleteQueriesARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsQueryARB(UInt32 id); - internal static IsQueryARB glIsQueryARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginQueryARB(OpenTK.Graphics.ArbOcclusionQuery target, UInt32 id); - internal static BeginQueryARB glBeginQueryARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndQueryARB(OpenTK.Graphics.ArbOcclusionQuery target); - internal static EndQueryARB glEndQueryARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetQueryivARB(OpenTK.Graphics.ArbOcclusionQuery target, OpenTK.Graphics.ArbOcclusionQuery pname, [Out] Int32* @params); - internal unsafe static GetQueryivARB glGetQueryivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetQueryObjectivARB(UInt32 id, OpenTK.Graphics.ArbOcclusionQuery pname, [Out] Int32* @params); - internal unsafe static GetQueryObjectivARB glGetQueryObjectivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetQueryObjectuivARB(UInt32 id, OpenTK.Graphics.ArbOcclusionQuery pname, [Out] UInt32* @params); - internal unsafe static GetQueryObjectuivARB glGetQueryObjectuivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DeleteObjectARB(UInt32 obj); - internal static DeleteObjectARB glDeleteObjectARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetHandleARB(OpenTK.Graphics.ArbShaderObjects pname); - internal static GetHandleARB glGetHandleARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DetachObjectARB(UInt32 containerObj, UInt32 attachedObj); - internal static DetachObjectARB glDetachObjectARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 CreateShaderObjectARB(OpenTK.Graphics.ArbShaderObjects shaderType); - internal static CreateShaderObjectARB glCreateShaderObjectARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ShaderSourceARB(UInt32 shaderObj, Int32 count, String[] @string, Int32* length); - internal unsafe static ShaderSourceARB glShaderSourceARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompileShaderARB(UInt32 shaderObj); - internal static CompileShaderARB glCompileShaderARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 CreateProgramObjectARB(); - internal static CreateProgramObjectARB glCreateProgramObjectARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void AttachObjectARB(UInt32 containerObj, UInt32 obj); - internal static AttachObjectARB glAttachObjectARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LinkProgramARB(UInt32 programObj); - internal static LinkProgramARB glLinkProgramARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void UseProgramObjectARB(UInt32 programObj); - internal static UseProgramObjectARB glUseProgramObjectARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ValidateProgramARB(UInt32 programObj); - internal static ValidateProgramARB glValidateProgramARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform1fARB(Int32 location, Single v0); - internal static Uniform1fARB glUniform1fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform2fARB(Int32 location, Single v0, Single v1); - internal static Uniform2fARB glUniform2fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform3fARB(Int32 location, Single v0, Single v1, Single v2); - internal static Uniform3fARB glUniform3fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform4fARB(Int32 location, Single v0, Single v1, Single v2, Single v3); - internal static Uniform4fARB glUniform4fARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform1iARB(Int32 location, Int32 v0); - internal static Uniform1iARB glUniform1iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform2iARB(Int32 location, Int32 v0, Int32 v1); - internal static Uniform2iARB glUniform2iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform3iARB(Int32 location, Int32 v0, Int32 v1, Int32 v2); - internal static Uniform3iARB glUniform3iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform4iARB(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - internal static Uniform4iARB glUniform4iARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform1fvARB(Int32 location, Int32 count, Single* value); - internal unsafe static Uniform1fvARB glUniform1fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform2fvARB(Int32 location, Int32 count, Single* value); - internal unsafe static Uniform2fvARB glUniform2fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform3fvARB(Int32 location, Int32 count, Single* value); - internal unsafe static Uniform3fvARB glUniform3fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform4fvARB(Int32 location, Int32 count, Single* value); - internal unsafe static Uniform4fvARB glUniform4fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform1ivARB(Int32 location, Int32 count, Int32* value); - internal unsafe static Uniform1ivARB glUniform1ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform2ivARB(Int32 location, Int32 count, Int32* value); - internal unsafe static Uniform2ivARB glUniform2ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform3ivARB(Int32 location, Int32 count, Int32* value); - internal unsafe static Uniform3ivARB glUniform3ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform4ivARB(Int32 location, Int32 count, Int32* value); - internal unsafe static Uniform4ivARB glUniform4ivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix2fvARB(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix2fvARB glUniformMatrix2fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix3fvARB(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix3fvARB glUniformMatrix3fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void UniformMatrix4fvARB(Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static UniformMatrix4fvARB glUniformMatrix4fvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetObjectParameterfvARB(UInt32 obj, OpenTK.Graphics.ArbShaderObjects pname, [Out] Single* @params); - internal unsafe static GetObjectParameterfvARB glGetObjectParameterfvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetObjectParameterivARB(UInt32 obj, OpenTK.Graphics.ArbShaderObjects pname, [Out] Int32* @params); - internal unsafe static GetObjectParameterivARB glGetObjectParameterivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetInfoLogARB(UInt32 obj, Int32 maxLength, [Out] Int32* length, [Out] System.Text.StringBuilder infoLog); - internal unsafe static GetInfoLogARB glGetInfoLogARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetAttachedObjectsARB(UInt32 containerObj, Int32 maxCount, [Out] Int32* count, [Out] UInt32* obj); - internal unsafe static GetAttachedObjectsARB glGetAttachedObjectsARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetUniformLocationARB(UInt32 programObj, String name); - internal static GetUniformLocationARB glGetUniformLocationARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveUniformARB(UInt32 programObj, UInt32 index, Int32 maxLength, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ArbShaderObjects* type, [Out] System.Text.StringBuilder name); - internal unsafe static GetActiveUniformARB glGetActiveUniformARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetUniformfvARB(UInt32 programObj, Int32 location, [Out] Single* @params); - internal unsafe static GetUniformfvARB glGetUniformfvARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetUniformivARB(UInt32 programObj, Int32 location, [Out] Int32* @params); - internal unsafe static GetUniformivARB glGetUniformivARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetShaderSourceARB(UInt32 obj, Int32 maxLength, [Out] Int32* length, [Out] System.Text.StringBuilder[] source); - internal unsafe static GetShaderSourceARB glGetShaderSourceARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindAttribLocationARB(UInt32 programObj, UInt32 index, String name); - internal static BindAttribLocationARB glBindAttribLocationARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveAttribARB(UInt32 programObj, UInt32 index, Int32 maxLength, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ArbVertexShader* type, [Out] System.Text.StringBuilder name); - internal unsafe static GetActiveAttribARB glGetActiveAttribARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetAttribLocationARB(UInt32 programObj, String name); - internal static GetAttribLocationARB glGetAttribLocationARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DrawBuffersARB(Int32 n, OpenTK.Graphics.ArbDrawBuffers* bufs); - internal unsafe static DrawBuffersARB glDrawBuffersARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClampColorARB(OpenTK.Graphics.ArbColorBufferFloat target, OpenTK.Graphics.ArbColorBufferFloat clamp); - internal static ClampColorARB glClampColorARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawArraysInstancedARB(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count, Int32 primcount); - internal static DrawArraysInstancedARB glDrawArraysInstancedARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawElementsInstancedARB(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); - internal static DrawElementsInstancedARB glDrawElementsInstancedARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsRenderbuffer(UInt32 renderbuffer); - internal static IsRenderbuffer glIsRenderbuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindRenderbuffer(OpenTK.Graphics.RenderbufferTarget target, UInt32 renderbuffer); - internal static BindRenderbuffer glBindRenderbuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers); - internal unsafe static DeleteRenderbuffers glDeleteRenderbuffers; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenRenderbuffers(Int32 n, [Out] UInt32* renderbuffers); - internal unsafe static GenRenderbuffers glGenRenderbuffers; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void RenderbufferStorage(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); - internal static RenderbufferStorage glRenderbufferStorage; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetRenderbufferParameteriv(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params); - internal unsafe static GetRenderbufferParameteriv glGetRenderbufferParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsFramebuffer(UInt32 framebuffer); - internal static IsFramebuffer glIsFramebuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindFramebuffer(OpenTK.Graphics.FramebufferTarget target, UInt32 framebuffer); - internal static BindFramebuffer glBindFramebuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteFramebuffers(Int32 n, UInt32* framebuffers); - internal unsafe static DeleteFramebuffers glDeleteFramebuffers; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenFramebuffers(Int32 n, [Out] UInt32* framebuffers); - internal unsafe static GenFramebuffers glGenFramebuffers; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate OpenTK.Graphics.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.FramebufferTarget target); - internal static CheckFramebufferStatus glCheckFramebufferStatus; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTexture1D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); - internal static FramebufferTexture1D glFramebufferTexture1D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTexture2D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); - internal static FramebufferTexture2D glFramebufferTexture2D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTexture3D(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset); - internal static FramebufferTexture3D glFramebufferTexture3D; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferRenderbuffer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); - internal static FramebufferRenderbuffer glFramebufferRenderbuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFramebufferAttachmentParameteriv(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32* @params); - internal unsafe static GetFramebufferAttachmentParameteriv glGetFramebufferAttachmentParameteriv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GenerateMipmap(OpenTK.Graphics.GenerateMipmapTarget target); - internal static GenerateMipmap glGenerateMipmap; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ClearBufferMask mask, OpenTK.Graphics.BlitFramebufferFilter filter); - internal static BlitFramebuffer glBlitFramebuffer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void RenderbufferStorageMultisample(OpenTK.Graphics.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); - internal static RenderbufferStorageMultisample glRenderbufferStorageMultisample; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTextureLayer(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); - internal static FramebufferTextureLayer glFramebufferTextureLayer; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramParameteriARB(UInt32 program, OpenTK.Graphics.ArbGeometryShader4 pname, Int32 value); - internal static ProgramParameteriARB glProgramParameteriARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTextureARB(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level); - internal static FramebufferTextureARB glFramebufferTextureARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTextureLayerARB(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); - internal static FramebufferTextureLayerARB glFramebufferTextureLayerARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTextureFaceARB(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.TextureTarget face); - internal static FramebufferTextureFaceARB glFramebufferTextureFaceARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribDivisor(UInt32 index, UInt32 divisor); - internal static VertexAttribDivisor glVertexAttribDivisor; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate IntPtr MapBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.BufferAccessMask access); - internal unsafe static MapBufferRange glMapBufferRange; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FlushMappedBufferRange(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr length); - internal static FlushMappedBufferRange glFlushMappedBufferRange; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexBufferARB(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.ArbTextureBufferObject internalformat, UInt32 buffer); - internal static TexBufferARB glTexBufferARB; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindVertexArray(UInt32 array); - internal static BindVertexArray glBindVertexArray; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteVertexArrays(Int32 n, UInt32* arrays); - internal unsafe static DeleteVertexArrays glDeleteVertexArrays; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenVertexArrays(Int32 n, [Out] UInt32* arrays); - internal unsafe static GenVertexArrays glGenVertexArrays; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsVertexArray(UInt32 array); - internal static IsVertexArray glIsVertexArray; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetUniformIndices(UInt32 program, Int32 uniformCount, String uniformNames, [Out] UInt32* uniformIndices); - internal unsafe static GetUniformIndices glGetUniformIndices; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params); - internal unsafe static GetActiveUniformsiv glGetActiveUniformsiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformName); - internal unsafe static GetActiveUniformName glGetActiveUniformName; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetUniformBlockIndex(UInt32 program, String uniformBlockName); - internal static GetUniformBlockIndex glGetUniformBlockIndex; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ArbUniformBufferObject pname, [Out] Int32* @params); - internal unsafe static GetActiveUniformBlockiv glGetActiveUniformBlockiv; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder uniformBlockName); - internal unsafe static GetActiveUniformBlockName glGetActiveUniformBlockName; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding); - internal static UniformBlockBinding glUniformBlockBinding; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyBufferSubData(OpenTK.Graphics.BufferTarget readTarget, OpenTK.Graphics.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); - internal static CopyBufferSubData glCopyBufferSubData; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendColorEXT(Single red, Single green, Single blue, Single alpha); - internal static BlendColorEXT glBlendColorEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PolygonOffsetEXT(Single factor, Single bias); - internal static PolygonOffsetEXT glPolygonOffsetEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexImage3DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexImage3DEXT glTexImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexSubImage3DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexSubImage3DEXT glTexSubImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexFilterFuncSGIS(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, [Out] Single* weights); - internal unsafe static GetTexFilterFuncSGIS glGetTexFilterFuncSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexFilterFuncSGIS(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, Int32 n, Single* weights); - internal unsafe static TexFilterFuncSGIS glTexFilterFuncSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexSubImage1DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexSubImage1DEXT glTexSubImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexSubImage2DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexSubImage2DEXT glTexSubImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexImage1DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border); - internal static CopyTexImage1DEXT glCopyTexImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexImage2DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - internal static CopyTexImage2DEXT glCopyTexImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexSubImage1DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); - internal static CopyTexSubImage1DEXT glCopyTexSubImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexSubImage2DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyTexSubImage2DEXT glCopyTexSubImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTexSubImage3DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyTexSubImage3DEXT glCopyTexSubImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetHistogramEXT(OpenTK.Graphics.ExtHistogram target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); - internal static GetHistogramEXT glGetHistogramEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetHistogramParameterfvEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.ExtHistogram pname, [Out] Single* @params); - internal unsafe static GetHistogramParameterfvEXT glGetHistogramParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetHistogramParameterivEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.ExtHistogram pname, [Out] Int32* @params); - internal unsafe static GetHistogramParameterivEXT glGetHistogramParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetMinmaxEXT(OpenTK.Graphics.ExtHistogram target, bool reset, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr values); - internal static GetMinmaxEXT glGetMinmaxEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMinmaxParameterfvEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.ExtHistogram pname, [Out] Single* @params); - internal unsafe static GetMinmaxParameterfvEXT glGetMinmaxParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMinmaxParameterivEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.ExtHistogram pname, [Out] Int32* @params); - internal unsafe static GetMinmaxParameterivEXT glGetMinmaxParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void HistogramEXT(OpenTK.Graphics.ExtHistogram target, Int32 width, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); - internal static HistogramEXT glHistogramEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MinmaxEXT(OpenTK.Graphics.ExtHistogram target, OpenTK.Graphics.PixelInternalFormat internalformat, bool sink); - internal static MinmaxEXT glMinmaxEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ResetHistogramEXT(OpenTK.Graphics.ExtHistogram target); - internal static ResetHistogramEXT glResetHistogramEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ResetMinmaxEXT(OpenTK.Graphics.ExtHistogram target); - internal static ResetMinmaxEXT glResetMinmaxEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ConvolutionFilter1DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); - internal static ConvolutionFilter1DEXT glConvolutionFilter1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ConvolutionFilter2DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr image); - internal static ConvolutionFilter2DEXT glConvolutionFilter2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ConvolutionParameterfEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, Single @params); - internal static ConvolutionParameterfEXT glConvolutionParameterfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ConvolutionParameterfvEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, Single* @params); - internal unsafe static ConvolutionParameterfvEXT glConvolutionParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ConvolutionParameteriEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, Int32 @params); - internal static ConvolutionParameteriEXT glConvolutionParameteriEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ConvolutionParameterivEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, Int32* @params); - internal unsafe static ConvolutionParameterivEXT glConvolutionParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyConvolutionFilter1DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); - internal static CopyConvolutionFilter1DEXT glCopyConvolutionFilter1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyConvolutionFilter2DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyConvolutionFilter2DEXT glCopyConvolutionFilter2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetConvolutionFilterEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr image); - internal static GetConvolutionFilterEXT glGetConvolutionFilterEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetConvolutionParameterfvEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, [Out] Single* @params); - internal unsafe static GetConvolutionParameterfvEXT glGetConvolutionParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetConvolutionParameterivEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.ExtConvolution pname, [Out] Int32* @params); - internal unsafe static GetConvolutionParameterivEXT glGetConvolutionParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetSeparableFilterEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr row, [Out] IntPtr column, [Out] IntPtr span); - internal static GetSeparableFilterEXT glGetSeparableFilterEXT; + internal delegate void SeparableFilter2D(OpenTK.Graphics.Version12Deprecated target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, IntPtr column); + internal static SeparableFilter2D glSeparableFilter2D; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SeparableFilter2DEXT(OpenTK.Graphics.ExtConvolution target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr row, IntPtr column); internal static SeparableFilter2DEXT glSeparableFilter2DEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorTableSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table); - internal static ColorTableSGI glColorTableSGI; + internal delegate void SetFenceAPPLE(UInt32 fence); + internal static SetFenceAPPLE glSetFenceAPPLE; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ColorTableParameterfvSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.SgiColorTable pname, Single* @params); - internal unsafe static ColorTableParameterfvSGI glColorTableParameterfvSGI; + internal delegate void SetFenceNV(UInt32 fence, OpenTK.Graphics.NvFence condition); + internal static SetFenceNV glSetFenceNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ColorTableParameterivSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.SgiColorTable pname, Int32* @params); - internal unsafe static ColorTableParameterivSGI glColorTableParameterivSGI; + internal unsafe delegate void SetFragmentShaderConstantATI(UInt32 dst, Single* value); + internal unsafe static SetFragmentShaderConstantATI glSetFragmentShaderConstantATI; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyColorTableSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width); - internal static CopyColorTableSGI glCopyColorTableSGI; + internal delegate void SetInvariantEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader type, IntPtr addr); + internal static SetInvariantEXT glSetInvariantEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetColorTableSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr table); - internal static GetColorTableSGI glGetColorTableSGI; + internal delegate void SetLocalConstantEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader type, IntPtr addr); + internal static SetLocalConstantEXT glSetLocalConstantEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetColorTableParameterfvSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.SgiColorTable pname, [Out] Single* @params); - internal unsafe static GetColorTableParameterfvSGI glGetColorTableParameterfvSGI; + internal delegate void ShadeModel(OpenTK.Graphics.ShadingModel mode); + internal static ShadeModel glShadeModel; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetColorTableParameterivSGI(OpenTK.Graphics.SgiColorTable target, OpenTK.Graphics.SgiColorTable pname, [Out] Int32* @params); - internal unsafe static GetColorTableParameterivSGI glGetColorTableParameterivSGI; + internal delegate void ShaderOp1EXT(OpenTK.Graphics.ExtVertexShader op, UInt32 res, UInt32 arg1); + internal static ShaderOp1EXT glShaderOp1EXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelTexGenSGIX(OpenTK.Graphics.SgixPixelTexture mode); - internal static PixelTexGenSGIX glPixelTexGenSGIX; + internal delegate void ShaderOp2EXT(OpenTK.Graphics.ExtVertexShader op, UInt32 res, UInt32 arg1, UInt32 arg2); + internal static ShaderOp2EXT glShaderOp2EXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelTexGenParameteriSGIS(OpenTK.Graphics.SgisPixelTexture pname, Int32 param); - internal static PixelTexGenParameteriSGIS glPixelTexGenParameteriSGIS; + internal delegate void ShaderOp3EXT(OpenTK.Graphics.ExtVertexShader op, UInt32 res, UInt32 arg1, UInt32 arg2, UInt32 arg3); + internal static ShaderOp3EXT glShaderOp3EXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PixelTexGenParameterivSGIS(OpenTK.Graphics.SgisPixelTexture pname, Int32* @params); - internal unsafe static PixelTexGenParameterivSGIS glPixelTexGenParameterivSGIS; + internal unsafe delegate void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length); + internal unsafe static ShaderSource glShaderSource; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelTexGenParameterfSGIS(OpenTK.Graphics.SgisPixelTexture pname, Single param); - internal static PixelTexGenParameterfSGIS glPixelTexGenParameterfSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PixelTexGenParameterfvSGIS(OpenTK.Graphics.SgisPixelTexture pname, Single* @params); - internal unsafe static PixelTexGenParameterfvSGIS glPixelTexGenParameterfvSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPixelTexGenParameterivSGIS(OpenTK.Graphics.SgisPixelTexture pname, [Out] Int32* @params); - internal unsafe static GetPixelTexGenParameterivSGIS glGetPixelTexGenParameterivSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPixelTexGenParameterfvSGIS(OpenTK.Graphics.SgisPixelTexture pname, [Out] Single* @params); - internal unsafe static GetPixelTexGenParameterfvSGIS glGetPixelTexGenParameterfvSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexImage4DSGIS(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexImage4DSGIS glTexImage4DSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexSubImage4DSGIS(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TexSubImage4DSGIS glTexSubImage4DSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate bool AreTexturesResidentEXT(Int32 n, UInt32* textures, [Out] bool* residences); - internal unsafe static AreTexturesResidentEXT glAreTexturesResidentEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindTextureEXT(OpenTK.Graphics.TextureTarget target, UInt32 texture); - internal static BindTextureEXT glBindTextureEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteTexturesEXT(Int32 n, UInt32* textures); - internal unsafe static DeleteTexturesEXT glDeleteTexturesEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenTexturesEXT(Int32 n, [Out] UInt32* textures); - internal unsafe static GenTexturesEXT glGenTexturesEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsTextureEXT(UInt32 texture); - internal static IsTextureEXT glIsTextureEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PrioritizeTexturesEXT(Int32 n, UInt32* textures, Single* priorities); - internal unsafe static PrioritizeTexturesEXT glPrioritizeTexturesEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DetailTexFuncSGIS(OpenTK.Graphics.TextureTarget target, Int32 n, Single* points); - internal unsafe static DetailTexFuncSGIS glDetailTexFuncSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetDetailTexFuncSGIS(OpenTK.Graphics.TextureTarget target, [Out] Single* points); - internal unsafe static GetDetailTexFuncSGIS glGetDetailTexFuncSGIS; + internal unsafe delegate void ShaderSourceARB(UInt32 shaderObj, Int32 count, String[] @string, Int32* length); + internal unsafe static ShaderSourceARB glShaderSourceARB; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void SharpenTexFuncSGIS(OpenTK.Graphics.TextureTarget target, Int32 n, Single* points); internal unsafe static SharpenTexFuncSGIS glSharpenTexFuncSGIS; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetSharpenTexFuncSGIS(OpenTK.Graphics.TextureTarget target, [Out] Single* points); - internal unsafe static GetSharpenTexFuncSGIS glGetSharpenTexFuncSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SampleMaskSGIS(Single value, bool invert); - internal static SampleMaskSGIS glSampleMaskSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SamplePatternSGIS(OpenTK.Graphics.SgisMultisample pattern); - internal static SamplePatternSGIS glSamplePatternSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ArrayElementEXT(Int32 i); - internal static ArrayElementEXT glArrayElementEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorPointerEXT(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, Int32 count, IntPtr pointer); - internal static ColorPointerEXT glColorPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawArraysEXT(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count); - internal static DrawArraysEXT glDrawArraysEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void EdgeFlagPointerEXT(Int32 stride, Int32 count, bool* pointer); - internal unsafe static EdgeFlagPointerEXT glEdgeFlagPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetPointervEXT(OpenTK.Graphics.GetPointervPName pname, [Out] IntPtr @params); - internal static GetPointervEXT glGetPointervEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void IndexPointerEXT(OpenTK.Graphics.IndexPointerType type, Int32 stride, Int32 count, IntPtr pointer); - internal static IndexPointerEXT glIndexPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalPointerEXT(OpenTK.Graphics.NormalPointerType type, Int32 stride, Int32 count, IntPtr pointer); - internal static NormalPointerEXT glNormalPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoordPointerEXT(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, Int32 count, IntPtr pointer); - internal static TexCoordPointerEXT glTexCoordPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexPointerEXT(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, Int32 count, IntPtr pointer); - internal static VertexPointerEXT glVertexPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendEquationEXT(OpenTK.Graphics.ExtBlendMinmax mode); - internal static BlendEquationEXT glBlendEquationEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SpriteParameterfSGIX(OpenTK.Graphics.SgixSprite pname, Single param); internal static SpriteParameterfSGIX glSpriteParameterfSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2933,324 +3971,48 @@ namespace OpenTK.Graphics internal unsafe delegate void SpriteParameterivSGIX(OpenTK.Graphics.SgixSprite pname, Int32* @params); internal unsafe static SpriteParameterivSGIX glSpriteParameterivSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PointParameterfEXT(OpenTK.Graphics.ExtPointParameters pname, Single param); - internal static PointParameterfEXT glPointParameterfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PointParameterfvEXT(OpenTK.Graphics.ExtPointParameters pname, Single* @params); - internal unsafe static PointParameterfvEXT glPointParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PointParameterfSGIS(OpenTK.Graphics.SgisPointParameters pname, Single param); - internal static PointParameterfSGIS glPointParameterfSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PointParameterfvSGIS(OpenTK.Graphics.SgisPointParameters pname, Single* @params); - internal unsafe static PointParameterfvSGIS glPointParameterfvSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetInstrumentsSGIX(); - internal static GetInstrumentsSGIX glGetInstrumentsSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void InstrumentsBufferSGIX(Int32 size, [Out] Int32* buffer); - internal unsafe static InstrumentsBufferSGIX glInstrumentsBufferSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate Int32 PollInstrumentsSGIX([Out] Int32* marker_p); - internal unsafe static PollInstrumentsSGIX glPollInstrumentsSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReadInstrumentsSGIX(Int32 marker); - internal static ReadInstrumentsSGIX glReadInstrumentsSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void StartInstrumentsSGIX(); internal static StartInstrumentsSGIX glStartInstrumentsSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilClearTagEXT(Int32 stencilTagBits, UInt32 stencilClearTag); + internal static StencilClearTagEXT glStencilClearTagEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilFunc(OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask); + internal static StencilFunc glStencilFunc; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilFuncSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilFunction func, Int32 @ref, UInt32 mask); + internal static StencilFuncSeparate glStencilFuncSeparate; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilFuncSeparateATI(OpenTK.Graphics.StencilFunction frontfunc, OpenTK.Graphics.StencilFunction backfunc, Int32 @ref, UInt32 mask); + internal static StencilFuncSeparateATI glStencilFuncSeparateATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilMask(UInt32 mask); + internal static StencilMask glStencilMask; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilMaskSeparate(OpenTK.Graphics.StencilFace face, UInt32 mask); + internal static StencilMaskSeparate glStencilMaskSeparate; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilOp(OpenTK.Graphics.StencilOp fail, OpenTK.Graphics.StencilOp zfail, OpenTK.Graphics.StencilOp zpass); + internal static StencilOp glStencilOp; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilOpSeparate(OpenTK.Graphics.StencilFace face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass); + internal static StencilOpSeparate glStencilOpSeparate; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StencilOpSeparateATI(OpenTK.Graphics.AtiSeparateStencil face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass); + internal static StencilOpSeparateATI glStencilOpSeparateATI; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void StopInstrumentsSGIX(Int32 marker); internal static StopInstrumentsSGIX glStopInstrumentsSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FrameZoomSGIX(Int32 factor); - internal static FrameZoomSGIX glFrameZoomSGIX; + internal delegate void StringMarkerGREMEDY(Int32 len, IntPtr @string); + internal static StringMarkerGREMEDY glStringMarkerGREMEDY; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SwizzleEXT(UInt32 res, UInt32 @in, OpenTK.Graphics.ExtVertexShader outX, OpenTK.Graphics.ExtVertexShader outY, OpenTK.Graphics.ExtVertexShader outZ, OpenTK.Graphics.ExtVertexShader outW); + internal static SwizzleEXT glSwizzleEXT; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TagSampleBufferSGIX(); internal static TagSampleBufferSGIX glTagSampleBufferSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeformationMap3dSGIX(OpenTK.Graphics.SgixPolynomialFfd target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double w1, Double w2, Int32 wstride, Int32 worder, Double* points); - internal unsafe static DeformationMap3dSGIX glDeformationMap3dSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeformationMap3fSGIX(OpenTK.Graphics.SgixPolynomialFfd target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single w1, Single w2, Int32 wstride, Int32 worder, Single* points); - internal unsafe static DeformationMap3fSGIX glDeformationMap3fSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DeformSGIX(UInt32 mask); - internal static DeformSGIX glDeformSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LoadIdentityDeformationMapSGIX(UInt32 mask); - internal static LoadIdentityDeformationMapSGIX glLoadIdentityDeformationMapSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReferencePlaneSGIX(Double* equation); - internal unsafe static ReferencePlaneSGIX glReferencePlaneSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FlushRasterSGIX(); - internal static FlushRasterSGIX glFlushRasterSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FogFuncSGIS(Int32 n, Single* points); - internal unsafe static FogFuncSGIS glFogFuncSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFogFuncSGIS([Out] Single* points); - internal unsafe static GetFogFuncSGIS glGetFogFuncSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ImageTransformParameteriHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32 param); - internal static ImageTransformParameteriHP glImageTransformParameteriHP; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ImageTransformParameterfHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single param); - internal static ImageTransformParameterfHP glImageTransformParameterfHP; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ImageTransformParameterivHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Int32* @params); - internal unsafe static ImageTransformParameterivHP glImageTransformParameterivHP; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ImageTransformParameterfvHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, Single* @params); - internal unsafe static ImageTransformParameterfvHP glImageTransformParameterfvHP; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetImageTransformParameterivHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Int32* @params); - internal unsafe static GetImageTransformParameterivHP glGetImageTransformParameterivHP; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetImageTransformParameterfvHP(OpenTK.Graphics.HpImageTransform target, OpenTK.Graphics.HpImageTransform pname, [Out] Single* @params); - internal unsafe static GetImageTransformParameterfvHP glGetImageTransformParameterfvHP; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorSubTableEXT(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr data); - internal static ColorSubTableEXT glColorSubTableEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyColorSubTableEXT(OpenTK.Graphics.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width); - internal static CopyColorSubTableEXT glCopyColorSubTableEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void HintPGI(OpenTK.Graphics.PgiMiscHints target, Int32 mode); - internal static HintPGI glHintPGI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorTableEXT(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelInternalFormat internalFormat, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr table); - internal static ColorTableEXT glColorTableEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetColorTableEXT(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr data); - internal static GetColorTableEXT glGetColorTableEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetColorTableParameterivEXT(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Int32* @params); - internal unsafe static GetColorTableParameterivEXT glGetColorTableParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetColorTableParameterfvEXT(OpenTK.Graphics.ColorTableTarget target, OpenTK.Graphics.GetColorTableParameterPName pname, [Out] Single* @params); - internal unsafe static GetColorTableParameterfvEXT glGetColorTableParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetListParameterfvSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, [Out] Single* @params); - internal unsafe static GetListParameterfvSGIX glGetListParameterfvSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetListParameterivSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, [Out] Int32* @params); - internal unsafe static GetListParameterivSGIX glGetListParameterivSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ListParameterfSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, Single param); - internal static ListParameterfSGIX glListParameterfSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ListParameterfvSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, Single* @params); - internal unsafe static ListParameterfvSGIX glListParameterfvSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ListParameteriSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, Int32 param); - internal static ListParameteriSGIX glListParameteriSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ListParameterivSGIX(UInt32 list, OpenTK.Graphics.ListParameterName pname, Int32* @params); - internal unsafe static ListParameterivSGIX glListParameterivSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void IndexMaterialEXT(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.ExtIndexMaterial mode); - internal static IndexMaterialEXT glIndexMaterialEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void IndexFuncEXT(OpenTK.Graphics.ExtIndexFunc func, Single @ref); - internal static IndexFuncEXT glIndexFuncEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LockArraysEXT(Int32 first, Int32 count); - internal static LockArraysEXT glLockArraysEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void UnlockArraysEXT(); - internal static UnlockArraysEXT glUnlockArraysEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void CullParameterdvEXT(OpenTK.Graphics.ExtCullVertex pname, [Out] Double* @params); - internal unsafe static CullParameterdvEXT glCullParameterdvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void CullParameterfvEXT(OpenTK.Graphics.ExtCullVertex pname, [Out] Single* @params); - internal unsafe static CullParameterfvEXT glCullParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FragmentColorMaterialSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter mode); - internal static FragmentColorMaterialSGIX glFragmentColorMaterialSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FragmentLightfSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, Single param); - internal static FragmentLightfSGIX glFragmentLightfSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FragmentLightfvSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, Single* @params); - internal unsafe static FragmentLightfvSGIX glFragmentLightfvSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FragmentLightiSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, Int32 param); - internal static FragmentLightiSGIX glFragmentLightiSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FragmentLightivSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, Int32* @params); - internal unsafe static FragmentLightivSGIX glFragmentLightivSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FragmentLightModelfSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Single param); - internal static FragmentLightModelfSGIX glFragmentLightModelfSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FragmentLightModelfvSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Single* @params); - internal unsafe static FragmentLightModelfvSGIX glFragmentLightModelfvSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FragmentLightModeliSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Int32 param); - internal static FragmentLightModeliSGIX glFragmentLightModeliSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FragmentLightModelivSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Int32* @params); - internal unsafe static FragmentLightModelivSGIX glFragmentLightModelivSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FragmentMaterialfSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single param); - internal static FragmentMaterialfSGIX glFragmentMaterialfSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FragmentMaterialfvSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Single* @params); - internal unsafe static FragmentMaterialfvSGIX glFragmentMaterialfvSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FragmentMaterialiSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32 param); - internal static FragmentMaterialiSGIX glFragmentMaterialiSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FragmentMaterialivSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, Int32* @params); - internal unsafe static FragmentMaterialivSGIX glFragmentMaterialivSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFragmentLightfvSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, [Out] Single* @params); - internal unsafe static GetFragmentLightfvSGIX glGetFragmentLightfvSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFragmentLightivSGIX(OpenTK.Graphics.SgixFragmentLighting light, OpenTK.Graphics.SgixFragmentLighting pname, [Out] Int32* @params); - internal unsafe static GetFragmentLightivSGIX glGetFragmentLightivSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFragmentMaterialfvSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Single* @params); - internal unsafe static GetFragmentMaterialfvSGIX glGetFragmentMaterialfvSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFragmentMaterialivSGIX(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter pname, [Out] Int32* @params); - internal unsafe static GetFragmentMaterialivSGIX glGetFragmentMaterialivSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void LightEnviSGIX(OpenTK.Graphics.SgixFragmentLighting pname, Int32 param); - internal static LightEnviSGIX glLightEnviSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawRangeElementsEXT(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices); - internal static DrawRangeElementsEXT glDrawRangeElementsEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ApplyTextureEXT(OpenTK.Graphics.ExtLightTexture mode); - internal static ApplyTextureEXT glApplyTextureEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureLightEXT(OpenTK.Graphics.ExtLightTexture pname); - internal static TextureLightEXT glTextureLightEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureMaterialEXT(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter mode); - internal static TextureMaterialEXT glTextureMaterialEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void AsyncMarkerSGIX(UInt32 marker); - internal static AsyncMarkerSGIX glAsyncMarkerSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate Int32 FinishAsyncSGIX([Out] UInt32* markerp); - internal unsafe static FinishAsyncSGIX glFinishAsyncSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate Int32 PollAsyncSGIX([Out] UInt32* markerp); - internal unsafe static PollAsyncSGIX glPollAsyncSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GenAsyncMarkersSGIX(Int32 range); - internal static GenAsyncMarkersSGIX glGenAsyncMarkersSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DeleteAsyncMarkersSGIX(UInt32 marker, Int32 range); - internal static DeleteAsyncMarkersSGIX glDeleteAsyncMarkersSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsAsyncMarkerSGIX(UInt32 marker); - internal static IsAsyncMarkerSGIX glIsAsyncMarkerSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexPointervINTEL(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer); - internal static VertexPointervINTEL glVertexPointervINTEL; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalPointervINTEL(OpenTK.Graphics.NormalPointerType type, IntPtr pointer); - internal static NormalPointervINTEL glNormalPointervINTEL; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorPointervINTEL(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer); - internal static ColorPointervINTEL glColorPointervINTEL; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoordPointervINTEL(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer); - internal static TexCoordPointervINTEL glTexCoordPointervINTEL; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelTransformParameteriEXT(OpenTK.Graphics.ExtPixelTransform target, OpenTK.Graphics.ExtPixelTransform pname, Int32 param); - internal static PixelTransformParameteriEXT glPixelTransformParameteriEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelTransformParameterfEXT(OpenTK.Graphics.ExtPixelTransform target, OpenTK.Graphics.ExtPixelTransform pname, Single param); - internal static PixelTransformParameterfEXT glPixelTransformParameterfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PixelTransformParameterivEXT(OpenTK.Graphics.ExtPixelTransform target, OpenTK.Graphics.ExtPixelTransform pname, Int32* @params); - internal unsafe static PixelTransformParameterivEXT glPixelTransformParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PixelTransformParameterfvEXT(OpenTK.Graphics.ExtPixelTransform target, OpenTK.Graphics.ExtPixelTransform pname, Single* @params); - internal unsafe static PixelTransformParameterfvEXT glPixelTransformParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3bEXT(SByte red, SByte green, SByte blue); - internal static SecondaryColor3bEXT glSecondaryColor3bEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3bvEXT(SByte* v); - internal unsafe static SecondaryColor3bvEXT glSecondaryColor3bvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3dEXT(Double red, Double green, Double blue); - internal static SecondaryColor3dEXT glSecondaryColor3dEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3dvEXT(Double* v); - internal unsafe static SecondaryColor3dvEXT glSecondaryColor3dvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3fEXT(Single red, Single green, Single blue); - internal static SecondaryColor3fEXT glSecondaryColor3fEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3fvEXT(Single* v); - internal unsafe static SecondaryColor3fvEXT glSecondaryColor3fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3iEXT(Int32 red, Int32 green, Int32 blue); - internal static SecondaryColor3iEXT glSecondaryColor3iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3ivEXT(Int32* v); - internal unsafe static SecondaryColor3ivEXT glSecondaryColor3ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3sEXT(Int16 red, Int16 green, Int16 blue); - internal static SecondaryColor3sEXT glSecondaryColor3sEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3svEXT(Int16* v); - internal unsafe static SecondaryColor3svEXT glSecondaryColor3svEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3ubEXT(Byte red, Byte green, Byte blue); - internal static SecondaryColor3ubEXT glSecondaryColor3ubEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3ubvEXT(Byte* v); - internal unsafe static SecondaryColor3ubvEXT glSecondaryColor3ubvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3uiEXT(UInt32 red, UInt32 green, UInt32 blue); - internal static SecondaryColor3uiEXT glSecondaryColor3uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3uivEXT(UInt32* v); - internal unsafe static SecondaryColor3uivEXT glSecondaryColor3uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3usEXT(UInt16 red, UInt16 green, UInt16 blue); - internal static SecondaryColor3usEXT glSecondaryColor3usEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3usvEXT(UInt16* v); - internal unsafe static SecondaryColor3usvEXT glSecondaryColor3usvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColorPointerEXT(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer); - internal static SecondaryColorPointerEXT glSecondaryColorPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureNormalEXT(OpenTK.Graphics.ExtTexturePerturbNormal mode); - internal static TextureNormalEXT glTextureNormalEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiDrawArraysEXT(OpenTK.Graphics.BeginMode mode, [Out] Int32* first, [Out] Int32* count, Int32 primcount); - internal unsafe static MultiDrawArraysEXT glMultiDrawArraysEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiDrawElementsEXT(OpenTK.Graphics.BeginMode mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); - internal unsafe static MultiDrawElementsEXT glMultiDrawElementsEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoordfEXT(Single coord); - internal static FogCoordfEXT glFogCoordfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FogCoordfvEXT(Single* coord); - internal unsafe static FogCoordfvEXT glFogCoordfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoorddEXT(Double coord); - internal static FogCoorddEXT glFogCoorddEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FogCoorddvEXT(Double* coord); - internal unsafe static FogCoorddvEXT glFogCoorddvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoordPointerEXT(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer); - internal static FogCoordPointerEXT glFogCoordPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Tangent3bEXT(SByte tx, SByte ty, SByte tz); internal static Tangent3bEXT glTangent3bEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3281,137 +4043,80 @@ namespace OpenTK.Graphics internal unsafe delegate void Tangent3svEXT(Int16* v); internal unsafe static Tangent3svEXT glTangent3svEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Binormal3bEXT(SByte bx, SByte by, SByte bz); - internal static Binormal3bEXT glBinormal3bEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Binormal3bvEXT(SByte* v); - internal unsafe static Binormal3bvEXT glBinormal3bvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Binormal3dEXT(Double bx, Double by, Double bz); - internal static Binormal3dEXT glBinormal3dEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Binormal3dvEXT(Double* v); - internal unsafe static Binormal3dvEXT glBinormal3dvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Binormal3fEXT(Single bx, Single by, Single bz); - internal static Binormal3fEXT glBinormal3fEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Binormal3fvEXT(Single* v); - internal unsafe static Binormal3fvEXT glBinormal3fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Binormal3iEXT(Int32 bx, Int32 by, Int32 bz); - internal static Binormal3iEXT glBinormal3iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Binormal3ivEXT(Int32* v); - internal unsafe static Binormal3ivEXT glBinormal3ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Binormal3sEXT(Int16 bx, Int16 by, Int16 bz); - internal static Binormal3sEXT glBinormal3sEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Binormal3svEXT(Int16* v); - internal unsafe static Binormal3svEXT glBinormal3svEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TangentPointerEXT(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer); internal static TangentPointerEXT glTangentPointerEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BinormalPointerEXT(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer); - internal static BinormalPointerEXT glBinormalPointerEXT; + internal delegate void TbufferMask3DFX(UInt32 mask); + internal static TbufferMask3DFX glTbufferMask3DFX; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FinishTextureSUNX(); - internal static FinishTextureSUNX glFinishTextureSUNX; + internal delegate void TessellationFactorAMD(Single factor); + internal static TessellationFactorAMD glTessellationFactorAMD; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GlobalAlphaFactorbSUN(SByte factor); - internal static GlobalAlphaFactorbSUN glGlobalAlphaFactorbSUN; + internal delegate void TessellationModeAMD(OpenTK.Graphics.AmdVertexShaderTesselator mode); + internal static TessellationModeAMD glTessellationModeAMD; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GlobalAlphaFactorsSUN(Int16 factor); - internal static GlobalAlphaFactorsSUN glGlobalAlphaFactorsSUN; + internal delegate bool TestFenceAPPLE(UInt32 fence); + internal static TestFenceAPPLE glTestFenceAPPLE; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GlobalAlphaFactoriSUN(Int32 factor); - internal static GlobalAlphaFactoriSUN glGlobalAlphaFactoriSUN; + internal delegate bool TestFenceNV(UInt32 fence); + internal static TestFenceNV glTestFenceNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GlobalAlphaFactorfSUN(Single factor); - internal static GlobalAlphaFactorfSUN glGlobalAlphaFactorfSUN; + internal delegate bool TestObjectAPPLE(OpenTK.Graphics.AppleFence @object, UInt32 name); + internal static TestObjectAPPLE glTestObjectAPPLE; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GlobalAlphaFactordSUN(Double factor); - internal static GlobalAlphaFactordSUN glGlobalAlphaFactordSUN; + internal delegate void TexBuffer(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SizedInternalFormat internalformat, UInt32 buffer); + internal static TexBuffer glTexBuffer; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GlobalAlphaFactorubSUN(Byte factor); - internal static GlobalAlphaFactorubSUN glGlobalAlphaFactorubSUN; + internal delegate void TexBufferARB(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.ArbTextureBufferObject internalformat, UInt32 buffer); + internal static TexBufferARB glTexBufferARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GlobalAlphaFactorusSUN(UInt16 factor); - internal static GlobalAlphaFactorusSUN glGlobalAlphaFactorusSUN; + internal delegate void TexBufferEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.ExtTextureBufferObject internalformat, UInt32 buffer); + internal static TexBufferEXT glTexBufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GlobalAlphaFactoruiSUN(UInt32 factor); - internal static GlobalAlphaFactoruiSUN glGlobalAlphaFactoruiSUN; + internal unsafe delegate void TexBumpParameterfvATI(OpenTK.Graphics.AtiEnvmapBumpmap pname, Single* param); + internal unsafe static TexBumpParameterfvATI glTexBumpParameterfvATI; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiSUN(UInt32 code); - internal static ReplacementCodeuiSUN glReplacementCodeuiSUN; + internal unsafe delegate void TexBumpParameterivATI(OpenTK.Graphics.AtiEnvmapBumpmap pname, Int32* param); + internal unsafe static TexBumpParameterivATI glTexBumpParameterivATI; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeusSUN(UInt16 code); - internal static ReplacementCodeusSUN glReplacementCodeusSUN; + internal delegate void TexCoord1d(Double s); + internal static TexCoord1d glTexCoord1d; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeubSUN(Byte code); - internal static ReplacementCodeubSUN glReplacementCodeubSUN; + internal unsafe delegate void TexCoord1dv(Double* v); + internal unsafe static TexCoord1dv glTexCoord1dv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuivSUN(UInt32* code); - internal unsafe static ReplacementCodeuivSUN glReplacementCodeuivSUN; + internal delegate void TexCoord1f(Single s); + internal static TexCoord1f glTexCoord1f; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeusvSUN(UInt16* code); - internal unsafe static ReplacementCodeusvSUN glReplacementCodeusvSUN; + internal unsafe delegate void TexCoord1fv(Single* v); + internal unsafe static TexCoord1fv glTexCoord1fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeubvSUN(Byte* code); - internal unsafe static ReplacementCodeubvSUN glReplacementCodeubvSUN; + internal delegate void TexCoord1hNV(OpenTK.Math.Half s); + internal static TexCoord1hNV glTexCoord1hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodePointerSUN(OpenTK.Graphics.SunTriangleList type, Int32 stride, IntPtr pointer); - internal static ReplacementCodePointerSUN glReplacementCodePointerSUN; + internal unsafe delegate void TexCoord1hvNV(OpenTK.Math.Half* v); + internal unsafe static TexCoord1hvNV glTexCoord1hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Color4ubVertex2fSUN(Byte r, Byte g, Byte b, Byte a, Single x, Single y); - internal static Color4ubVertex2fSUN glColor4ubVertex2fSUN; + internal delegate void TexCoord1i(Int32 s); + internal static TexCoord1i glTexCoord1i; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Color4ubVertex2fvSUN(Byte* c, Single* v); - internal unsafe static Color4ubVertex2fvSUN glColor4ubVertex2fvSUN; + internal unsafe delegate void TexCoord1iv(Int32* v); + internal unsafe static TexCoord1iv glTexCoord1iv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Color4ubVertex3fSUN(Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z); - internal static Color4ubVertex3fSUN glColor4ubVertex3fSUN; + internal delegate void TexCoord1s(Int16 s); + internal static TexCoord1s glTexCoord1s; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Color4ubVertex3fvSUN(Byte* c, Single* v); - internal unsafe static Color4ubVertex3fvSUN glColor4ubVertex3fvSUN; + internal unsafe delegate void TexCoord1sv(Int16* v); + internal unsafe static TexCoord1sv glTexCoord1sv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Color3fVertex3fSUN(Single r, Single g, Single b, Single x, Single y, Single z); - internal static Color3fVertex3fSUN glColor3fVertex3fSUN; + internal delegate void TexCoord2d(Double s, Double t); + internal static TexCoord2d glTexCoord2d; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Color3fVertex3fvSUN(Single* c, Single* v); - internal unsafe static Color3fVertex3fvSUN glColor3fVertex3fvSUN; + internal unsafe delegate void TexCoord2dv(Double* v); + internal unsafe static TexCoord2dv glTexCoord2dv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Normal3fVertex3fSUN(Single nx, Single ny, Single nz, Single x, Single y, Single z); - internal static Normal3fVertex3fSUN glNormal3fVertex3fSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Normal3fVertex3fvSUN(Single* n, Single* v); - internal unsafe static Normal3fVertex3fvSUN glNormal3fVertex3fvSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Color4fNormal3fVertex3fSUN(Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z); - internal static Color4fNormal3fVertex3fSUN glColor4fNormal3fVertex3fSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Color4fNormal3fVertex3fvSUN(Single* c, Single* n, Single* v); - internal unsafe static Color4fNormal3fVertex3fvSUN glColor4fNormal3fVertex3fvSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2fVertex3fSUN(Single s, Single t, Single x, Single y, Single z); - internal static TexCoord2fVertex3fSUN glTexCoord2fVertex3fSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2fVertex3fvSUN(Single* tc, Single* v); - internal unsafe static TexCoord2fVertex3fvSUN glTexCoord2fVertex3fvSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord4fVertex4fSUN(Single s, Single t, Single p, Single q, Single x, Single y, Single z, Single w); - internal static TexCoord4fVertex4fSUN glTexCoord4fVertex4fSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord4fVertex4fvSUN(Single* tc, Single* v); - internal unsafe static TexCoord4fVertex4fvSUN glTexCoord4fVertex4fvSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2fColor4ubVertex3fSUN(Single s, Single t, Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z); - internal static TexCoord2fColor4ubVertex3fSUN glTexCoord2fColor4ubVertex3fSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2fColor4ubVertex3fvSUN(Single* tc, Byte* c, Single* v); - internal unsafe static TexCoord2fColor4ubVertex3fvSUN glTexCoord2fColor4ubVertex3fvSUN; + internal delegate void TexCoord2f(Single s, Single t); + internal static TexCoord2f glTexCoord2f; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TexCoord2fColor3fVertex3fSUN(Single s, Single t, Single r, Single g, Single b, Single x, Single y, Single z); internal static TexCoord2fColor3fVertex3fSUN glTexCoord2fColor3fVertex3fSUN; @@ -3419,17 +4124,89 @@ namespace OpenTK.Graphics internal unsafe delegate void TexCoord2fColor3fVertex3fvSUN(Single* tc, Single* c, Single* v); internal unsafe static TexCoord2fColor3fVertex3fvSUN glTexCoord2fColor3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord2fColor4fNormal3fVertex3fSUN(Single s, Single t, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z); + internal static TexCoord2fColor4fNormal3fVertex3fSUN glTexCoord2fColor4fNormal3fVertex3fSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord2fColor4fNormal3fVertex3fvSUN(Single* tc, Single* c, Single* n, Single* v); + internal unsafe static TexCoord2fColor4fNormal3fVertex3fvSUN glTexCoord2fColor4fNormal3fVertex3fvSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord2fColor4ubVertex3fSUN(Single s, Single t, Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z); + internal static TexCoord2fColor4ubVertex3fSUN glTexCoord2fColor4ubVertex3fSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord2fColor4ubVertex3fvSUN(Single* tc, Byte* c, Single* v); + internal unsafe static TexCoord2fColor4ubVertex3fvSUN glTexCoord2fColor4ubVertex3fvSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TexCoord2fNormal3fVertex3fSUN(Single s, Single t, Single nx, Single ny, Single nz, Single x, Single y, Single z); internal static TexCoord2fNormal3fVertex3fSUN glTexCoord2fNormal3fVertex3fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void TexCoord2fNormal3fVertex3fvSUN(Single* tc, Single* n, Single* v); internal unsafe static TexCoord2fNormal3fVertex3fvSUN glTexCoord2fNormal3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2fColor4fNormal3fVertex3fSUN(Single s, Single t, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z); - internal static TexCoord2fColor4fNormal3fVertex3fSUN glTexCoord2fColor4fNormal3fVertex3fSUN; + internal unsafe delegate void TexCoord2fv(Single* v); + internal unsafe static TexCoord2fv glTexCoord2fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2fColor4fNormal3fVertex3fvSUN(Single* tc, Single* c, Single* n, Single* v); - internal unsafe static TexCoord2fColor4fNormal3fVertex3fvSUN glTexCoord2fColor4fNormal3fVertex3fvSUN; + internal delegate void TexCoord2fVertex3fSUN(Single s, Single t, Single x, Single y, Single z); + internal static TexCoord2fVertex3fSUN glTexCoord2fVertex3fSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord2fVertex3fvSUN(Single* tc, Single* v); + internal unsafe static TexCoord2fVertex3fvSUN glTexCoord2fVertex3fvSUN; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord2hNV(OpenTK.Math.Half s, OpenTK.Math.Half t); + internal static TexCoord2hNV glTexCoord2hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord2hvNV(OpenTK.Math.Half* v); + internal unsafe static TexCoord2hvNV glTexCoord2hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord2i(Int32 s, Int32 t); + internal static TexCoord2i glTexCoord2i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord2iv(Int32* v); + internal unsafe static TexCoord2iv glTexCoord2iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord2s(Int16 s, Int16 t); + internal static TexCoord2s glTexCoord2s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord2sv(Int16* v); + internal unsafe static TexCoord2sv glTexCoord2sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord3d(Double s, Double t, Double r); + internal static TexCoord3d glTexCoord3d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord3dv(Double* v); + internal unsafe static TexCoord3dv glTexCoord3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord3f(Single s, Single t, Single r); + internal static TexCoord3f glTexCoord3f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord3fv(Single* v); + internal unsafe static TexCoord3fv glTexCoord3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord3hNV(OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r); + internal static TexCoord3hNV glTexCoord3hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord3hvNV(OpenTK.Math.Half* v); + internal unsafe static TexCoord3hvNV glTexCoord3hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord3i(Int32 s, Int32 t, Int32 r); + internal static TexCoord3i glTexCoord3i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord3iv(Int32* v); + internal unsafe static TexCoord3iv glTexCoord3iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord3s(Int16 s, Int16 t, Int16 r); + internal static TexCoord3s glTexCoord3s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord3sv(Int16* v); + internal unsafe static TexCoord3sv glTexCoord3sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord4d(Double s, Double t, Double r, Double q); + internal static TexCoord4d glTexCoord4d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoord4dv(Double* v); + internal unsafe static TexCoord4dv glTexCoord4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoord4f(Single s, Single t, Single r, Single q); + internal static TexCoord4f glTexCoord4f; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TexCoord4fColor4fNormal3fVertex4fSUN(Single s, Single t, Single p, Single q, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z, Single w); internal static TexCoord4fColor4fNormal3fVertex4fSUN glTexCoord4fColor4fNormal3fVertex4fSUN; @@ -3437,59 +4214,1187 @@ namespace OpenTK.Graphics internal unsafe delegate void TexCoord4fColor4fNormal3fVertex4fvSUN(Single* tc, Single* c, Single* n, Single* v); internal unsafe static TexCoord4fColor4fNormal3fVertex4fvSUN glTexCoord4fColor4fNormal3fVertex4fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiVertex3fSUN(UInt32 rc, Single x, Single y, Single z); - internal static ReplacementCodeuiVertex3fSUN glReplacementCodeuiVertex3fSUN; + internal unsafe delegate void TexCoord4fv(Single* v); + internal unsafe static TexCoord4fv glTexCoord4fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuiVertex3fvSUN(UInt32* rc, Single* v); - internal unsafe static ReplacementCodeuiVertex3fvSUN glReplacementCodeuiVertex3fvSUN; + internal delegate void TexCoord4fVertex4fSUN(Single s, Single t, Single p, Single q, Single x, Single y, Single z, Single w); + internal static TexCoord4fVertex4fSUN glTexCoord4fVertex4fSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiColor4ubVertex3fSUN(UInt32 rc, Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z); - internal static ReplacementCodeuiColor4ubVertex3fSUN glReplacementCodeuiColor4ubVertex3fSUN; + internal unsafe delegate void TexCoord4fVertex4fvSUN(Single* tc, Single* v); + internal unsafe static TexCoord4fVertex4fvSUN glTexCoord4fVertex4fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuiColor4ubVertex3fvSUN(UInt32* rc, Byte* c, Single* v); - internal unsafe static ReplacementCodeuiColor4ubVertex3fvSUN glReplacementCodeuiColor4ubVertex3fvSUN; + internal delegate void TexCoord4hNV(OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r, OpenTK.Math.Half q); + internal static TexCoord4hNV glTexCoord4hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiColor3fVertex3fSUN(UInt32 rc, Single r, Single g, Single b, Single x, Single y, Single z); - internal static ReplacementCodeuiColor3fVertex3fSUN glReplacementCodeuiColor3fVertex3fSUN; + internal unsafe delegate void TexCoord4hvNV(OpenTK.Math.Half* v); + internal unsafe static TexCoord4hvNV glTexCoord4hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuiColor3fVertex3fvSUN(UInt32* rc, Single* c, Single* v); - internal unsafe static ReplacementCodeuiColor3fVertex3fvSUN glReplacementCodeuiColor3fVertex3fvSUN; + internal delegate void TexCoord4i(Int32 s, Int32 t, Int32 r, Int32 q); + internal static TexCoord4i glTexCoord4i; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiNormal3fVertex3fSUN(UInt32 rc, Single nx, Single ny, Single nz, Single x, Single y, Single z); - internal static ReplacementCodeuiNormal3fVertex3fSUN glReplacementCodeuiNormal3fVertex3fSUN; + internal unsafe delegate void TexCoord4iv(Int32* v); + internal unsafe static TexCoord4iv glTexCoord4iv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuiNormal3fVertex3fvSUN(UInt32* rc, Single* n, Single* v); - internal unsafe static ReplacementCodeuiNormal3fVertex3fvSUN glReplacementCodeuiNormal3fVertex3fvSUN; + internal delegate void TexCoord4s(Int16 s, Int16 t, Int16 r, Int16 q); + internal static TexCoord4s glTexCoord4s; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(UInt32 rc, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z); - internal static ReplacementCodeuiColor4fNormal3fVertex3fSUN glReplacementCodeuiColor4fNormal3fVertex3fSUN; + internal unsafe delegate void TexCoord4sv(Int16* v); + internal unsafe static TexCoord4sv glTexCoord4sv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(UInt32* rc, Single* c, Single* n, Single* v); - internal unsafe static ReplacementCodeuiColor4fNormal3fVertex3fvSUN glReplacementCodeuiColor4fNormal3fVertex3fvSUN; + internal delegate void TexCoordPointer(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer); + internal static TexCoordPointer glTexCoordPointer; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(UInt32 rc, Single s, Single t, Single x, Single y, Single z); - internal static ReplacementCodeuiTexCoord2fVertex3fSUN glReplacementCodeuiTexCoord2fVertex3fSUN; + internal delegate void TexCoordPointerEXT(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, Int32 count, IntPtr pointer); + internal static TexCoordPointerEXT glTexCoordPointerEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN(UInt32* rc, Single* tc, Single* v); - internal unsafe static ReplacementCodeuiTexCoord2fVertex3fvSUN glReplacementCodeuiTexCoord2fVertex3fvSUN; + internal delegate void TexCoordPointerListIBM(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); + internal static TexCoordPointerListIBM glTexCoordPointerListIBM; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(UInt32 rc, Single s, Single t, Single nx, Single ny, Single nz, Single x, Single y, Single z); - internal static ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; + internal delegate void TexCoordPointervINTEL(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer); + internal static TexCoordPointervINTEL glTexCoordPointervINTEL; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(UInt32* rc, Single* tc, Single* n, Single* v); - internal unsafe static ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + internal delegate void TexEnvf(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single param); + internal static TexEnvf glTexEnvf; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(UInt32 rc, Single s, Single t, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z); - internal static ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; + internal unsafe delegate void TexEnvfv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single* @params); + internal unsafe static TexEnvfv glTexEnvfv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(UInt32* rc, Single* tc, Single* c, Single* n, Single* v); - internal unsafe static ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + internal delegate void TexEnvi(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32 param); + internal static TexEnvi glTexEnvi; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendFuncSeparateEXT(OpenTK.Graphics.ExtBlendFuncSeparate sfactorRGB, OpenTK.Graphics.ExtBlendFuncSeparate dfactorRGB, OpenTK.Graphics.ExtBlendFuncSeparate sfactorAlpha, OpenTK.Graphics.ExtBlendFuncSeparate dfactorAlpha); - internal static BlendFuncSeparateEXT glBlendFuncSeparateEXT; + internal unsafe delegate void TexEnviv(OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32* @params); + internal unsafe static TexEnviv glTexEnviv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendFuncSeparateINGR(OpenTK.Graphics.All sfactorRGB, OpenTK.Graphics.All dfactorRGB, OpenTK.Graphics.All sfactorAlpha, OpenTK.Graphics.All dfactorAlpha); - internal static BlendFuncSeparateINGR glBlendFuncSeparateINGR; + internal unsafe delegate void TexFilterFuncSGIS(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.SgisTextureFilter4 filter, Int32 n, Single* weights); + internal unsafe static TexFilterFuncSGIS glTexFilterFuncSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexGend(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double param); + internal static TexGend glTexGend; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexGendv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double* @params); + internal unsafe static TexGendv glTexGendv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexGenf(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single param); + internal static TexGenf glTexGenf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexGenfv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single* @params); + internal unsafe static TexGenfv glTexGenfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexGeni(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32 param); + internal static TexGeni glTexGeni; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexGeniv(OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32* @params); + internal unsafe static TexGeniv glTexGeniv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexImage1D glTexImage1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexImage2D glTexImage2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexImage3D glTexImage3D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexImage3DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexImage3DEXT glTexImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexImage4DSGIS(OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexImage4DSGIS glTexImage4DSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexParameterf(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param); + internal static TexParameterf glTexParameterf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexParameterfv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params); + internal unsafe static TexParameterfv glTexParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexParameteri(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param); + internal static TexParameteri glTexParameteri; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexParameterIiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + internal unsafe static TexParameterIiv glTexParameterIiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexParameterIivEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + internal unsafe static TexParameterIivEXT glTexParameterIivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexParameterIuiv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); + internal unsafe static TexParameterIuiv glTexParameterIuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexParameterIuivEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); + internal unsafe static TexParameterIuivEXT glTexParameterIuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexParameteriv(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + internal unsafe static TexParameteriv glTexParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexRenderbufferNV(OpenTK.Graphics.TextureTarget target, UInt32 renderbuffer); + internal static TexRenderbufferNV glTexRenderbufferNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexSubImage1D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexSubImage1D glTexSubImage1D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexSubImage1DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexSubImage1DEXT glTexSubImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexSubImage2D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexSubImage2D glTexSubImage2D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexSubImage2DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexSubImage2DEXT glTexSubImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexSubImage3D(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexSubImage3D glTexSubImage3D; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexSubImage3DEXT(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexSubImage3DEXT glTexSubImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexSubImage4DSGIS(OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TexSubImage4DSGIS glTexSubImage4DSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureBufferEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.ExtDirectStateAccess internalformat, UInt32 buffer); + internal static TextureBufferEXT glTextureBufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureColorMaskSGIS(bool red, bool green, bool blue, bool alpha); + internal static TextureColorMaskSGIS glTextureColorMaskSGIS; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TextureImage1DEXT glTextureImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TextureImage2DEXT glTextureImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TextureImage3DEXT glTextureImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureLightEXT(OpenTK.Graphics.ExtLightTexture pname); + internal static TextureLightEXT glTextureLightEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureMaterialEXT(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter mode); + internal static TextureMaterialEXT glTextureMaterialEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureNormalEXT(OpenTK.Graphics.ExtTexturePerturbNormal mode); + internal static TextureNormalEXT glTextureNormalEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureParameterfEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param); + internal static TextureParameterfEXT glTextureParameterfEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TextureParameterfvEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params); + internal unsafe static TextureParameterfvEXT glTextureParameterfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureParameteriEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param); + internal static TextureParameteriEXT glTextureParameteriEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TextureParameterIivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + internal unsafe static TextureParameterIivEXT glTextureParameterIivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TextureParameterIuivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); + internal unsafe static TextureParameterIuivEXT glTextureParameterIuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TextureParameterivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); + internal unsafe static TextureParameterivEXT glTextureParameterivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureRenderbufferEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, UInt32 renderbuffer); + internal static TextureRenderbufferEXT glTextureRenderbufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureSubImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TextureSubImage1DEXT glTextureSubImage1DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureSubImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TextureSubImage2DEXT glTextureSubImage2DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureSubImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); + internal static TextureSubImage3DEXT glTextureSubImage3DEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TrackMatrixNV(OpenTK.Graphics.AssemblyProgramTargetArb target, UInt32 address, OpenTK.Graphics.NvVertexProgram matrix, OpenTK.Graphics.NvVertexProgram transform); + internal static TrackMatrixNV glTrackMatrixNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TransformFeedbackAttribsNV(UInt32 count, Int32* attribs, OpenTK.Graphics.NvTransformFeedback bufferMode); + internal unsafe static TransformFeedbackAttribsNV glTransformFeedbackAttribsNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TransformFeedbackVaryings(UInt32 program, Int32 count, String varyings, OpenTK.Graphics.TransformFeedbackMode bufferMode); + internal static TransformFeedbackVaryings glTransformFeedbackVaryings; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TransformFeedbackVaryingsEXT(UInt32 program, Int32 count, String varyings, OpenTK.Graphics.ExtTransformFeedback bufferMode); + internal static TransformFeedbackVaryingsEXT glTransformFeedbackVaryingsEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TransformFeedbackVaryingsNV(UInt32 program, Int32 count, Int32* locations, OpenTK.Graphics.NvTransformFeedback bufferMode); + internal unsafe static TransformFeedbackVaryingsNV glTransformFeedbackVaryingsNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Translated(Double x, Double y, Double z); + internal static Translated glTranslated; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Translatef(Single x, Single y, Single z); + internal static Translatef glTranslatef; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1f(Int32 location, Single v0); + internal static Uniform1f glUniform1f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1fARB(Int32 location, Single v0); + internal static Uniform1fARB glUniform1fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1fv(Int32 location, Int32 count, Single* value); + internal unsafe static Uniform1fv glUniform1fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1fvARB(Int32 location, Int32 count, Single* value); + internal unsafe static Uniform1fvARB glUniform1fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1i(Int32 location, Int32 v0); + internal static Uniform1i glUniform1i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1iARB(Int32 location, Int32 v0); + internal static Uniform1iARB glUniform1iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1iv(Int32 location, Int32 count, Int32* value); + internal unsafe static Uniform1iv glUniform1iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1ivARB(Int32 location, Int32 count, Int32* value); + internal unsafe static Uniform1ivARB glUniform1ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1ui(Int32 location, UInt32 v0); + internal static Uniform1ui glUniform1ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1uiEXT(Int32 location, UInt32 v0); + internal static Uniform1uiEXT glUniform1uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1uiv(Int32 location, Int32 count, UInt32* value); + internal unsafe static Uniform1uiv glUniform1uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1uivEXT(Int32 location, Int32 count, UInt32* value); + internal unsafe static Uniform1uivEXT glUniform1uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2f(Int32 location, Single v0, Single v1); + internal static Uniform2f glUniform2f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2fARB(Int32 location, Single v0, Single v1); + internal static Uniform2fARB glUniform2fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2fv(Int32 location, Int32 count, Single* value); + internal unsafe static Uniform2fv glUniform2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2fvARB(Int32 location, Int32 count, Single* value); + internal unsafe static Uniform2fvARB glUniform2fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2i(Int32 location, Int32 v0, Int32 v1); + internal static Uniform2i glUniform2i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2iARB(Int32 location, Int32 v0, Int32 v1); + internal static Uniform2iARB glUniform2iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2iv(Int32 location, Int32 count, Int32* value); + internal unsafe static Uniform2iv glUniform2iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2ivARB(Int32 location, Int32 count, Int32* value); + internal unsafe static Uniform2ivARB glUniform2ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2ui(Int32 location, UInt32 v0, UInt32 v1); + internal static Uniform2ui glUniform2ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2uiEXT(Int32 location, UInt32 v0, UInt32 v1); + internal static Uniform2uiEXT glUniform2uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2uiv(Int32 location, Int32 count, UInt32* value); + internal unsafe static Uniform2uiv glUniform2uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2uivEXT(Int32 location, Int32 count, UInt32* value); + internal unsafe static Uniform2uivEXT glUniform2uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3f(Int32 location, Single v0, Single v1, Single v2); + internal static Uniform3f glUniform3f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3fARB(Int32 location, Single v0, Single v1, Single v2); + internal static Uniform3fARB glUniform3fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3fv(Int32 location, Int32 count, Single* value); + internal unsafe static Uniform3fv glUniform3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3fvARB(Int32 location, Int32 count, Single* value); + internal unsafe static Uniform3fvARB glUniform3fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); + internal static Uniform3i glUniform3i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3iARB(Int32 location, Int32 v0, Int32 v1, Int32 v2); + internal static Uniform3iARB glUniform3iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3iv(Int32 location, Int32 count, Int32* value); + internal unsafe static Uniform3iv glUniform3iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3ivARB(Int32 location, Int32 count, Int32* value); + internal unsafe static Uniform3ivARB glUniform3ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + internal static Uniform3ui glUniform3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3uiEXT(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + internal static Uniform3uiEXT glUniform3uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3uiv(Int32 location, Int32 count, UInt32* value); + internal unsafe static Uniform3uiv glUniform3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3uivEXT(Int32 location, Int32 count, UInt32* value); + internal unsafe static Uniform3uivEXT glUniform3uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); + internal static Uniform4f glUniform4f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4fARB(Int32 location, Single v0, Single v1, Single v2, Single v3); + internal static Uniform4fARB glUniform4fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4fv(Int32 location, Int32 count, Single* value); + internal unsafe static Uniform4fv glUniform4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4fvARB(Int32 location, Int32 count, Single* value); + internal unsafe static Uniform4fvARB glUniform4fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + internal static Uniform4i glUniform4i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4iARB(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + internal static Uniform4iARB glUniform4iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4iv(Int32 location, Int32 count, Int32* value); + internal unsafe static Uniform4iv glUniform4iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4ivARB(Int32 location, Int32 count, Int32* value); + internal unsafe static Uniform4ivARB glUniform4ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + internal static Uniform4ui glUniform4ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4uiEXT(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + internal static Uniform4uiEXT glUniform4uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4uiv(Int32 location, Int32 count, UInt32* value); + internal unsafe static Uniform4uiv glUniform4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4uivEXT(Int32 location, Int32 count, UInt32* value); + internal unsafe static Uniform4uivEXT glUniform4uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding); + internal static UniformBlockBinding glUniformBlockBinding; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UniformBufferEXT(UInt32 program, Int32 location, UInt32 buffer); + internal static UniformBufferEXT glUniformBufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix2fv glUniformMatrix2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix2fvARB(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix2fvARB glUniformMatrix2fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix2x3fv glUniformMatrix2x3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix2x4fv glUniformMatrix2x4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix3fv glUniformMatrix3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix3fvARB(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix3fvARB glUniformMatrix3fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix3x2fv glUniformMatrix3x2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix3x4fv glUniformMatrix3x4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix4fv glUniformMatrix4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix4fvARB(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix4fvARB glUniformMatrix4fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix4x2fv glUniformMatrix4x2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static UniformMatrix4x3fv glUniformMatrix4x3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UnlockArraysEXT(); + internal static UnlockArraysEXT glUnlockArraysEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool UnmapBuffer(OpenTK.Graphics.BufferTarget target); + internal static UnmapBuffer glUnmapBuffer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool UnmapBufferARB(OpenTK.Graphics.BufferTargetArb target); + internal static UnmapBufferARB glUnmapBufferARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool UnmapNamedBufferEXT(UInt32 buffer); + internal static UnmapNamedBufferEXT glUnmapNamedBufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UnmapObjectBufferATI(UInt32 buffer); + internal static UnmapObjectBufferATI glUnmapObjectBufferATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UpdateObjectBufferATI(UInt32 buffer, UInt32 offset, Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject preserve); + internal static UpdateObjectBufferATI glUpdateObjectBufferATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UseProgram(UInt32 program); + internal static UseProgram glUseProgram; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UseProgramObjectARB(UInt32 programObj); + internal static UseProgramObjectARB glUseProgramObjectARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ValidateProgram(UInt32 program); + internal static ValidateProgram glValidateProgram; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ValidateProgramARB(UInt32 programObj); + internal static ValidateProgramARB glValidateProgramARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VariantArrayObjectATI(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset); + internal static VariantArrayObjectATI glVariantArrayObjectATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VariantbvEXT(UInt32 id, SByte* addr); + internal unsafe static VariantbvEXT glVariantbvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VariantdvEXT(UInt32 id, Double* addr); + internal unsafe static VariantdvEXT glVariantdvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VariantfvEXT(UInt32 id, Single* addr); + internal unsafe static VariantfvEXT glVariantfvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VariantivEXT(UInt32 id, Int32* addr); + internal unsafe static VariantivEXT glVariantivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VariantPointerEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader type, UInt32 stride, IntPtr addr); + internal static VariantPointerEXT glVariantPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VariantsvEXT(UInt32 id, Int16* addr); + internal unsafe static VariantsvEXT glVariantsvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VariantubvEXT(UInt32 id, Byte* addr); + internal unsafe static VariantubvEXT glVariantubvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VariantuivEXT(UInt32 id, UInt32* addr); + internal unsafe static VariantuivEXT glVariantuivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VariantusvEXT(UInt32 id, UInt16* addr); + internal unsafe static VariantusvEXT glVariantusvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex2d(Double x, Double y); + internal static Vertex2d glVertex2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex2dv(Double* v); + internal unsafe static Vertex2dv glVertex2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex2f(Single x, Single y); + internal static Vertex2f glVertex2f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex2fv(Single* v); + internal unsafe static Vertex2fv glVertex2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex2hNV(OpenTK.Math.Half x, OpenTK.Math.Half y); + internal static Vertex2hNV glVertex2hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex2hvNV(OpenTK.Math.Half* v); + internal unsafe static Vertex2hvNV glVertex2hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex2i(Int32 x, Int32 y); + internal static Vertex2i glVertex2i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex2iv(Int32* v); + internal unsafe static Vertex2iv glVertex2iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex2s(Int16 x, Int16 y); + internal static Vertex2s glVertex2s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex2sv(Int16* v); + internal unsafe static Vertex2sv glVertex2sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex3d(Double x, Double y, Double z); + internal static Vertex3d glVertex3d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex3dv(Double* v); + internal unsafe static Vertex3dv glVertex3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex3f(Single x, Single y, Single z); + internal static Vertex3f glVertex3f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex3fv(Single* v); + internal unsafe static Vertex3fv glVertex3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex3hNV(OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z); + internal static Vertex3hNV glVertex3hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex3hvNV(OpenTK.Math.Half* v); + internal unsafe static Vertex3hvNV glVertex3hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex3i(Int32 x, Int32 y, Int32 z); + internal static Vertex3i glVertex3i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex3iv(Int32* v); + internal unsafe static Vertex3iv glVertex3iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex3s(Int16 x, Int16 y, Int16 z); + internal static Vertex3s glVertex3s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex3sv(Int16* v); + internal unsafe static Vertex3sv glVertex3sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex4d(Double x, Double y, Double z, Double w); + internal static Vertex4d glVertex4d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex4dv(Double* v); + internal unsafe static Vertex4dv glVertex4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex4f(Single x, Single y, Single z, Single w); + internal static Vertex4f glVertex4f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex4fv(Single* v); + internal unsafe static Vertex4fv glVertex4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex4hNV(OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w); + internal static Vertex4hNV glVertex4hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex4hvNV(OpenTK.Math.Half* v); + internal unsafe static Vertex4hvNV glVertex4hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex4i(Int32 x, Int32 y, Int32 z, Int32 w); + internal static Vertex4i glVertex4i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex4iv(Int32* v); + internal unsafe static Vertex4iv glVertex4iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Vertex4s(Int16 x, Int16 y, Int16 z, Int16 w); + internal static Vertex4s glVertex4s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Vertex4sv(Int16* v); + internal unsafe static Vertex4sv glVertex4sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexArrayParameteriAPPLE(OpenTK.Graphics.AppleVertexArrayRange pname, Int32 param); + internal static VertexArrayParameteriAPPLE glVertexArrayParameteriAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexArrayRangeAPPLE(Int32 length, [Out] IntPtr pointer); + internal static VertexArrayRangeAPPLE glVertexArrayRangeAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexArrayRangeNV(Int32 length, IntPtr pointer); + internal static VertexArrayRangeNV glVertexArrayRangeNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1d(UInt32 index, Double x); + internal static VertexAttrib1d glVertexAttrib1d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1dARB(UInt32 index, Double x); + internal static VertexAttrib1dARB glVertexAttrib1dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1dNV(UInt32 index, Double x); + internal static VertexAttrib1dNV glVertexAttrib1dNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1dv(UInt32 index, Double* v); + internal unsafe static VertexAttrib1dv glVertexAttrib1dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1dvARB(UInt32 index, Double* v); + internal unsafe static VertexAttrib1dvARB glVertexAttrib1dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1dvNV(UInt32 index, Double* v); + internal unsafe static VertexAttrib1dvNV glVertexAttrib1dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1f(UInt32 index, Single x); + internal static VertexAttrib1f glVertexAttrib1f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1fARB(UInt32 index, Single x); + internal static VertexAttrib1fARB glVertexAttrib1fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1fNV(UInt32 index, Single x); + internal static VertexAttrib1fNV glVertexAttrib1fNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1fv(UInt32 index, Single* v); + internal unsafe static VertexAttrib1fv glVertexAttrib1fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1fvARB(UInt32 index, Single* v); + internal unsafe static VertexAttrib1fvARB glVertexAttrib1fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1fvNV(UInt32 index, Single* v); + internal unsafe static VertexAttrib1fvNV glVertexAttrib1fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1hNV(UInt32 index, OpenTK.Math.Half x); + internal static VertexAttrib1hNV glVertexAttrib1hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1hvNV(UInt32 index, OpenTK.Math.Half* v); + internal unsafe static VertexAttrib1hvNV glVertexAttrib1hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1s(UInt32 index, Int16 x); + internal static VertexAttrib1s glVertexAttrib1s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1sARB(UInt32 index, Int16 x); + internal static VertexAttrib1sARB glVertexAttrib1sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib1sNV(UInt32 index, Int16 x); + internal static VertexAttrib1sNV glVertexAttrib1sNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1sv(UInt32 index, Int16* v); + internal unsafe static VertexAttrib1sv glVertexAttrib1sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1svARB(UInt32 index, Int16* v); + internal unsafe static VertexAttrib1svARB glVertexAttrib1svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib1svNV(UInt32 index, Int16* v); + internal unsafe static VertexAttrib1svNV glVertexAttrib1svNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2d(UInt32 index, Double x, Double y); + internal static VertexAttrib2d glVertexAttrib2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2dARB(UInt32 index, Double x, Double y); + internal static VertexAttrib2dARB glVertexAttrib2dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2dNV(UInt32 index, Double x, Double y); + internal static VertexAttrib2dNV glVertexAttrib2dNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2dv(UInt32 index, Double* v); + internal unsafe static VertexAttrib2dv glVertexAttrib2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2dvARB(UInt32 index, Double* v); + internal unsafe static VertexAttrib2dvARB glVertexAttrib2dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2dvNV(UInt32 index, Double* v); + internal unsafe static VertexAttrib2dvNV glVertexAttrib2dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2f(UInt32 index, Single x, Single y); + internal static VertexAttrib2f glVertexAttrib2f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2fARB(UInt32 index, Single x, Single y); + internal static VertexAttrib2fARB glVertexAttrib2fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2fNV(UInt32 index, Single x, Single y); + internal static VertexAttrib2fNV glVertexAttrib2fNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2fv(UInt32 index, Single* v); + internal unsafe static VertexAttrib2fv glVertexAttrib2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2fvARB(UInt32 index, Single* v); + internal unsafe static VertexAttrib2fvARB glVertexAttrib2fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2fvNV(UInt32 index, Single* v); + internal unsafe static VertexAttrib2fvNV glVertexAttrib2fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2hNV(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y); + internal static VertexAttrib2hNV glVertexAttrib2hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2hvNV(UInt32 index, OpenTK.Math.Half* v); + internal unsafe static VertexAttrib2hvNV glVertexAttrib2hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2s(UInt32 index, Int16 x, Int16 y); + internal static VertexAttrib2s glVertexAttrib2s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2sARB(UInt32 index, Int16 x, Int16 y); + internal static VertexAttrib2sARB glVertexAttrib2sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib2sNV(UInt32 index, Int16 x, Int16 y); + internal static VertexAttrib2sNV glVertexAttrib2sNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2sv(UInt32 index, Int16* v); + internal unsafe static VertexAttrib2sv glVertexAttrib2sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2svARB(UInt32 index, Int16* v); + internal unsafe static VertexAttrib2svARB glVertexAttrib2svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib2svNV(UInt32 index, Int16* v); + internal unsafe static VertexAttrib2svNV glVertexAttrib2svNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3d(UInt32 index, Double x, Double y, Double z); + internal static VertexAttrib3d glVertexAttrib3d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3dARB(UInt32 index, Double x, Double y, Double z); + internal static VertexAttrib3dARB glVertexAttrib3dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3dNV(UInt32 index, Double x, Double y, Double z); + internal static VertexAttrib3dNV glVertexAttrib3dNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3dv(UInt32 index, Double* v); + internal unsafe static VertexAttrib3dv glVertexAttrib3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3dvARB(UInt32 index, Double* v); + internal unsafe static VertexAttrib3dvARB glVertexAttrib3dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3dvNV(UInt32 index, Double* v); + internal unsafe static VertexAttrib3dvNV glVertexAttrib3dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3f(UInt32 index, Single x, Single y, Single z); + internal static VertexAttrib3f glVertexAttrib3f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3fARB(UInt32 index, Single x, Single y, Single z); + internal static VertexAttrib3fARB glVertexAttrib3fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3fNV(UInt32 index, Single x, Single y, Single z); + internal static VertexAttrib3fNV glVertexAttrib3fNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3fv(UInt32 index, Single* v); + internal unsafe static VertexAttrib3fv glVertexAttrib3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3fvARB(UInt32 index, Single* v); + internal unsafe static VertexAttrib3fvARB glVertexAttrib3fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3fvNV(UInt32 index, Single* v); + internal unsafe static VertexAttrib3fvNV glVertexAttrib3fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3hNV(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z); + internal static VertexAttrib3hNV glVertexAttrib3hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3hvNV(UInt32 index, OpenTK.Math.Half* v); + internal unsafe static VertexAttrib3hvNV glVertexAttrib3hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3s(UInt32 index, Int16 x, Int16 y, Int16 z); + internal static VertexAttrib3s glVertexAttrib3s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3sARB(UInt32 index, Int16 x, Int16 y, Int16 z); + internal static VertexAttrib3sARB glVertexAttrib3sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib3sNV(UInt32 index, Int16 x, Int16 y, Int16 z); + internal static VertexAttrib3sNV glVertexAttrib3sNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3sv(UInt32 index, Int16* v); + internal unsafe static VertexAttrib3sv glVertexAttrib3sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3svARB(UInt32 index, Int16* v); + internal unsafe static VertexAttrib3svARB glVertexAttrib3svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib3svNV(UInt32 index, Int16* v); + internal unsafe static VertexAttrib3svNV glVertexAttrib3svNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4bv(UInt32 index, SByte* v); + internal unsafe static VertexAttrib4bv glVertexAttrib4bv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4bvARB(UInt32 index, SByte* v); + internal unsafe static VertexAttrib4bvARB glVertexAttrib4bvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4d(UInt32 index, Double x, Double y, Double z, Double w); + internal static VertexAttrib4d glVertexAttrib4d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4dARB(UInt32 index, Double x, Double y, Double z, Double w); + internal static VertexAttrib4dARB glVertexAttrib4dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4dNV(UInt32 index, Double x, Double y, Double z, Double w); + internal static VertexAttrib4dNV glVertexAttrib4dNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4dv(UInt32 index, Double* v); + internal unsafe static VertexAttrib4dv glVertexAttrib4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4dvARB(UInt32 index, Double* v); + internal unsafe static VertexAttrib4dvARB glVertexAttrib4dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4dvNV(UInt32 index, Double* v); + internal unsafe static VertexAttrib4dvNV glVertexAttrib4dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); + internal static VertexAttrib4f glVertexAttrib4f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4fARB(UInt32 index, Single x, Single y, Single z, Single w); + internal static VertexAttrib4fARB glVertexAttrib4fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4fNV(UInt32 index, Single x, Single y, Single z, Single w); + internal static VertexAttrib4fNV glVertexAttrib4fNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4fv(UInt32 index, Single* v); + internal unsafe static VertexAttrib4fv glVertexAttrib4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4fvARB(UInt32 index, Single* v); + internal unsafe static VertexAttrib4fvARB glVertexAttrib4fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4fvNV(UInt32 index, Single* v); + internal unsafe static VertexAttrib4fvNV glVertexAttrib4fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4hNV(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w); + internal static VertexAttrib4hNV glVertexAttrib4hNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4hvNV(UInt32 index, OpenTK.Math.Half* v); + internal unsafe static VertexAttrib4hvNV glVertexAttrib4hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4iv(UInt32 index, Int32* v); + internal unsafe static VertexAttrib4iv glVertexAttrib4iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4ivARB(UInt32 index, Int32* v); + internal unsafe static VertexAttrib4ivARB glVertexAttrib4ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4Nbv(UInt32 index, SByte* v); + internal unsafe static VertexAttrib4Nbv glVertexAttrib4Nbv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4NbvARB(UInt32 index, SByte* v); + internal unsafe static VertexAttrib4NbvARB glVertexAttrib4NbvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4Niv(UInt32 index, Int32* v); + internal unsafe static VertexAttrib4Niv glVertexAttrib4Niv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4NivARB(UInt32 index, Int32* v); + internal unsafe static VertexAttrib4NivARB glVertexAttrib4NivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4Nsv(UInt32 index, Int16* v); + internal unsafe static VertexAttrib4Nsv glVertexAttrib4Nsv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4NsvARB(UInt32 index, Int16* v); + internal unsafe static VertexAttrib4NsvARB glVertexAttrib4NsvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4Nub(UInt32 index, Byte x, Byte y, Byte z, Byte w); + internal static VertexAttrib4Nub glVertexAttrib4Nub; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4NubARB(UInt32 index, Byte x, Byte y, Byte z, Byte w); + internal static VertexAttrib4NubARB glVertexAttrib4NubARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4Nubv(UInt32 index, Byte* v); + internal unsafe static VertexAttrib4Nubv glVertexAttrib4Nubv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4NubvARB(UInt32 index, Byte* v); + internal unsafe static VertexAttrib4NubvARB glVertexAttrib4NubvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4Nuiv(UInt32 index, UInt32* v); + internal unsafe static VertexAttrib4Nuiv glVertexAttrib4Nuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4NuivARB(UInt32 index, UInt32* v); + internal unsafe static VertexAttrib4NuivARB glVertexAttrib4NuivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4Nusv(UInt32 index, UInt16* v); + internal unsafe static VertexAttrib4Nusv glVertexAttrib4Nusv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4NusvARB(UInt32 index, UInt16* v); + internal unsafe static VertexAttrib4NusvARB glVertexAttrib4NusvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4s(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w); + internal static VertexAttrib4s glVertexAttrib4s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4sARB(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w); + internal static VertexAttrib4sARB glVertexAttrib4sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4sNV(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w); + internal static VertexAttrib4sNV glVertexAttrib4sNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4sv(UInt32 index, Int16* v); + internal unsafe static VertexAttrib4sv glVertexAttrib4sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4svARB(UInt32 index, Int16* v); + internal unsafe static VertexAttrib4svARB glVertexAttrib4svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4svNV(UInt32 index, Int16* v); + internal unsafe static VertexAttrib4svNV glVertexAttrib4svNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttrib4ubNV(UInt32 index, Byte x, Byte y, Byte z, Byte w); + internal static VertexAttrib4ubNV glVertexAttrib4ubNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4ubv(UInt32 index, Byte* v); + internal unsafe static VertexAttrib4ubv glVertexAttrib4ubv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4ubvARB(UInt32 index, Byte* v); + internal unsafe static VertexAttrib4ubvARB glVertexAttrib4ubvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4ubvNV(UInt32 index, Byte* v); + internal unsafe static VertexAttrib4ubvNV glVertexAttrib4ubvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4uiv(UInt32 index, UInt32* v); + internal unsafe static VertexAttrib4uiv glVertexAttrib4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4uivARB(UInt32 index, UInt32* v); + internal unsafe static VertexAttrib4uivARB glVertexAttrib4uivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4usv(UInt32 index, UInt16* v); + internal unsafe static VertexAttrib4usv glVertexAttrib4usv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttrib4usvARB(UInt32 index, UInt16* v); + internal unsafe static VertexAttrib4usvARB glVertexAttrib4usvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribArrayObjectATI(UInt32 index, Int32 size, OpenTK.Graphics.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, UInt32 buffer, UInt32 offset); + internal static VertexAttribArrayObjectATI glVertexAttribArrayObjectATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribDivisorARB(UInt32 index, UInt32 divisor); + internal static VertexAttribDivisorARB glVertexAttribDivisorARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI1i(UInt32 index, Int32 x); + internal static VertexAttribI1i glVertexAttribI1i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI1iEXT(UInt32 index, Int32 x); + internal static VertexAttribI1iEXT glVertexAttribI1iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI1iv(UInt32 index, Int32* v); + internal unsafe static VertexAttribI1iv glVertexAttribI1iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI1ivEXT(UInt32 index, Int32* v); + internal unsafe static VertexAttribI1ivEXT glVertexAttribI1ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI1ui(UInt32 index, UInt32 x); + internal static VertexAttribI1ui glVertexAttribI1ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI1uiEXT(UInt32 index, UInt32 x); + internal static VertexAttribI1uiEXT glVertexAttribI1uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI1uiv(UInt32 index, UInt32* v); + internal unsafe static VertexAttribI1uiv glVertexAttribI1uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI1uivEXT(UInt32 index, UInt32* v); + internal unsafe static VertexAttribI1uivEXT glVertexAttribI1uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI2i(UInt32 index, Int32 x, Int32 y); + internal static VertexAttribI2i glVertexAttribI2i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI2iEXT(UInt32 index, Int32 x, Int32 y); + internal static VertexAttribI2iEXT glVertexAttribI2iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI2iv(UInt32 index, Int32* v); + internal unsafe static VertexAttribI2iv glVertexAttribI2iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI2ivEXT(UInt32 index, Int32* v); + internal unsafe static VertexAttribI2ivEXT glVertexAttribI2ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI2ui(UInt32 index, UInt32 x, UInt32 y); + internal static VertexAttribI2ui glVertexAttribI2ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI2uiEXT(UInt32 index, UInt32 x, UInt32 y); + internal static VertexAttribI2uiEXT glVertexAttribI2uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI2uiv(UInt32 index, UInt32* v); + internal unsafe static VertexAttribI2uiv glVertexAttribI2uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI2uivEXT(UInt32 index, UInt32* v); + internal unsafe static VertexAttribI2uivEXT glVertexAttribI2uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI3i(UInt32 index, Int32 x, Int32 y, Int32 z); + internal static VertexAttribI3i glVertexAttribI3i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI3iEXT(UInt32 index, Int32 x, Int32 y, Int32 z); + internal static VertexAttribI3iEXT glVertexAttribI3iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI3iv(UInt32 index, Int32* v); + internal unsafe static VertexAttribI3iv glVertexAttribI3iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI3ivEXT(UInt32 index, Int32* v); + internal unsafe static VertexAttribI3ivEXT glVertexAttribI3ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI3ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z); + internal static VertexAttribI3ui glVertexAttribI3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI3uiEXT(UInt32 index, UInt32 x, UInt32 y, UInt32 z); + internal static VertexAttribI3uiEXT glVertexAttribI3uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI3uiv(UInt32 index, UInt32* v); + internal unsafe static VertexAttribI3uiv glVertexAttribI3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI3uivEXT(UInt32 index, UInt32* v); + internal unsafe static VertexAttribI3uivEXT glVertexAttribI3uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4bv(UInt32 index, SByte* v); + internal unsafe static VertexAttribI4bv glVertexAttribI4bv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4bvEXT(UInt32 index, SByte* v); + internal unsafe static VertexAttribI4bvEXT glVertexAttribI4bvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); + internal static VertexAttribI4i glVertexAttribI4i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI4iEXT(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); + internal static VertexAttribI4iEXT glVertexAttribI4iEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4iv(UInt32 index, Int32* v); + internal unsafe static VertexAttribI4iv glVertexAttribI4iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4ivEXT(UInt32 index, Int32* v); + internal unsafe static VertexAttribI4ivEXT glVertexAttribI4ivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4sv(UInt32 index, Int16* v); + internal unsafe static VertexAttribI4sv glVertexAttribI4sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4svEXT(UInt32 index, Int16* v); + internal unsafe static VertexAttribI4svEXT glVertexAttribI4svEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4ubv(UInt32 index, Byte* v); + internal unsafe static VertexAttribI4ubv glVertexAttribI4ubv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4ubvEXT(UInt32 index, Byte* v); + internal unsafe static VertexAttribI4ubvEXT glVertexAttribI4ubvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); + internal static VertexAttribI4ui glVertexAttribI4ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribI4uiEXT(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); + internal static VertexAttribI4uiEXT glVertexAttribI4uiEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4uiv(UInt32 index, UInt32* v); + internal unsafe static VertexAttribI4uiv glVertexAttribI4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4uivEXT(UInt32 index, UInt32* v); + internal unsafe static VertexAttribI4uivEXT glVertexAttribI4uivEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4usv(UInt32 index, UInt16* v); + internal unsafe static VertexAttribI4usv glVertexAttribI4usv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribI4usvEXT(UInt32 index, UInt16* v); + internal unsafe static VertexAttribI4usvEXT glVertexAttribI4usvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribParameter type, Int32 stride, IntPtr pointer); + internal static VertexAttribIPointer glVertexAttribIPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribIPointerEXT(UInt32 index, Int32 size, OpenTK.Graphics.NvVertexProgram4 type, Int32 stride, IntPtr pointer); + internal static VertexAttribIPointerEXT glVertexAttribIPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer); + internal static VertexAttribPointer glVertexAttribPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribPointerARB(UInt32 index, Int32 size, OpenTK.Graphics.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, IntPtr pointer); + internal static VertexAttribPointerARB glVertexAttribPointerARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribPointerNV(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, IntPtr pointer); + internal static VertexAttribPointerNV glVertexAttribPointerNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs1dvNV(UInt32 index, Int32 count, Double* v); + internal unsafe static VertexAttribs1dvNV glVertexAttribs1dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs1fvNV(UInt32 index, Int32 count, Single* v); + internal unsafe static VertexAttribs1fvNV glVertexAttribs1fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs1hvNV(UInt32 index, Int32 n, OpenTK.Math.Half* v); + internal unsafe static VertexAttribs1hvNV glVertexAttribs1hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs1svNV(UInt32 index, Int32 count, Int16* v); + internal unsafe static VertexAttribs1svNV glVertexAttribs1svNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs2dvNV(UInt32 index, Int32 count, Double* v); + internal unsafe static VertexAttribs2dvNV glVertexAttribs2dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs2fvNV(UInt32 index, Int32 count, Single* v); + internal unsafe static VertexAttribs2fvNV glVertexAttribs2fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs2hvNV(UInt32 index, Int32 n, OpenTK.Math.Half* v); + internal unsafe static VertexAttribs2hvNV glVertexAttribs2hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs2svNV(UInt32 index, Int32 count, Int16* v); + internal unsafe static VertexAttribs2svNV glVertexAttribs2svNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs3dvNV(UInt32 index, Int32 count, Double* v); + internal unsafe static VertexAttribs3dvNV glVertexAttribs3dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs3fvNV(UInt32 index, Int32 count, Single* v); + internal unsafe static VertexAttribs3fvNV glVertexAttribs3fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs3hvNV(UInt32 index, Int32 n, OpenTK.Math.Half* v); + internal unsafe static VertexAttribs3hvNV glVertexAttribs3hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs3svNV(UInt32 index, Int32 count, Int16* v); + internal unsafe static VertexAttribs3svNV glVertexAttribs3svNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs4dvNV(UInt32 index, Int32 count, Double* v); + internal unsafe static VertexAttribs4dvNV glVertexAttribs4dvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs4fvNV(UInt32 index, Int32 count, Single* v); + internal unsafe static VertexAttribs4fvNV glVertexAttribs4fvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs4hvNV(UInt32 index, Int32 n, OpenTK.Math.Half* v); + internal unsafe static VertexAttribs4hvNV glVertexAttribs4hvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs4svNV(UInt32 index, Int32 count, Int16* v); + internal unsafe static VertexAttribs4svNV glVertexAttribs4svNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribs4ubvNV(UInt32 index, Int32 count, Byte* v); + internal unsafe static VertexAttribs4ubvNV glVertexAttribs4ubvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexBlendARB(Int32 count); + internal static VertexBlendARB glVertexBlendARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexBlendEnvfATI(OpenTK.Graphics.AtiVertexStreams pname, Single param); + internal static VertexBlendEnvfATI glVertexBlendEnvfATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexBlendEnviATI(OpenTK.Graphics.AtiVertexStreams pname, Int32 param); + internal static VertexBlendEnviATI glVertexBlendEnviATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexPointer(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer); + internal static VertexPointer glVertexPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexPointerEXT(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, Int32 count, IntPtr pointer); + internal static VertexPointerEXT glVertexPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexPointerListIBM(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); + internal static VertexPointerListIBM glVertexPointerListIBM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexPointervINTEL(Int32 size, OpenTK.Graphics.VertexPointerType type, IntPtr pointer); + internal static VertexPointervINTEL glVertexPointervINTEL; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream1dATI(OpenTK.Graphics.AtiVertexStreams stream, Double x); + internal static VertexStream1dATI glVertexStream1dATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream1dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); + internal unsafe static VertexStream1dvATI glVertexStream1dvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream1fATI(OpenTK.Graphics.AtiVertexStreams stream, Single x); + internal static VertexStream1fATI glVertexStream1fATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream1fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); + internal unsafe static VertexStream1fvATI glVertexStream1fvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream1iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 x); + internal static VertexStream1iATI glVertexStream1iATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream1ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); + internal unsafe static VertexStream1ivATI glVertexStream1ivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream1sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 x); + internal static VertexStream1sATI glVertexStream1sATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream1svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); + internal unsafe static VertexStream1svATI glVertexStream1svATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream2dATI(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y); + internal static VertexStream2dATI glVertexStream2dATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream2dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); + internal unsafe static VertexStream2dvATI glVertexStream2dvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream2fATI(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y); + internal static VertexStream2fATI glVertexStream2fATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream2fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); + internal unsafe static VertexStream2fvATI glVertexStream2fvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream2iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y); + internal static VertexStream2iATI glVertexStream2iATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream2ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); + internal unsafe static VertexStream2ivATI glVertexStream2ivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream2sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y); + internal static VertexStream2sATI glVertexStream2sATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream2svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); + internal unsafe static VertexStream2svATI glVertexStream2svATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream3dATI(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y, Double z); + internal static VertexStream3dATI glVertexStream3dATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream3dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); + internal unsafe static VertexStream3dvATI glVertexStream3dvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream3fATI(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y, Single z); + internal static VertexStream3fATI glVertexStream3fATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream3fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); + internal unsafe static VertexStream3fvATI glVertexStream3fvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream3iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z); + internal static VertexStream3iATI glVertexStream3iATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream3ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); + internal unsafe static VertexStream3ivATI glVertexStream3ivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream3sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z); + internal static VertexStream3sATI glVertexStream3sATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream3svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); + internal unsafe static VertexStream3svATI glVertexStream3svATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream4dATI(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y, Double z, Double w); + internal static VertexStream4dATI glVertexStream4dATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream4dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); + internal unsafe static VertexStream4dvATI glVertexStream4dvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream4fATI(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y, Single z, Single w); + internal static VertexStream4fATI glVertexStream4fATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream4fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); + internal unsafe static VertexStream4fvATI glVertexStream4fvATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream4iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z, Int32 w); + internal static VertexStream4iATI glVertexStream4iATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream4ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); + internal unsafe static VertexStream4ivATI glVertexStream4ivATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexStream4sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z, Int16 w); + internal static VertexStream4sATI glVertexStream4sATI; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexStream4svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); + internal unsafe static VertexStream4svATI glVertexStream4svATI; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexWeightfEXT(Single weight); internal static VertexWeightfEXT glVertexWeightfEXT; @@ -3497,102 +5402,186 @@ namespace OpenTK.Graphics internal unsafe delegate void VertexWeightfvEXT(Single* weight); internal unsafe static VertexWeightfvEXT glVertexWeightfvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexWeighthNV(OpenTK.Math.Half weight); + internal static VertexWeighthNV glVertexWeighthNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexWeighthvNV(OpenTK.Math.Half* weight); + internal unsafe static VertexWeighthvNV glVertexWeighthvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexWeightPointerEXT(Int32 size, OpenTK.Graphics.ExtVertexWeighting type, Int32 stride, IntPtr pointer); internal static VertexWeightPointerEXT glVertexWeightPointerEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FlushVertexArrayRangeNV(); - internal static FlushVertexArrayRangeNV glFlushVertexArrayRangeNV; + internal delegate void Viewport(Int32 x, Int32 y, Int32 width, Int32 height); + internal static Viewport glViewport; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexArrayRangeNV(Int32 length, IntPtr pointer); - internal static VertexArrayRangeNV glVertexArrayRangeNV; + internal unsafe delegate void WeightbvARB(Int32 size, SByte* weights); + internal unsafe static WeightbvARB glWeightbvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void CombinerParameterfvNV(OpenTK.Graphics.NvRegisterCombiners pname, Single* @params); - internal unsafe static CombinerParameterfvNV glCombinerParameterfvNV; + internal unsafe delegate void WeightdvARB(Int32 size, Double* weights); + internal unsafe static WeightdvARB glWeightdvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CombinerParameterfNV(OpenTK.Graphics.NvRegisterCombiners pname, Single param); - internal static CombinerParameterfNV glCombinerParameterfNV; + internal unsafe delegate void WeightfvARB(Int32 size, Single* weights); + internal unsafe static WeightfvARB glWeightfvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void CombinerParameterivNV(OpenTK.Graphics.NvRegisterCombiners pname, Int32* @params); - internal unsafe static CombinerParameterivNV glCombinerParameterivNV; + internal unsafe delegate void WeightivARB(Int32 size, Int32* weights); + internal unsafe static WeightivARB glWeightivARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CombinerParameteriNV(OpenTK.Graphics.NvRegisterCombiners pname, Int32 param); - internal static CombinerParameteriNV glCombinerParameteriNV; + internal delegate void WeightPointerARB(Int32 size, OpenTK.Graphics.ArbVertexBlend type, Int32 stride, IntPtr pointer); + internal static WeightPointerARB glWeightPointerARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CombinerInputNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners input, OpenTK.Graphics.NvRegisterCombiners mapping, OpenTK.Graphics.NvRegisterCombiners componentUsage); - internal static CombinerInputNV glCombinerInputNV; + internal unsafe delegate void WeightsvARB(Int32 size, Int16* weights); + internal unsafe static WeightsvARB glWeightsvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CombinerOutputNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners abOutput, OpenTK.Graphics.NvRegisterCombiners cdOutput, OpenTK.Graphics.NvRegisterCombiners sumOutput, OpenTK.Graphics.NvRegisterCombiners scale, OpenTK.Graphics.NvRegisterCombiners bias, bool abDotProduct, bool cdDotProduct, bool muxSum); - internal static CombinerOutputNV glCombinerOutputNV; + internal unsafe delegate void WeightubvARB(Int32 size, Byte* weights); + internal unsafe static WeightubvARB glWeightubvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FinalCombinerInputNV(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners input, OpenTK.Graphics.NvRegisterCombiners mapping, OpenTK.Graphics.NvRegisterCombiners componentUsage); - internal static FinalCombinerInputNV glFinalCombinerInputNV; + internal unsafe delegate void WeightuivARB(Int32 size, UInt32* weights); + internal unsafe static WeightuivARB glWeightuivARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetCombinerInputParameterfvNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params); - internal unsafe static GetCombinerInputParameterfvNV glGetCombinerInputParameterfvNV; + internal unsafe delegate void WeightusvARB(Int32 size, UInt16* weights); + internal unsafe static WeightusvARB glWeightusvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetCombinerInputParameterivNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params); - internal unsafe static GetCombinerInputParameterivNV glGetCombinerInputParameterivNV; + internal delegate void WindowPos2d(Double x, Double y); + internal static WindowPos2d glWindowPos2d; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetCombinerOutputParameterfvNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params); - internal unsafe static GetCombinerOutputParameterfvNV glGetCombinerOutputParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetCombinerOutputParameterivNV(OpenTK.Graphics.NvRegisterCombiners stage, OpenTK.Graphics.NvRegisterCombiners portion, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params); - internal unsafe static GetCombinerOutputParameterivNV glGetCombinerOutputParameterivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFinalCombinerInputParameterfvNV(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Single* @params); - internal unsafe static GetFinalCombinerInputParameterfvNV glGetFinalCombinerInputParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFinalCombinerInputParameterivNV(OpenTK.Graphics.NvRegisterCombiners variable, OpenTK.Graphics.NvRegisterCombiners pname, [Out] Int32* @params); - internal unsafe static GetFinalCombinerInputParameterivNV glGetFinalCombinerInputParameterivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ResizeBuffersMESA(); - internal static ResizeBuffersMESA glResizeBuffersMESA; + internal delegate void WindowPos2dARB(Double x, Double y); + internal static WindowPos2dARB glWindowPos2dARB; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WindowPos2dMESA(Double x, Double y); internal static WindowPos2dMESA glWindowPos2dMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos2dv(Double* v); + internal unsafe static WindowPos2dv glWindowPos2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos2dvARB(Double* v); + internal unsafe static WindowPos2dvARB glWindowPos2dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void WindowPos2dvMESA(Double* v); internal unsafe static WindowPos2dvMESA glWindowPos2dvMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos2f(Single x, Single y); + internal static WindowPos2f glWindowPos2f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos2fARB(Single x, Single y); + internal static WindowPos2fARB glWindowPos2fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WindowPos2fMESA(Single x, Single y); internal static WindowPos2fMESA glWindowPos2fMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos2fv(Single* v); + internal unsafe static WindowPos2fv glWindowPos2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos2fvARB(Single* v); + internal unsafe static WindowPos2fvARB glWindowPos2fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void WindowPos2fvMESA(Single* v); internal unsafe static WindowPos2fvMESA glWindowPos2fvMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos2i(Int32 x, Int32 y); + internal static WindowPos2i glWindowPos2i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos2iARB(Int32 x, Int32 y); + internal static WindowPos2iARB glWindowPos2iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WindowPos2iMESA(Int32 x, Int32 y); internal static WindowPos2iMESA glWindowPos2iMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos2iv(Int32* v); + internal unsafe static WindowPos2iv glWindowPos2iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos2ivARB(Int32* v); + internal unsafe static WindowPos2ivARB glWindowPos2ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void WindowPos2ivMESA(Int32* v); internal unsafe static WindowPos2ivMESA glWindowPos2ivMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos2s(Int16 x, Int16 y); + internal static WindowPos2s glWindowPos2s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos2sARB(Int16 x, Int16 y); + internal static WindowPos2sARB glWindowPos2sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WindowPos2sMESA(Int16 x, Int16 y); internal static WindowPos2sMESA glWindowPos2sMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos2sv(Int16* v); + internal unsafe static WindowPos2sv glWindowPos2sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos2svARB(Int16* v); + internal unsafe static WindowPos2svARB glWindowPos2svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void WindowPos2svMESA(Int16* v); internal unsafe static WindowPos2svMESA glWindowPos2svMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos3d(Double x, Double y, Double z); + internal static WindowPos3d glWindowPos3d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos3dARB(Double x, Double y, Double z); + internal static WindowPos3dARB glWindowPos3dARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WindowPos3dMESA(Double x, Double y, Double z); internal static WindowPos3dMESA glWindowPos3dMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos3dv(Double* v); + internal unsafe static WindowPos3dv glWindowPos3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos3dvARB(Double* v); + internal unsafe static WindowPos3dvARB glWindowPos3dvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void WindowPos3dvMESA(Double* v); internal unsafe static WindowPos3dvMESA glWindowPos3dvMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos3f(Single x, Single y, Single z); + internal static WindowPos3f glWindowPos3f; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos3fARB(Single x, Single y, Single z); + internal static WindowPos3fARB glWindowPos3fARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WindowPos3fMESA(Single x, Single y, Single z); internal static WindowPos3fMESA glWindowPos3fMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos3fv(Single* v); + internal unsafe static WindowPos3fv glWindowPos3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos3fvARB(Single* v); + internal unsafe static WindowPos3fvARB glWindowPos3fvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void WindowPos3fvMESA(Single* v); internal unsafe static WindowPos3fvMESA glWindowPos3fvMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos3i(Int32 x, Int32 y, Int32 z); + internal static WindowPos3i glWindowPos3i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos3iARB(Int32 x, Int32 y, Int32 z); + internal static WindowPos3iARB glWindowPos3iARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WindowPos3iMESA(Int32 x, Int32 y, Int32 z); internal static WindowPos3iMESA glWindowPos3iMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos3iv(Int32* v); + internal unsafe static WindowPos3iv glWindowPos3iv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos3ivARB(Int32* v); + internal unsafe static WindowPos3ivARB glWindowPos3ivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void WindowPos3ivMESA(Int32* v); internal unsafe static WindowPos3ivMESA glWindowPos3ivMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos3s(Int16 x, Int16 y, Int16 z); + internal static WindowPos3s glWindowPos3s; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void WindowPos3sARB(Int16 x, Int16 y, Int16 z); + internal static WindowPos3sARB glWindowPos3sARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WindowPos3sMESA(Int16 x, Int16 y, Int16 z); internal static WindowPos3sMESA glWindowPos3sMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos3sv(Int16* v); + internal unsafe static WindowPos3sv glWindowPos3sv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void WindowPos3svARB(Int16* v); + internal unsafe static WindowPos3svARB glWindowPos3svARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void WindowPos3svMESA(Int16* v); internal unsafe static WindowPos3svMESA glWindowPos3svMESA; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3620,1988 +5609,8 @@ namespace OpenTK.Graphics internal unsafe delegate void WindowPos4svMESA(Int16* v); internal unsafe static WindowPos4svMESA glWindowPos4svMESA; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiModeDrawArraysIBM(OpenTK.Graphics.BeginMode* mode, Int32* first, Int32* count, Int32 primcount, Int32 modestride); - internal unsafe static MultiModeDrawArraysIBM glMultiModeDrawArraysIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiModeDrawElementsIBM(OpenTK.Graphics.BeginMode* mode, Int32* count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride); - internal unsafe static MultiModeDrawElementsIBM glMultiModeDrawElementsIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorPointerListIBM(Int32 size, OpenTK.Graphics.ColorPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); - internal static ColorPointerListIBM glColorPointerListIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColorPointerListIBM(Int32 size, OpenTK.Graphics.IbmVertexArrayLists type, Int32 stride, IntPtr pointer, Int32 ptrstride); - internal static SecondaryColorPointerListIBM glSecondaryColorPointerListIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void EdgeFlagPointerListIBM(Int32 stride, bool* pointer, Int32 ptrstride); - internal unsafe static EdgeFlagPointerListIBM glEdgeFlagPointerListIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoordPointerListIBM(OpenTK.Graphics.FogPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); - internal static FogCoordPointerListIBM glFogCoordPointerListIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void IndexPointerListIBM(OpenTK.Graphics.IndexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); - internal static IndexPointerListIBM glIndexPointerListIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalPointerListIBM(OpenTK.Graphics.NormalPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); - internal static NormalPointerListIBM glNormalPointerListIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoordPointerListIBM(Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); - internal static TexCoordPointerListIBM glTexCoordPointerListIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexPointerListIBM(Int32 size, OpenTK.Graphics.VertexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride); - internal static VertexPointerListIBM glVertexPointerListIBM; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TbufferMask3DFX(UInt32 mask); - internal static TbufferMask3DFX glTbufferMask3DFX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SampleMaskEXT(Single value, bool invert); - internal static SampleMaskEXT glSampleMaskEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SamplePatternEXT(OpenTK.Graphics.ExtMultisample pattern); - internal static SamplePatternEXT glSamplePatternEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureColorMaskSGIS(bool red, bool green, bool blue, bool alpha); - internal static TextureColorMaskSGIS glTextureColorMaskSGIS; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void IglooInterfaceSGIX(OpenTK.Graphics.All pname, IntPtr @params); - internal static IglooInterfaceSGIX glIglooInterfaceSGIX; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteFencesNV(Int32 n, UInt32* fences); - internal unsafe static DeleteFencesNV glDeleteFencesNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenFencesNV(Int32 n, [Out] UInt32* fences); - internal unsafe static GenFencesNV glGenFencesNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsFenceNV(UInt32 fence); - internal static IsFenceNV glIsFenceNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool TestFenceNV(UInt32 fence); - internal static TestFenceNV glTestFenceNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFenceivNV(UInt32 fence, OpenTK.Graphics.NvFence pname, [Out] Int32* @params); - internal unsafe static GetFenceivNV glGetFenceivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FinishFenceNV(UInt32 fence); - internal static FinishFenceNV glFinishFenceNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SetFenceNV(UInt32 fence, OpenTK.Graphics.NvFence condition); - internal static SetFenceNV glSetFenceNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MapControlPointsNV(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, IntPtr points); - internal static MapControlPointsNV glMapControlPointsNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MapParameterivNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Int32* @params); - internal unsafe static MapParameterivNV glMapParameterivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MapParameterfvNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, Single* @params); - internal unsafe static MapParameterfvNV glMapParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetMapControlPointsNV(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [Out] IntPtr points); - internal static GetMapControlPointsNV glGetMapControlPointsNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMapParameterivNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params); - internal unsafe static GetMapParameterivNV glGetMapParameterivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMapParameterfvNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params); - internal unsafe static GetMapParameterfvNV glGetMapParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMapAttribParameterivNV(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Int32* @params); - internal unsafe static GetMapAttribParameterivNV glGetMapAttribParameterivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMapAttribParameterfvNV(OpenTK.Graphics.NvEvaluators target, UInt32 index, OpenTK.Graphics.NvEvaluators pname, [Out] Single* @params); - internal unsafe static GetMapAttribParameterfvNV glGetMapAttribParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EvalMapsNV(OpenTK.Graphics.NvEvaluators target, OpenTK.Graphics.NvEvaluators mode); - internal static EvalMapsNV glEvalMapsNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void CombinerStageParameterfvNV(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, Single* @params); - internal unsafe static CombinerStageParameterfvNV glCombinerStageParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetCombinerStageParameterfvNV(OpenTK.Graphics.NvRegisterCombiners2 stage, OpenTK.Graphics.NvRegisterCombiners2 pname, [Out] Single* @params); - internal unsafe static GetCombinerStageParameterfvNV glGetCombinerStageParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate bool AreProgramsResidentNV(Int32 n, UInt32* programs, [Out] bool* residences); - internal unsafe static AreProgramsResidentNV glAreProgramsResidentNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindProgramNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id); - internal static BindProgramNV glBindProgramNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteProgramsNV(Int32 n, UInt32* programs); - internal unsafe static DeleteProgramsNV glDeleteProgramsNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ExecuteProgramNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id, Single* @params); - internal unsafe static ExecuteProgramNV glExecuteProgramNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenProgramsNV(Int32 n, [Out] UInt32* programs); - internal unsafe static GenProgramsNV glGenProgramsNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramParameterdvNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double* @params); - internal unsafe static GetProgramParameterdvNV glGetProgramParameterdvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramParameterfvNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single* @params); - internal unsafe static GetProgramParameterfvNV glGetProgramParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramivNV(UInt32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params); - internal unsafe static GetProgramivNV glGetProgramivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramStringNV(UInt32 id, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Byte* program); - internal unsafe static GetProgramStringNV glGetProgramStringNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTrackMatrixivNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 address, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params); - internal unsafe static GetTrackMatrixivNV glGetTrackMatrixivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribdvNV(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Double* @params); - internal unsafe static GetVertexAttribdvNV glGetVertexAttribdvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribfvNV(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Single* @params); - internal unsafe static GetVertexAttribfvNV glGetVertexAttribfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribivNV(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] Int32* @params); - internal unsafe static GetVertexAttribivNV glGetVertexAttribivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetVertexAttribPointervNV(UInt32 index, OpenTK.Graphics.VertexAttribParameterArb pname, [Out] IntPtr pointer); - internal static GetVertexAttribPointervNV glGetVertexAttribPointervNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsProgramNV(UInt32 id); - internal static IsProgramNV glIsProgramNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void LoadProgramNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 id, Int32 len, Byte* program); - internal unsafe static LoadProgramNV glLoadProgramNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramParameter4dNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Double x, Double y, Double z, Double w); - internal static ProgramParameter4dNV glProgramParameter4dNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramParameter4dvNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Double* v); - internal unsafe static ProgramParameter4dvNV glProgramParameter4dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramParameter4fNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Single x, Single y, Single z, Single w); - internal static ProgramParameter4fNV glProgramParameter4fNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramParameter4fvNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, Single* v); - internal unsafe static ProgramParameter4fvNV glProgramParameter4fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramParameters4dvNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, UInt32 count, Double* v); - internal unsafe static ProgramParameters4dvNV glProgramParameters4dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramParameters4fvNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 index, UInt32 count, Single* v); - internal unsafe static ProgramParameters4fvNV glProgramParameters4fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void RequestResidentProgramsNV(Int32 n, UInt32* programs); - internal unsafe static RequestResidentProgramsNV glRequestResidentProgramsNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TrackMatrixNV(OpenTK.Graphics.VertexAttribParameterArb target, UInt32 address, OpenTK.Graphics.VertexAttribParameterArb matrix, OpenTK.Graphics.VertexAttribParameterArb transform); - internal static TrackMatrixNV glTrackMatrixNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribPointerNV(UInt32 index, Int32 fsize, OpenTK.Graphics.VertexAttribParameterArb type, Int32 stride, IntPtr pointer); - internal static VertexAttribPointerNV glVertexAttribPointerNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1dNV(UInt32 index, Double x); - internal static VertexAttrib1dNV glVertexAttrib1dNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1dvNV(UInt32 index, Double* v); - internal unsafe static VertexAttrib1dvNV glVertexAttrib1dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1fNV(UInt32 index, Single x); - internal static VertexAttrib1fNV glVertexAttrib1fNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1fvNV(UInt32 index, Single* v); - internal unsafe static VertexAttrib1fvNV glVertexAttrib1fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1sNV(UInt32 index, Int16 x); - internal static VertexAttrib1sNV glVertexAttrib1sNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1svNV(UInt32 index, Int16* v); - internal unsafe static VertexAttrib1svNV glVertexAttrib1svNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2dNV(UInt32 index, Double x, Double y); - internal static VertexAttrib2dNV glVertexAttrib2dNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2dvNV(UInt32 index, Double* v); - internal unsafe static VertexAttrib2dvNV glVertexAttrib2dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2fNV(UInt32 index, Single x, Single y); - internal static VertexAttrib2fNV glVertexAttrib2fNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2fvNV(UInt32 index, Single* v); - internal unsafe static VertexAttrib2fvNV glVertexAttrib2fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2sNV(UInt32 index, Int16 x, Int16 y); - internal static VertexAttrib2sNV glVertexAttrib2sNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2svNV(UInt32 index, Int16* v); - internal unsafe static VertexAttrib2svNV glVertexAttrib2svNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3dNV(UInt32 index, Double x, Double y, Double z); - internal static VertexAttrib3dNV glVertexAttrib3dNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3dvNV(UInt32 index, Double* v); - internal unsafe static VertexAttrib3dvNV glVertexAttrib3dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3fNV(UInt32 index, Single x, Single y, Single z); - internal static VertexAttrib3fNV glVertexAttrib3fNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3fvNV(UInt32 index, Single* v); - internal unsafe static VertexAttrib3fvNV glVertexAttrib3fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3sNV(UInt32 index, Int16 x, Int16 y, Int16 z); - internal static VertexAttrib3sNV glVertexAttrib3sNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3svNV(UInt32 index, Int16* v); - internal unsafe static VertexAttrib3svNV glVertexAttrib3svNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4dNV(UInt32 index, Double x, Double y, Double z, Double w); - internal static VertexAttrib4dNV glVertexAttrib4dNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4dvNV(UInt32 index, Double* v); - internal unsafe static VertexAttrib4dvNV glVertexAttrib4dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4fNV(UInt32 index, Single x, Single y, Single z, Single w); - internal static VertexAttrib4fNV glVertexAttrib4fNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4fvNV(UInt32 index, Single* v); - internal unsafe static VertexAttrib4fvNV glVertexAttrib4fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4sNV(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w); - internal static VertexAttrib4sNV glVertexAttrib4sNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4svNV(UInt32 index, Int16* v); - internal unsafe static VertexAttrib4svNV glVertexAttrib4svNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4ubNV(UInt32 index, Byte x, Byte y, Byte z, Byte w); - internal static VertexAttrib4ubNV glVertexAttrib4ubNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4ubvNV(UInt32 index, Byte* v); - internal unsafe static VertexAttrib4ubvNV glVertexAttrib4ubvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs1dvNV(UInt32 index, Int32 count, Double* v); - internal unsafe static VertexAttribs1dvNV glVertexAttribs1dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs1fvNV(UInt32 index, Int32 count, Single* v); - internal unsafe static VertexAttribs1fvNV glVertexAttribs1fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs1svNV(UInt32 index, Int32 count, Int16* v); - internal unsafe static VertexAttribs1svNV glVertexAttribs1svNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs2dvNV(UInt32 index, Int32 count, Double* v); - internal unsafe static VertexAttribs2dvNV glVertexAttribs2dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs2fvNV(UInt32 index, Int32 count, Single* v); - internal unsafe static VertexAttribs2fvNV glVertexAttribs2fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs2svNV(UInt32 index, Int32 count, Int16* v); - internal unsafe static VertexAttribs2svNV glVertexAttribs2svNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs3dvNV(UInt32 index, Int32 count, Double* v); - internal unsafe static VertexAttribs3dvNV glVertexAttribs3dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs3fvNV(UInt32 index, Int32 count, Single* v); - internal unsafe static VertexAttribs3fvNV glVertexAttribs3fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs3svNV(UInt32 index, Int32 count, Int16* v); - internal unsafe static VertexAttribs3svNV glVertexAttribs3svNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs4dvNV(UInt32 index, Int32 count, Double* v); - internal unsafe static VertexAttribs4dvNV glVertexAttribs4dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs4fvNV(UInt32 index, Int32 count, Single* v); - internal unsafe static VertexAttribs4fvNV glVertexAttribs4fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs4svNV(UInt32 index, Int32 count, Int16* v); - internal unsafe static VertexAttribs4svNV glVertexAttribs4svNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs4ubvNV(UInt32 index, Int32 count, Byte* v); - internal unsafe static VertexAttribs4ubvNV glVertexAttribs4ubvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexBumpParameterivATI(OpenTK.Graphics.AtiEnvmapBumpmap pname, Int32* param); - internal unsafe static TexBumpParameterivATI glTexBumpParameterivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexBumpParameterfvATI(OpenTK.Graphics.AtiEnvmapBumpmap pname, Single* param); - internal unsafe static TexBumpParameterfvATI glTexBumpParameterfvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexBumpParameterivATI(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Int32* param); - internal unsafe static GetTexBumpParameterivATI glGetTexBumpParameterivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexBumpParameterfvATI(OpenTK.Graphics.AtiEnvmapBumpmap pname, [Out] Single* param); - internal unsafe static GetTexBumpParameterfvATI glGetTexBumpParameterfvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GenFragmentShadersATI(UInt32 range); - internal static GenFragmentShadersATI glGenFragmentShadersATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindFragmentShaderATI(UInt32 id); - internal static BindFragmentShaderATI glBindFragmentShaderATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DeleteFragmentShaderATI(UInt32 id); - internal static DeleteFragmentShaderATI glDeleteFragmentShaderATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginFragmentShaderATI(); - internal static BeginFragmentShaderATI glBeginFragmentShaderATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndFragmentShaderATI(); - internal static EndFragmentShaderATI glEndFragmentShaderATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PassTexCoordATI(UInt32 dst, UInt32 coord, OpenTK.Graphics.AtiFragmentShader swizzle); - internal static PassTexCoordATI glPassTexCoordATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SampleMapATI(UInt32 dst, UInt32 interp, OpenTK.Graphics.AtiFragmentShader swizzle); - internal static SampleMapATI glSampleMapATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorFragmentOp1ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod); - internal static ColorFragmentOp1ATI glColorFragmentOp1ATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorFragmentOp2ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod); - internal static ColorFragmentOp2ATI glColorFragmentOp2ATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorFragmentOp3ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod); - internal static ColorFragmentOp3ATI glColorFragmentOp3ATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void AlphaFragmentOp1ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod); - internal static AlphaFragmentOp1ATI glAlphaFragmentOp1ATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void AlphaFragmentOp2ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod); - internal static AlphaFragmentOp2ATI glAlphaFragmentOp2ATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void AlphaFragmentOp3ATI(OpenTK.Graphics.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod); - internal static AlphaFragmentOp3ATI glAlphaFragmentOp3ATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SetFragmentShaderConstantATI(UInt32 dst, Single* value); - internal unsafe static SetFragmentShaderConstantATI glSetFragmentShaderConstantATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PNTrianglesiATI(OpenTK.Graphics.AtiPnTriangles pname, Int32 param); - internal static PNTrianglesiATI glPNTrianglesiATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PNTrianglesfATI(OpenTK.Graphics.AtiPnTriangles pname, Single param); - internal static PNTrianglesfATI glPNTrianglesfATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 NewObjectBufferATI(Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject usage); - internal static NewObjectBufferATI glNewObjectBufferATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsObjectBufferATI(UInt32 buffer); - internal static IsObjectBufferATI glIsObjectBufferATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void UpdateObjectBufferATI(UInt32 buffer, UInt32 offset, Int32 size, IntPtr pointer, OpenTK.Graphics.AtiVertexArrayObject preserve); - internal static UpdateObjectBufferATI glUpdateObjectBufferATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetObjectBufferfvATI(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params); - internal unsafe static GetObjectBufferfvATI glGetObjectBufferfvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetObjectBufferivATI(UInt32 buffer, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params); - internal unsafe static GetObjectBufferivATI glGetObjectBufferivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FreeObjectBufferATI(UInt32 buffer); - internal static FreeObjectBufferATI glFreeObjectBufferATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ArrayObjectATI(OpenTK.Graphics.EnableCap array, Int32 size, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset); - internal static ArrayObjectATI glArrayObjectATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetArrayObjectfvATI(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params); - internal unsafe static GetArrayObjectfvATI glGetArrayObjectfvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetArrayObjectivATI(OpenTK.Graphics.EnableCap array, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params); - internal unsafe static GetArrayObjectivATI glGetArrayObjectivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VariantArrayObjectATI(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset); - internal static VariantArrayObjectATI glVariantArrayObjectATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVariantArrayObjectfvATI(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Single* @params); - internal unsafe static GetVariantArrayObjectfvATI glGetVariantArrayObjectfvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVariantArrayObjectivATI(UInt32 id, OpenTK.Graphics.AtiVertexArrayObject pname, [Out] Int32* @params); - internal unsafe static GetVariantArrayObjectivATI glGetVariantArrayObjectivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginVertexShaderEXT(); - internal static BeginVertexShaderEXT glBeginVertexShaderEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndVertexShaderEXT(); - internal static EndVertexShaderEXT glEndVertexShaderEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindVertexShaderEXT(UInt32 id); - internal static BindVertexShaderEXT glBindVertexShaderEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GenVertexShadersEXT(UInt32 range); - internal static GenVertexShadersEXT glGenVertexShadersEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DeleteVertexShaderEXT(UInt32 id); - internal static DeleteVertexShaderEXT glDeleteVertexShaderEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ShaderOp1EXT(OpenTK.Graphics.ExtVertexShader op, UInt32 res, UInt32 arg1); - internal static ShaderOp1EXT glShaderOp1EXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ShaderOp2EXT(OpenTK.Graphics.ExtVertexShader op, UInt32 res, UInt32 arg1, UInt32 arg2); - internal static ShaderOp2EXT glShaderOp2EXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ShaderOp3EXT(OpenTK.Graphics.ExtVertexShader op, UInt32 res, UInt32 arg1, UInt32 arg2, UInt32 arg3); - internal static ShaderOp3EXT glShaderOp3EXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SwizzleEXT(UInt32 res, UInt32 @in, OpenTK.Graphics.ExtVertexShader outX, OpenTK.Graphics.ExtVertexShader outY, OpenTK.Graphics.ExtVertexShader outZ, OpenTK.Graphics.ExtVertexShader outW); - internal static SwizzleEXT glSwizzleEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WriteMaskEXT(UInt32 res, UInt32 @in, OpenTK.Graphics.ExtVertexShader outX, OpenTK.Graphics.ExtVertexShader outY, OpenTK.Graphics.ExtVertexShader outZ, OpenTK.Graphics.ExtVertexShader outW); internal static WriteMaskEXT glWriteMaskEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void InsertComponentEXT(UInt32 res, UInt32 src, UInt32 num); - internal static InsertComponentEXT glInsertComponentEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ExtractComponentEXT(UInt32 res, UInt32 src, UInt32 num); - internal static ExtractComponentEXT glExtractComponentEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GenSymbolsEXT(OpenTK.Graphics.ExtVertexShader datatype, OpenTK.Graphics.ExtVertexShader storagetype, OpenTK.Graphics.ExtVertexShader range, UInt32 components); - internal static GenSymbolsEXT glGenSymbolsEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SetInvariantEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader type, IntPtr addr); - internal static SetInvariantEXT glSetInvariantEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SetLocalConstantEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader type, IntPtr addr); - internal static SetLocalConstantEXT glSetLocalConstantEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VariantbvEXT(UInt32 id, SByte* addr); - internal unsafe static VariantbvEXT glVariantbvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VariantsvEXT(UInt32 id, Int16* addr); - internal unsafe static VariantsvEXT glVariantsvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VariantivEXT(UInt32 id, Int32* addr); - internal unsafe static VariantivEXT glVariantivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VariantfvEXT(UInt32 id, Single* addr); - internal unsafe static VariantfvEXT glVariantfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VariantdvEXT(UInt32 id, Double* addr); - internal unsafe static VariantdvEXT glVariantdvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VariantubvEXT(UInt32 id, Byte* addr); - internal unsafe static VariantubvEXT glVariantubvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VariantusvEXT(UInt32 id, UInt16* addr); - internal unsafe static VariantusvEXT glVariantusvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VariantuivEXT(UInt32 id, UInt32* addr); - internal unsafe static VariantuivEXT glVariantuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VariantPointerEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader type, UInt32 stride, IntPtr addr); - internal static VariantPointerEXT glVariantPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EnableVariantClientStateEXT(UInt32 id); - internal static EnableVariantClientStateEXT glEnableVariantClientStateEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DisableVariantClientStateEXT(UInt32 id); - internal static DisableVariantClientStateEXT glDisableVariantClientStateEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 BindLightParameterEXT(OpenTK.Graphics.LightName light, OpenTK.Graphics.LightParameter value); - internal static BindLightParameterEXT glBindLightParameterEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 BindMaterialParameterEXT(OpenTK.Graphics.MaterialFace face, OpenTK.Graphics.MaterialParameter value); - internal static BindMaterialParameterEXT glBindMaterialParameterEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 BindTexGenParameterEXT(OpenTK.Graphics.TextureUnit unit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter value); - internal static BindTexGenParameterEXT glBindTexGenParameterEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 BindTextureUnitParameterEXT(OpenTK.Graphics.TextureUnit unit, OpenTK.Graphics.ExtVertexShader value); - internal static BindTextureUnitParameterEXT glBindTextureUnitParameterEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 BindParameterEXT(OpenTK.Graphics.ExtVertexShader value); - internal static BindParameterEXT glBindParameterEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsVariantEnabledEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader cap); - internal static IsVariantEnabledEXT glIsVariantEnabledEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVariantBooleanvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] bool* data); - internal unsafe static GetVariantBooleanvEXT glGetVariantBooleanvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVariantIntegervEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Int32* data); - internal unsafe static GetVariantIntegervEXT glGetVariantIntegervEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVariantFloatvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Single* data); - internal unsafe static GetVariantFloatvEXT glGetVariantFloatvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetVariantPointervEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] IntPtr data); - internal static GetVariantPointervEXT glGetVariantPointervEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetInvariantBooleanvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] bool* data); - internal unsafe static GetInvariantBooleanvEXT glGetInvariantBooleanvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetInvariantIntegervEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Int32* data); - internal unsafe static GetInvariantIntegervEXT glGetInvariantIntegervEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetInvariantFloatvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Single* data); - internal unsafe static GetInvariantFloatvEXT glGetInvariantFloatvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetLocalConstantBooleanvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] bool* data); - internal unsafe static GetLocalConstantBooleanvEXT glGetLocalConstantBooleanvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetLocalConstantIntegervEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Int32* data); - internal unsafe static GetLocalConstantIntegervEXT glGetLocalConstantIntegervEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetLocalConstantFloatvEXT(UInt32 id, OpenTK.Graphics.ExtVertexShader value, [Out] Single* data); - internal unsafe static GetLocalConstantFloatvEXT glGetLocalConstantFloatvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream1sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 x); - internal static VertexStream1sATI glVertexStream1sATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream1svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); - internal unsafe static VertexStream1svATI glVertexStream1svATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream1iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 x); - internal static VertexStream1iATI glVertexStream1iATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream1ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); - internal unsafe static VertexStream1ivATI glVertexStream1ivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream1fATI(OpenTK.Graphics.AtiVertexStreams stream, Single x); - internal static VertexStream1fATI glVertexStream1fATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream1fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); - internal unsafe static VertexStream1fvATI glVertexStream1fvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream1dATI(OpenTK.Graphics.AtiVertexStreams stream, Double x); - internal static VertexStream1dATI glVertexStream1dATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream1dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); - internal unsafe static VertexStream1dvATI glVertexStream1dvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream2sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y); - internal static VertexStream2sATI glVertexStream2sATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream2svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); - internal unsafe static VertexStream2svATI glVertexStream2svATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream2iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y); - internal static VertexStream2iATI glVertexStream2iATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream2ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); - internal unsafe static VertexStream2ivATI glVertexStream2ivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream2fATI(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y); - internal static VertexStream2fATI glVertexStream2fATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream2fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); - internal unsafe static VertexStream2fvATI glVertexStream2fvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream2dATI(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y); - internal static VertexStream2dATI glVertexStream2dATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream2dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); - internal unsafe static VertexStream2dvATI glVertexStream2dvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream3sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z); - internal static VertexStream3sATI glVertexStream3sATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream3svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); - internal unsafe static VertexStream3svATI glVertexStream3svATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream3iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z); - internal static VertexStream3iATI glVertexStream3iATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream3ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); - internal unsafe static VertexStream3ivATI glVertexStream3ivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream3fATI(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y, Single z); - internal static VertexStream3fATI glVertexStream3fATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream3fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); - internal unsafe static VertexStream3fvATI glVertexStream3fvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream3dATI(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y, Double z); - internal static VertexStream3dATI glVertexStream3dATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream3dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); - internal unsafe static VertexStream3dvATI glVertexStream3dvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream4sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z, Int16 w); - internal static VertexStream4sATI glVertexStream4sATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream4svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); - internal unsafe static VertexStream4svATI glVertexStream4svATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream4iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z, Int32 w); - internal static VertexStream4iATI glVertexStream4iATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream4ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); - internal unsafe static VertexStream4ivATI glVertexStream4ivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream4fATI(OpenTK.Graphics.AtiVertexStreams stream, Single x, Single y, Single z, Single w); - internal static VertexStream4fATI glVertexStream4fATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream4fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); - internal unsafe static VertexStream4fvATI glVertexStream4fvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexStream4dATI(OpenTK.Graphics.AtiVertexStreams stream, Double x, Double y, Double z, Double w); - internal static VertexStream4dATI glVertexStream4dATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexStream4dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); - internal unsafe static VertexStream4dvATI glVertexStream4dvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalStream3bATI(OpenTK.Graphics.AtiVertexStreams stream, SByte nx, SByte ny, SByte nz); - internal static NormalStream3bATI glNormalStream3bATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NormalStream3bvATI(OpenTK.Graphics.AtiVertexStreams stream, SByte* coords); - internal unsafe static NormalStream3bvATI glNormalStream3bvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalStream3sATI(OpenTK.Graphics.AtiVertexStreams stream, Int16 nx, Int16 ny, Int16 nz); - internal static NormalStream3sATI glNormalStream3sATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NormalStream3svATI(OpenTK.Graphics.AtiVertexStreams stream, Int16* coords); - internal unsafe static NormalStream3svATI glNormalStream3svATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalStream3iATI(OpenTK.Graphics.AtiVertexStreams stream, Int32 nx, Int32 ny, Int32 nz); - internal static NormalStream3iATI glNormalStream3iATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NormalStream3ivATI(OpenTK.Graphics.AtiVertexStreams stream, Int32* coords); - internal unsafe static NormalStream3ivATI glNormalStream3ivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalStream3fATI(OpenTK.Graphics.AtiVertexStreams stream, Single nx, Single ny, Single nz); - internal static NormalStream3fATI glNormalStream3fATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NormalStream3fvATI(OpenTK.Graphics.AtiVertexStreams stream, Single* coords); - internal unsafe static NormalStream3fvATI glNormalStream3fvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NormalStream3dATI(OpenTK.Graphics.AtiVertexStreams stream, Double nx, Double ny, Double nz); - internal static NormalStream3dATI glNormalStream3dATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NormalStream3dvATI(OpenTK.Graphics.AtiVertexStreams stream, Double* coords); - internal unsafe static NormalStream3dvATI glNormalStream3dvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClientActiveVertexStreamATI(OpenTK.Graphics.AtiVertexStreams stream); - internal static ClientActiveVertexStreamATI glClientActiveVertexStreamATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexBlendEnviATI(OpenTK.Graphics.AtiVertexStreams pname, Int32 param); - internal static VertexBlendEnviATI glVertexBlendEnviATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexBlendEnvfATI(OpenTK.Graphics.AtiVertexStreams pname, Single param); - internal static VertexBlendEnvfATI glVertexBlendEnvfATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ElementPointerATI(OpenTK.Graphics.AtiElementArray type, IntPtr pointer); - internal static ElementPointerATI glElementPointerATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawElementArrayATI(OpenTK.Graphics.BeginMode mode, Int32 count); - internal static DrawElementArrayATI glDrawElementArrayATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawRangeElementArrayATI(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 count); - internal static DrawRangeElementArrayATI glDrawRangeElementArrayATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawMeshArraysSUN(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count, Int32 width); - internal static DrawMeshArraysSUN glDrawMeshArraysSUN; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenOcclusionQueriesNV(Int32 n, [Out] UInt32* ids); - internal unsafe static GenOcclusionQueriesNV glGenOcclusionQueriesNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteOcclusionQueriesNV(Int32 n, UInt32* ids); - internal unsafe static DeleteOcclusionQueriesNV glDeleteOcclusionQueriesNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsOcclusionQueryNV(UInt32 id); - internal static IsOcclusionQueryNV glIsOcclusionQueryNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginOcclusionQueryNV(UInt32 id); - internal static BeginOcclusionQueryNV glBeginOcclusionQueryNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndOcclusionQueryNV(); - internal static EndOcclusionQueryNV glEndOcclusionQueryNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetOcclusionQueryivNV(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] Int32* @params); - internal unsafe static GetOcclusionQueryivNV glGetOcclusionQueryivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetOcclusionQueryuivNV(UInt32 id, OpenTK.Graphics.NvOcclusionQuery pname, [Out] UInt32* @params); - internal unsafe static GetOcclusionQueryuivNV glGetOcclusionQueryuivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PointParameteriNV(OpenTK.Graphics.NvPointSprite pname, Int32 param); - internal static PointParameteriNV glPointParameteriNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void PointParameterivNV(OpenTK.Graphics.NvPointSprite pname, Int32* @params); - internal unsafe static PointParameterivNV glPointParameterivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ActiveStencilFaceEXT(OpenTK.Graphics.ExtStencilTwoSide face); - internal static ActiveStencilFaceEXT glActiveStencilFaceEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ElementPointerAPPLE(OpenTK.Graphics.AppleElementArray type, IntPtr pointer); - internal static ElementPointerAPPLE glElementPointerAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawElementArrayAPPLE(OpenTK.Graphics.BeginMode mode, Int32 first, Int32 count); - internal static DrawElementArrayAPPLE glDrawElementArrayAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawRangeElementArrayAPPLE(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32 first, Int32 count); - internal static DrawRangeElementArrayAPPLE glDrawRangeElementArrayAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiDrawElementArrayAPPLE(OpenTK.Graphics.BeginMode mode, Int32* first, Int32* count, Int32 primcount); - internal unsafe static MultiDrawElementArrayAPPLE glMultiDrawElementArrayAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiDrawRangeElementArrayAPPLE(OpenTK.Graphics.BeginMode mode, UInt32 start, UInt32 end, Int32* first, Int32* count, Int32 primcount); - internal unsafe static MultiDrawRangeElementArrayAPPLE glMultiDrawRangeElementArrayAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenFencesAPPLE(Int32 n, [Out] UInt32* fences); - internal unsafe static GenFencesAPPLE glGenFencesAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteFencesAPPLE(Int32 n, UInt32* fences); - internal unsafe static DeleteFencesAPPLE glDeleteFencesAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SetFenceAPPLE(UInt32 fence); - internal static SetFenceAPPLE glSetFenceAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsFenceAPPLE(UInt32 fence); - internal static IsFenceAPPLE glIsFenceAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool TestFenceAPPLE(UInt32 fence); - internal static TestFenceAPPLE glTestFenceAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FinishFenceAPPLE(UInt32 fence); - internal static FinishFenceAPPLE glFinishFenceAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool TestObjectAPPLE(OpenTK.Graphics.AppleFence @object, UInt32 name); - internal static TestObjectAPPLE glTestObjectAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FinishObjectAPPLE(OpenTK.Graphics.AppleFence @object, Int32 name); - internal static FinishObjectAPPLE glFinishObjectAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindVertexArrayAPPLE(UInt32 array); - internal static BindVertexArrayAPPLE glBindVertexArrayAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteVertexArraysAPPLE(Int32 n, UInt32* arrays); - internal unsafe static DeleteVertexArraysAPPLE glDeleteVertexArraysAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenVertexArraysAPPLE(Int32 n, [Out] UInt32* arrays); - internal unsafe static GenVertexArraysAPPLE glGenVertexArraysAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsVertexArrayAPPLE(UInt32 array); - internal static IsVertexArrayAPPLE glIsVertexArrayAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexArrayRangeAPPLE(Int32 length, [Out] IntPtr pointer); - internal static VertexArrayRangeAPPLE glVertexArrayRangeAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FlushVertexArrayRangeAPPLE(Int32 length, [Out] IntPtr pointer); - internal static FlushVertexArrayRangeAPPLE glFlushVertexArrayRangeAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexArrayParameteriAPPLE(OpenTK.Graphics.AppleVertexArrayRange pname, Int32 param); - internal static VertexArrayParameteriAPPLE glVertexArrayParameteriAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DrawBuffersATI(Int32 n, OpenTK.Graphics.AtiDrawBuffers* bufs); - internal unsafe static DrawBuffersATI glDrawBuffersATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramNamedParameter4fNV(UInt32 id, Int32 len, Byte* name, Single x, Single y, Single z, Single w); - internal unsafe static ProgramNamedParameter4fNV glProgramNamedParameter4fNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramNamedParameter4dNV(UInt32 id, Int32 len, Byte* name, Double x, Double y, Double z, Double w); - internal unsafe static ProgramNamedParameter4dNV glProgramNamedParameter4dNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramNamedParameter4fvNV(UInt32 id, Int32 len, Byte* name, Single* v); - internal unsafe static ProgramNamedParameter4fvNV glProgramNamedParameter4fvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramNamedParameter4dvNV(UInt32 id, Int32 len, Byte* name, Double* v); - internal unsafe static ProgramNamedParameter4dvNV glProgramNamedParameter4dvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramNamedParameterfvNV(UInt32 id, Int32 len, Byte* name, [Out] Single* @params); - internal unsafe static GetProgramNamedParameterfvNV glGetProgramNamedParameterfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramNamedParameterdvNV(UInt32 id, Int32 len, Byte* name, [Out] Double* @params); - internal unsafe static GetProgramNamedParameterdvNV glGetProgramNamedParameterdvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex2hNV(OpenTK.Math.Half x, OpenTK.Math.Half y); - internal static Vertex2hNV glVertex2hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex2hvNV(OpenTK.Math.Half* v); - internal unsafe static Vertex2hvNV glVertex2hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex3hNV(OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z); - internal static Vertex3hNV glVertex3hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex3hvNV(OpenTK.Math.Half* v); - internal unsafe static Vertex3hvNV glVertex3hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex4hNV(OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w); - internal static Vertex4hNV glVertex4hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex4hvNV(OpenTK.Math.Half* v); - internal unsafe static Vertex4hvNV glVertex4hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Normal3hNV(OpenTK.Math.Half nx, OpenTK.Math.Half ny, OpenTK.Math.Half nz); - internal static Normal3hNV glNormal3hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Normal3hvNV(OpenTK.Math.Half* v); - internal unsafe static Normal3hvNV glNormal3hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Color3hNV(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue); - internal static Color3hNV glColor3hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Color3hvNV(OpenTK.Math.Half* v); - internal unsafe static Color3hvNV glColor3hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Color4hNV(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue, OpenTK.Math.Half alpha); - internal static Color4hNV glColor4hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Color4hvNV(OpenTK.Math.Half* v); - internal unsafe static Color4hvNV glColor4hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord1hNV(OpenTK.Math.Half s); - internal static TexCoord1hNV glTexCoord1hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord1hvNV(OpenTK.Math.Half* v); - internal unsafe static TexCoord1hvNV glTexCoord1hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2hNV(OpenTK.Math.Half s, OpenTK.Math.Half t); - internal static TexCoord2hNV glTexCoord2hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2hvNV(OpenTK.Math.Half* v); - internal unsafe static TexCoord2hvNV glTexCoord2hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord3hNV(OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r); - internal static TexCoord3hNV glTexCoord3hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord3hvNV(OpenTK.Math.Half* v); - internal unsafe static TexCoord3hvNV glTexCoord3hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord4hNV(OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r, OpenTK.Math.Half q); - internal static TexCoord4hNV glTexCoord4hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord4hvNV(OpenTK.Math.Half* v); - internal unsafe static TexCoord4hvNV glTexCoord4hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1hNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s); - internal static MultiTexCoord1hNV glMultiTexCoord1hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1hvNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v); - internal unsafe static MultiTexCoord1hvNV glMultiTexCoord1hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2hNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t); - internal static MultiTexCoord2hNV glMultiTexCoord2hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2hvNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v); - internal unsafe static MultiTexCoord2hvNV glMultiTexCoord2hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3hNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r); - internal static MultiTexCoord3hNV glMultiTexCoord3hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3hvNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v); - internal unsafe static MultiTexCoord3hvNV glMultiTexCoord3hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4hNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half s, OpenTK.Math.Half t, OpenTK.Math.Half r, OpenTK.Math.Half q); - internal static MultiTexCoord4hNV glMultiTexCoord4hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4hvNV(OpenTK.Graphics.TextureUnit target, OpenTK.Math.Half* v); - internal unsafe static MultiTexCoord4hvNV glMultiTexCoord4hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoordhNV(OpenTK.Math.Half fog); - internal static FogCoordhNV glFogCoordhNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FogCoordhvNV(OpenTK.Math.Half* fog); - internal unsafe static FogCoordhvNV glFogCoordhvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3hNV(OpenTK.Math.Half red, OpenTK.Math.Half green, OpenTK.Math.Half blue); - internal static SecondaryColor3hNV glSecondaryColor3hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3hvNV(OpenTK.Math.Half* v); - internal unsafe static SecondaryColor3hvNV glSecondaryColor3hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexWeighthNV(OpenTK.Math.Half weight); - internal static VertexWeighthNV glVertexWeighthNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexWeighthvNV(OpenTK.Math.Half* weight); - internal unsafe static VertexWeighthvNV glVertexWeighthvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1hNV(UInt32 index, OpenTK.Math.Half x); - internal static VertexAttrib1hNV glVertexAttrib1hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1hvNV(UInt32 index, OpenTK.Math.Half* v); - internal unsafe static VertexAttrib1hvNV glVertexAttrib1hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2hNV(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y); - internal static VertexAttrib2hNV glVertexAttrib2hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2hvNV(UInt32 index, OpenTK.Math.Half* v); - internal unsafe static VertexAttrib2hvNV glVertexAttrib2hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3hNV(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z); - internal static VertexAttrib3hNV glVertexAttrib3hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3hvNV(UInt32 index, OpenTK.Math.Half* v); - internal unsafe static VertexAttrib3hvNV glVertexAttrib3hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4hNV(UInt32 index, OpenTK.Math.Half x, OpenTK.Math.Half y, OpenTK.Math.Half z, OpenTK.Math.Half w); - internal static VertexAttrib4hNV glVertexAttrib4hNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4hvNV(UInt32 index, OpenTK.Math.Half* v); - internal unsafe static VertexAttrib4hvNV glVertexAttrib4hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs1hvNV(UInt32 index, Int32 n, OpenTK.Math.Half* v); - internal unsafe static VertexAttribs1hvNV glVertexAttribs1hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs2hvNV(UInt32 index, Int32 n, OpenTK.Math.Half* v); - internal unsafe static VertexAttribs2hvNV glVertexAttribs2hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs3hvNV(UInt32 index, Int32 n, OpenTK.Math.Half* v); - internal unsafe static VertexAttribs3hvNV glVertexAttribs3hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs4hvNV(UInt32 index, Int32 n, OpenTK.Math.Half* v); - internal unsafe static VertexAttribs4hvNV glVertexAttribs4hvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PixelDataRangeNV(OpenTK.Graphics.NvPixelDataRange target, Int32 length, [Out] IntPtr pointer); - internal static PixelDataRangeNV glPixelDataRangeNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FlushPixelDataRangeNV(OpenTK.Graphics.NvPixelDataRange target); - internal static FlushPixelDataRangeNV glFlushPixelDataRangeNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PrimitiveRestartNV(); - internal static PrimitiveRestartNV glPrimitiveRestartNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PrimitiveRestartIndexNV(UInt32 index); - internal static PrimitiveRestartIndexNV glPrimitiveRestartIndexNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate IntPtr MapObjectBufferATI(UInt32 buffer); - internal unsafe static MapObjectBufferATI glMapObjectBufferATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void UnmapObjectBufferATI(UInt32 buffer); - internal static UnmapObjectBufferATI glUnmapObjectBufferATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilOpSeparateATI(OpenTK.Graphics.AtiSeparateStencil face, OpenTK.Graphics.StencilOp sfail, OpenTK.Graphics.StencilOp dpfail, OpenTK.Graphics.StencilOp dppass); - internal static StencilOpSeparateATI glStencilOpSeparateATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilFuncSeparateATI(OpenTK.Graphics.StencilFunction frontfunc, OpenTK.Graphics.StencilFunction backfunc, Int32 @ref, UInt32 mask); - internal static StencilFuncSeparateATI glStencilFuncSeparateATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribArrayObjectATI(UInt32 index, Int32 size, OpenTK.Graphics.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, UInt32 buffer, UInt32 offset); - internal static VertexAttribArrayObjectATI glVertexAttribArrayObjectATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribArrayObjectfvATI(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Single* @params); - internal unsafe static GetVertexAttribArrayObjectfvATI glGetVertexAttribArrayObjectfvATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribArrayObjectivATI(UInt32 index, OpenTK.Graphics.AtiVertexAttribArrayObject pname, [Out] Int32* @params); - internal unsafe static GetVertexAttribArrayObjectivATI glGetVertexAttribArrayObjectivATI; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DepthBoundsEXT(Double zmin, Double zmax); - internal static DepthBoundsEXT glDepthBoundsEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendEquationSeparateEXT(OpenTK.Graphics.ExtBlendEquationSeparate modeRGB, OpenTK.Graphics.ExtBlendEquationSeparate modeAlpha); - internal static BlendEquationSeparateEXT glBlendEquationSeparateEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsRenderbufferEXT(UInt32 renderbuffer); - internal static IsRenderbufferEXT glIsRenderbufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindRenderbufferEXT(OpenTK.Graphics.RenderbufferTarget target, UInt32 renderbuffer); - internal static BindRenderbufferEXT glBindRenderbufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteRenderbuffersEXT(Int32 n, UInt32* renderbuffers); - internal unsafe static DeleteRenderbuffersEXT glDeleteRenderbuffersEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenRenderbuffersEXT(Int32 n, [Out] UInt32* renderbuffers); - internal unsafe static GenRenderbuffersEXT glGenRenderbuffersEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void RenderbufferStorageEXT(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferStorage internalformat, Int32 width, Int32 height); - internal static RenderbufferStorageEXT glRenderbufferStorageEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetRenderbufferParameterivEXT(OpenTK.Graphics.RenderbufferTarget target, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params); - internal unsafe static GetRenderbufferParameterivEXT glGetRenderbufferParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsFramebufferEXT(UInt32 framebuffer); - internal static IsFramebufferEXT glIsFramebufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindFramebufferEXT(OpenTK.Graphics.FramebufferTarget target, UInt32 framebuffer); - internal static BindFramebufferEXT glBindFramebufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteFramebuffersEXT(Int32 n, UInt32* framebuffers); - internal unsafe static DeleteFramebuffersEXT glDeleteFramebuffersEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenFramebuffersEXT(Int32 n, [Out] UInt32* framebuffers); - internal unsafe static GenFramebuffersEXT glGenFramebuffersEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate OpenTK.Graphics.FramebufferErrorCode CheckFramebufferStatusEXT(OpenTK.Graphics.FramebufferTarget target); - internal static CheckFramebufferStatusEXT glCheckFramebufferStatusEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTexture1DEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); - internal static FramebufferTexture1DEXT glFramebufferTexture1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTexture2DEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); - internal static FramebufferTexture2DEXT glFramebufferTexture2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTexture3DEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset); - internal static FramebufferTexture3DEXT glFramebufferTexture3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferRenderbufferEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); - internal static FramebufferRenderbufferEXT glFramebufferRenderbufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFramebufferAttachmentParameterivEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.FramebufferParameterName pname, [Out] Int32* @params); - internal unsafe static GetFramebufferAttachmentParameterivEXT glGetFramebufferAttachmentParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GenerateMipmapEXT(OpenTK.Graphics.GenerateMipmapTarget target); - internal static GenerateMipmapEXT glGenerateMipmapEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StringMarkerGREMEDY(Int32 len, IntPtr @string); - internal static StringMarkerGREMEDY glStringMarkerGREMEDY; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilClearTagEXT(Int32 stencilTagBits, UInt32 stencilClearTag); - internal static StencilClearTagEXT glStencilClearTagEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlitFramebufferEXT(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ClearBufferMask mask, OpenTK.Graphics.ExtFramebufferBlit filter); - internal static BlitFramebufferEXT glBlitFramebufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void RenderbufferStorageMultisampleEXT(OpenTK.Graphics.ExtFramebufferMultisample target, Int32 samples, OpenTK.Graphics.ExtFramebufferMultisample internalformat, Int32 width, Int32 height); - internal static RenderbufferStorageMultisampleEXT glRenderbufferStorageMultisampleEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetQueryObjecti64vEXT(UInt32 id, OpenTK.Graphics.ExtTimerQuery pname, [Out] Int64* @params); - internal unsafe static GetQueryObjecti64vEXT glGetQueryObjecti64vEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetQueryObjectui64vEXT(UInt32 id, OpenTK.Graphics.ExtTimerQuery pname, [Out] UInt64* @params); - internal unsafe static GetQueryObjectui64vEXT glGetQueryObjectui64vEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramEnvParameters4fvEXT(OpenTK.Graphics.ExtGpuProgramParameters target, UInt32 index, Int32 count, Single* @params); - internal unsafe static ProgramEnvParameters4fvEXT glProgramEnvParameters4fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramLocalParameters4fvEXT(OpenTK.Graphics.ExtGpuProgramParameters target, UInt32 index, Int32 count, Single* @params); - internal unsafe static ProgramLocalParameters4fvEXT glProgramLocalParameters4fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BufferParameteriAPPLE(OpenTK.Graphics.BufferTarget target, OpenTK.Graphics.BufferParameterApple pname, Int32 param); - internal static BufferParameteriAPPLE glBufferParameteriAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FlushMappedBufferRangeAPPLE(OpenTK.Graphics.BufferTarget target, IntPtr offset, IntPtr size); - internal static FlushMappedBufferRangeAPPLE glFlushMappedBufferRangeAPPLE; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramLocalParameterI4iNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); - internal static ProgramLocalParameterI4iNV glProgramLocalParameterI4iNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramLocalParameterI4ivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32* @params); - internal unsafe static ProgramLocalParameterI4ivNV glProgramLocalParameterI4ivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramLocalParametersI4ivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params); - internal unsafe static ProgramLocalParametersI4ivNV glProgramLocalParametersI4ivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramLocalParameterI4uiNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); - internal static ProgramLocalParameterI4uiNV glProgramLocalParameterI4uiNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramLocalParameterI4uivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32* @params); - internal unsafe static ProgramLocalParameterI4uivNV glProgramLocalParameterI4uivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramLocalParametersI4uivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params); - internal unsafe static ProgramLocalParametersI4uivNV glProgramLocalParametersI4uivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramEnvParameterI4iNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); - internal static ProgramEnvParameterI4iNV glProgramEnvParameterI4iNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramEnvParameterI4ivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32* @params); - internal unsafe static ProgramEnvParameterI4ivNV glProgramEnvParameterI4ivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramEnvParametersI4ivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params); - internal unsafe static ProgramEnvParametersI4ivNV glProgramEnvParametersI4ivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramEnvParameterI4uiNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); - internal static ProgramEnvParameterI4uiNV glProgramEnvParameterI4uiNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramEnvParameterI4uivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, UInt32* @params); - internal unsafe static ProgramEnvParameterI4uivNV glProgramEnvParameterI4uivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramEnvParametersI4uivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params); - internal unsafe static ProgramEnvParametersI4uivNV glProgramEnvParametersI4uivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramLocalParameterIivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32* @params); - internal unsafe static GetProgramLocalParameterIivNV glGetProgramLocalParameterIivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramLocalParameterIuivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32* @params); - internal unsafe static GetProgramLocalParameterIuivNV glGetProgramLocalParameterIuivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramEnvParameterIivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] Int32* @params); - internal unsafe static GetProgramEnvParameterIivNV glGetProgramEnvParameterIivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetProgramEnvParameterIuivNV(OpenTK.Graphics.NvGpuProgram4 target, UInt32 index, [Out] UInt32* @params); - internal unsafe static GetProgramEnvParameterIuivNV glGetProgramEnvParameterIuivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramVertexLimitNV(OpenTK.Graphics.NvGeometryProgram4 target, Int32 limit); - internal static ProgramVertexLimitNV glProgramVertexLimitNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTextureEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level); - internal static FramebufferTextureEXT glFramebufferTextureEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTextureLayerEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); - internal static FramebufferTextureLayerEXT glFramebufferTextureLayerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTextureFaceEXT(OpenTK.Graphics.FramebufferTarget target, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.TextureTarget face); - internal static FramebufferTextureFaceEXT glFramebufferTextureFaceEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramParameteriEXT(UInt32 program, OpenTK.Graphics.ExtGeometryShader4 pname, Int32 value); - internal static ProgramParameteriEXT glProgramParameteriEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI1iEXT(UInt32 index, Int32 x); - internal static VertexAttribI1iEXT glVertexAttribI1iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI2iEXT(UInt32 index, Int32 x, Int32 y); - internal static VertexAttribI2iEXT glVertexAttribI2iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI3iEXT(UInt32 index, Int32 x, Int32 y, Int32 z); - internal static VertexAttribI3iEXT glVertexAttribI3iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI4iEXT(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); - internal static VertexAttribI4iEXT glVertexAttribI4iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI1uiEXT(UInt32 index, UInt32 x); - internal static VertexAttribI1uiEXT glVertexAttribI1uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI2uiEXT(UInt32 index, UInt32 x, UInt32 y); - internal static VertexAttribI2uiEXT glVertexAttribI2uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI3uiEXT(UInt32 index, UInt32 x, UInt32 y, UInt32 z); - internal static VertexAttribI3uiEXT glVertexAttribI3uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribI4uiEXT(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); - internal static VertexAttribI4uiEXT glVertexAttribI4uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI1ivEXT(UInt32 index, Int32* v); - internal unsafe static VertexAttribI1ivEXT glVertexAttribI1ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI2ivEXT(UInt32 index, Int32* v); - internal unsafe static VertexAttribI2ivEXT glVertexAttribI2ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI3ivEXT(UInt32 index, Int32* v); - internal unsafe static VertexAttribI3ivEXT glVertexAttribI3ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4ivEXT(UInt32 index, Int32* v); - internal unsafe static VertexAttribI4ivEXT glVertexAttribI4ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI1uivEXT(UInt32 index, UInt32* v); - internal unsafe static VertexAttribI1uivEXT glVertexAttribI1uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI2uivEXT(UInt32 index, UInt32* v); - internal unsafe static VertexAttribI2uivEXT glVertexAttribI2uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI3uivEXT(UInt32 index, UInt32* v); - internal unsafe static VertexAttribI3uivEXT glVertexAttribI3uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4uivEXT(UInt32 index, UInt32* v); - internal unsafe static VertexAttribI4uivEXT glVertexAttribI4uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4bvEXT(UInt32 index, SByte* v); - internal unsafe static VertexAttribI4bvEXT glVertexAttribI4bvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4svEXT(UInt32 index, Int16* v); - internal unsafe static VertexAttribI4svEXT glVertexAttribI4svEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4ubvEXT(UInt32 index, Byte* v); - internal unsafe static VertexAttribI4ubvEXT glVertexAttribI4ubvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribI4usvEXT(UInt32 index, UInt16* v); - internal unsafe static VertexAttribI4usvEXT glVertexAttribI4usvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttribIPointerEXT(UInt32 index, Int32 size, OpenTK.Graphics.NvVertexProgram4 type, Int32 stride, IntPtr pointer); - internal static VertexAttribIPointerEXT glVertexAttribIPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribIivEXT(UInt32 index, OpenTK.Graphics.NvVertexProgram4 pname, [Out] Int32* @params); - internal unsafe static GetVertexAttribIivEXT glGetVertexAttribIivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVertexAttribIuivEXT(UInt32 index, OpenTK.Graphics.NvVertexProgram4 pname, [Out] UInt32* @params); - internal unsafe static GetVertexAttribIuivEXT glGetVertexAttribIuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetUniformuivEXT(UInt32 program, Int32 location, [Out] UInt32* @params); - internal unsafe static GetUniformuivEXT glGetUniformuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindFragDataLocationEXT(UInt32 program, UInt32 color, String name); - internal static BindFragDataLocationEXT glBindFragDataLocationEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetFragDataLocationEXT(UInt32 program, String name); - internal static GetFragDataLocationEXT glGetFragDataLocationEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform1uiEXT(Int32 location, UInt32 v0); - internal static Uniform1uiEXT glUniform1uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform2uiEXT(Int32 location, UInt32 v0, UInt32 v1); - internal static Uniform2uiEXT glUniform2uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform3uiEXT(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - internal static Uniform3uiEXT glUniform3uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Uniform4uiEXT(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - internal static Uniform4uiEXT glUniform4uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform1uivEXT(Int32 location, Int32 count, UInt32* value); - internal unsafe static Uniform1uivEXT glUniform1uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform2uivEXT(Int32 location, Int32 count, UInt32* value); - internal unsafe static Uniform2uivEXT glUniform2uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform3uivEXT(Int32 location, Int32 count, UInt32* value); - internal unsafe static Uniform3uivEXT glUniform3uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Uniform4uivEXT(Int32 location, Int32 count, UInt32* value); - internal unsafe static Uniform4uivEXT glUniform4uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawArraysInstancedEXT(OpenTK.Graphics.BeginMode mode, Int32 start, Int32 count, Int32 primcount); - internal static DrawArraysInstancedEXT glDrawArraysInstancedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawElementsInstancedEXT(OpenTK.Graphics.BeginMode mode, Int32 count, OpenTK.Graphics.DrawElementsType type, IntPtr indices, Int32 primcount); - internal static DrawElementsInstancedEXT glDrawElementsInstancedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexBufferEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.ExtTextureBufferObject internalformat, UInt32 buffer); - internal static TexBufferEXT glTexBufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DepthRangedNV(Double zNear, Double zFar); - internal static DepthRangedNV glDepthRangedNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearDepthdNV(Double depth); - internal static ClearDepthdNV glClearDepthdNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DepthBoundsdNV(Double zmin, Double zmax); - internal static DepthBoundsdNV glDepthBoundsdNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void RenderbufferStorageMultisampleCoverageNV(OpenTK.Graphics.RenderbufferTarget target, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height); - internal static RenderbufferStorageMultisampleCoverageNV glRenderbufferStorageMultisampleCoverageNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramBufferParametersfvNV(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single* @params); - internal unsafe static ProgramBufferParametersfvNV glProgramBufferParametersfvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramBufferParametersIivNV(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Int32* @params); - internal unsafe static ProgramBufferParametersIivNV glProgramBufferParametersIivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramBufferParametersIuivNV(OpenTK.Graphics.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, UInt32* @params); - internal unsafe static ProgramBufferParametersIuivNV glProgramBufferParametersIuivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ColorMaskIndexedEXT(UInt32 index, bool r, bool g, bool b, bool a); - internal static ColorMaskIndexedEXT glColorMaskIndexedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBooleanIndexedvEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index, [Out] bool* data); - internal unsafe static GetBooleanIndexedvEXT glGetBooleanIndexedvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegerIndexedvEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index, [Out] Int32* data); - internal unsafe static GetIntegerIndexedvEXT glGetIntegerIndexedvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EnableIndexedEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index); - internal static EnableIndexedEXT glEnableIndexedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DisableIndexedEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index); - internal static DisableIndexedEXT glDisableIndexedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsEnabledIndexedEXT(OpenTK.Graphics.ExtDrawBuffers2 target, UInt32 index); - internal static IsEnabledIndexedEXT glIsEnabledIndexedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginTransformFeedbackNV(OpenTK.Graphics.NvTransformFeedback primitiveMode); - internal static BeginTransformFeedbackNV glBeginTransformFeedbackNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndTransformFeedbackNV(); - internal static EndTransformFeedbackNV glEndTransformFeedbackNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TransformFeedbackAttribsNV(UInt32 count, Int32* attribs, OpenTK.Graphics.NvTransformFeedback bufferMode); - internal unsafe static TransformFeedbackAttribsNV glTransformFeedbackAttribsNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferRangeNV(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); - internal static BindBufferRangeNV glBindBufferRangeNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferOffsetNV(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset); - internal static BindBufferOffsetNV glBindBufferOffsetNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferBaseNV(OpenTK.Graphics.NvTransformFeedback target, UInt32 index, UInt32 buffer); - internal static BindBufferBaseNV glBindBufferBaseNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TransformFeedbackVaryingsNV(UInt32 program, Int32 count, Int32* locations, OpenTK.Graphics.NvTransformFeedback bufferMode); - internal unsafe static TransformFeedbackVaryingsNV glTransformFeedbackVaryingsNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ActiveVaryingNV(UInt32 program, String name); - internal static ActiveVaryingNV glActiveVaryingNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetVaryingLocationNV(UInt32 program, String name); - internal static GetVaryingLocationNV glGetVaryingLocationNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetActiveVaryingNV(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.NvTransformFeedback* type, [Out] System.Text.StringBuilder name); - internal unsafe static GetActiveVaryingNV glGetActiveVaryingNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTransformFeedbackVaryingNV(UInt32 program, UInt32 index, [Out] Int32* location); - internal unsafe static GetTransformFeedbackVaryingNV glGetTransformFeedbackVaryingNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void UniformBufferEXT(UInt32 program, Int32 location, UInt32 buffer); - internal static UniformBufferEXT glUniformBufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate Int32 GetUniformBufferSizeEXT(UInt32 program, Int32 location); - internal static GetUniformBufferSizeEXT glGetUniformBufferSizeEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate IntPtr GetUniformOffsetEXT(UInt32 program, Int32 location); - internal static GetUniformOffsetEXT glGetUniformOffsetEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexParameterIivEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); - internal unsafe static TexParameterIivEXT glTexParameterIivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexParameterIuivEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); - internal unsafe static TexParameterIuivEXT glTexParameterIuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexParameterIivEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetTexParameterIivEXT glGetTexParameterIivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTexParameterIuivEXT(OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); - internal unsafe static GetTexParameterIuivEXT glGetTexParameterIuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearColorIiEXT(Int32 red, Int32 green, Int32 blue, Int32 alpha); - internal static ClearColorIiEXT glClearColorIiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClearColorIuiEXT(UInt32 red, UInt32 green, UInt32 blue, UInt32 alpha); - internal static ClearColorIuiEXT glClearColorIuiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FrameTerminatorGREMEDY(); - internal static FrameTerminatorGREMEDY glFrameTerminatorGREMEDY; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginConditionalRenderNV(UInt32 id, OpenTK.Graphics.NvConditionalRender mode); - internal static BeginConditionalRenderNV glBeginConditionalRenderNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndConditionalRenderNV(); - internal static EndConditionalRenderNV glEndConditionalRenderNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PresentFrameKeyedNV(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, UInt32 fill0, UInt32 key0, OpenTK.Graphics.NvPresentVideo target1, UInt32 fill1, UInt32 key1); - internal static PresentFrameKeyedNV glPresentFrameKeyedNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PresentFrameDualFillNV(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.NvPresentVideo type, OpenTK.Graphics.NvPresentVideo target0, UInt32 fill0, OpenTK.Graphics.NvPresentVideo target1, UInt32 fill1, OpenTK.Graphics.NvPresentVideo target2, UInt32 fill2, OpenTK.Graphics.NvPresentVideo target3, UInt32 fill3); - internal static PresentFrameDualFillNV glPresentFrameDualFillNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVideoivNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int32* @params); - internal unsafe static GetVideoivNV glGetVideoivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVideouivNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt32* @params); - internal unsafe static GetVideouivNV glGetVideouivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVideoi64vNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] Int64* @params); - internal unsafe static GetVideoi64vNV glGetVideoi64vNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetVideoui64vNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, [Out] UInt64* @params); - internal unsafe static GetVideoui64vNV glGetVideoui64vNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VideoParameterivNV(UInt32 video_slot, OpenTK.Graphics.NvPresentVideo pname, Int32* @params); - internal unsafe static VideoParameterivNV glVideoParameterivNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginTransformFeedbackEXT(OpenTK.Graphics.ExtTransformFeedback primitiveMode); - internal static BeginTransformFeedbackEXT glBeginTransformFeedbackEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndTransformFeedbackEXT(); - internal static EndTransformFeedbackEXT glEndTransformFeedbackEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferRangeEXT(OpenTK.Graphics.ExtTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); - internal static BindBufferRangeEXT glBindBufferRangeEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferOffsetEXT(OpenTK.Graphics.ExtTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset); - internal static BindBufferOffsetEXT glBindBufferOffsetEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindBufferBaseEXT(OpenTK.Graphics.ExtTransformFeedback target, UInt32 index, UInt32 buffer); - internal static BindBufferBaseEXT glBindBufferBaseEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TransformFeedbackVaryingsEXT(UInt32 program, Int32 count, String varyings, OpenTK.Graphics.ExtTransformFeedback bufferMode); - internal static TransformFeedbackVaryingsEXT glTransformFeedbackVaryingsEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTransformFeedbackVaryingEXT(UInt32 program, UInt32 index, Int32 bufSize, [Out] Int32* length, [Out] Int32* size, [Out] OpenTK.Graphics.ExtTransformFeedback* type, [Out] System.Text.StringBuilder name); - internal unsafe static GetTransformFeedbackVaryingEXT glGetTransformFeedbackVaryingEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ClientAttribDefaultEXT(OpenTK.Graphics.ClientAttribMask mask); - internal static ClientAttribDefaultEXT glClientAttribDefaultEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PushClientAttribDefaultEXT(OpenTK.Graphics.ClientAttribMask mask); - internal static PushClientAttribDefaultEXT glPushClientAttribDefaultEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixLoadfEXT(OpenTK.Graphics.MatrixMode mode, Single* m); - internal unsafe static MatrixLoadfEXT glMatrixLoadfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixLoaddEXT(OpenTK.Graphics.MatrixMode mode, Double* m); - internal unsafe static MatrixLoaddEXT glMatrixLoaddEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixMultfEXT(OpenTK.Graphics.MatrixMode mode, Single* m); - internal unsafe static MatrixMultfEXT glMatrixMultfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixMultdEXT(OpenTK.Graphics.MatrixMode mode, Double* m); - internal unsafe static MatrixMultdEXT glMatrixMultdEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixLoadIdentityEXT(OpenTK.Graphics.MatrixMode mode); - internal static MatrixLoadIdentityEXT glMatrixLoadIdentityEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixRotatefEXT(OpenTK.Graphics.MatrixMode mode, Single angle, Single x, Single y, Single z); - internal static MatrixRotatefEXT glMatrixRotatefEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixRotatedEXT(OpenTK.Graphics.MatrixMode mode, Double angle, Double x, Double y, Double z); - internal static MatrixRotatedEXT glMatrixRotatedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixScalefEXT(OpenTK.Graphics.MatrixMode mode, Single x, Single y, Single z); - internal static MatrixScalefEXT glMatrixScalefEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixScaledEXT(OpenTK.Graphics.MatrixMode mode, Double x, Double y, Double z); - internal static MatrixScaledEXT glMatrixScaledEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixTranslatefEXT(OpenTK.Graphics.MatrixMode mode, Single x, Single y, Single z); - internal static MatrixTranslatefEXT glMatrixTranslatefEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixTranslatedEXT(OpenTK.Graphics.MatrixMode mode, Double x, Double y, Double z); - internal static MatrixTranslatedEXT glMatrixTranslatedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixFrustumEXT(OpenTK.Graphics.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - internal static MatrixFrustumEXT glMatrixFrustumEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixOrthoEXT(OpenTK.Graphics.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); - internal static MatrixOrthoEXT glMatrixOrthoEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixPopEXT(OpenTK.Graphics.MatrixMode mode); - internal static MatrixPopEXT glMatrixPopEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MatrixPushEXT(OpenTK.Graphics.MatrixMode mode); - internal static MatrixPushEXT glMatrixPushEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixLoadTransposefEXT(OpenTK.Graphics.MatrixMode mode, Single* m); - internal unsafe static MatrixLoadTransposefEXT glMatrixLoadTransposefEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixLoadTransposedEXT(OpenTK.Graphics.MatrixMode mode, Double* m); - internal unsafe static MatrixLoadTransposedEXT glMatrixLoadTransposedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixMultTransposefEXT(OpenTK.Graphics.MatrixMode mode, Single* m); - internal unsafe static MatrixMultTransposefEXT glMatrixMultTransposefEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MatrixMultTransposedEXT(OpenTK.Graphics.MatrixMode mode, Double* m); - internal unsafe static MatrixMultTransposedEXT glMatrixMultTransposedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureParameterfEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param); - internal static TextureParameterfEXT glTextureParameterfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TextureParameterfvEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params); - internal unsafe static TextureParameterfvEXT glTextureParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureParameteriEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param); - internal static TextureParameteriEXT glTextureParameteriEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TextureParameterivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); - internal unsafe static TextureParameterivEXT glTextureParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TextureImage1DEXT glTextureImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TextureImage2DEXT glTextureImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureSubImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TextureSubImage1DEXT glTextureSubImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureSubImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TextureSubImage2DEXT glTextureSubImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTextureImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border); - internal static CopyTextureImage1DEXT glCopyTextureImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTextureImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - internal static CopyTextureImage2DEXT glCopyTextureImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTextureSubImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); - internal static CopyTextureSubImage1DEXT glCopyTextureSubImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTextureSubImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyTextureSubImage2DEXT glCopyTextureSubImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetTextureImageEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); - internal static GetTextureImageEXT glGetTextureImageEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTextureParameterfvEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); - internal unsafe static GetTextureParameterfvEXT glGetTextureParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTextureParameterivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetTextureParameterivEXT glGetTextureParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTextureLevelParameterfvEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); - internal unsafe static GetTextureLevelParameterfvEXT glGetTextureLevelParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTextureLevelParameterivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetTextureLevelParameterivEXT glGetTextureLevelParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TextureImage3DEXT glTextureImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureSubImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static TextureSubImage3DEXT glTextureSubImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyTextureSubImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyTextureSubImage3DEXT glCopyTextureSubImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexParameterfEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single param); - internal static MultiTexParameterfEXT glMultiTexParameterfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexParameterfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Single* @params); - internal unsafe static MultiTexParameterfvEXT glMultiTexParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexParameteriEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32 param); - internal static MultiTexParameteriEXT glMultiTexParameteriEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexParameterivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); - internal unsafe static MultiTexParameterivEXT glMultiTexParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static MultiTexImage1DEXT glMultiTexImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static MultiTexImage2DEXT glMultiTexImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexSubImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static MultiTexSubImage1DEXT glMultiTexSubImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexSubImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static MultiTexSubImage2DEXT glMultiTexSubImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyMultiTexImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border); - internal static CopyMultiTexImage1DEXT glCopyMultiTexImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyMultiTexImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); - internal static CopyMultiTexImage2DEXT glCopyMultiTexImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyMultiTexSubImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width); - internal static CopyMultiTexSubImage1DEXT glCopyMultiTexSubImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyMultiTexSubImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyMultiTexSubImage2DEXT glCopyMultiTexSubImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetMultiTexImageEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, [Out] IntPtr pixels); - internal static GetMultiTexImageEXT glGetMultiTexImageEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexParameterfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); - internal unsafe static GetMultiTexParameterfvEXT glGetMultiTexParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexParameterivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetMultiTexParameterivEXT glGetMultiTexParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexLevelParameterfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Single* @params); - internal unsafe static GetMultiTexLevelParameterfvEXT glGetMultiTexLevelParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexLevelParameterivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetMultiTexLevelParameterivEXT glGetMultiTexLevelParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static MultiTexImage3DEXT glMultiTexImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexSubImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, OpenTK.Graphics.PixelType type, IntPtr pixels); - internal static MultiTexSubImage3DEXT glMultiTexSubImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CopyMultiTexSubImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); - internal static CopyMultiTexSubImage3DEXT glCopyMultiTexSubImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindMultiTextureEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, UInt32 texture); - internal static BindMultiTextureEXT glBindMultiTextureEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EnableClientStateIndexedEXT(OpenTK.Graphics.EnableCap array, UInt32 index); - internal static EnableClientStateIndexedEXT glEnableClientStateIndexedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DisableClientStateIndexedEXT(OpenTK.Graphics.EnableCap array, UInt32 index); - internal static DisableClientStateIndexedEXT glDisableClientStateIndexedEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoordPointerEXT(OpenTK.Graphics.TextureUnit texunit, Int32 size, OpenTK.Graphics.TexCoordPointerType type, Int32 stride, IntPtr pointer); - internal static MultiTexCoordPointerEXT glMultiTexCoordPointerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexEnvfEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single param); - internal static MultiTexEnvfEXT glMultiTexEnvfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexEnvfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Single* @params); - internal unsafe static MultiTexEnvfvEXT glMultiTexEnvfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexEnviEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32 param); - internal static MultiTexEnviEXT glMultiTexEnviEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexEnvivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, Int32* @params); - internal unsafe static MultiTexEnvivEXT glMultiTexEnvivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexGendEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double param); - internal static MultiTexGendEXT glMultiTexGendEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexGendvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Double* @params); - internal unsafe static MultiTexGendvEXT glMultiTexGendvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexGenfEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single param); - internal static MultiTexGenfEXT glMultiTexGenfEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexGenfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Single* @params); - internal unsafe static MultiTexGenfvEXT glMultiTexGenfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexGeniEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32 param); - internal static MultiTexGeniEXT glMultiTexGeniEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexGenivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, Int32* @params); - internal unsafe static MultiTexGenivEXT glMultiTexGenivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexEnvfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Single* @params); - internal unsafe static GetMultiTexEnvfvEXT glGetMultiTexEnvfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexEnvivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureEnvTarget target, OpenTK.Graphics.TextureEnvParameter pname, [Out] Int32* @params); - internal unsafe static GetMultiTexEnvivEXT glGetMultiTexEnvivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexGendvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Double* @params); - internal unsafe static GetMultiTexGendvEXT glGetMultiTexGendvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexGenfvEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Single* @params); - internal unsafe static GetMultiTexGenfvEXT glGetMultiTexGenfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexGenivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureCoordName coord, OpenTK.Graphics.TextureGenParameter pname, [Out] Int32* @params); - internal unsafe static GetMultiTexGenivEXT glGetMultiTexGenivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFloatIndexedvEXT(OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Single* data); - internal unsafe static GetFloatIndexedvEXT glGetFloatIndexedvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetDoubleIndexedvEXT(OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Double* data); - internal unsafe static GetDoubleIndexedvEXT glGetDoubleIndexedvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetPointerIndexedvEXT(OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] IntPtr data); - internal static GetPointerIndexedvEXT glGetPointerIndexedvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTextureImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr bits); - internal static CompressedTextureImage3DEXT glCompressedTextureImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTextureImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr bits); - internal static CompressedTextureImage2DEXT glCompressedTextureImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTextureImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits); - internal static CompressedTextureImage1DEXT glCompressedTextureImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTextureSubImage3DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); - internal static CompressedTextureSubImage3DEXT glCompressedTextureSubImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTextureSubImage2DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); - internal static CompressedTextureSubImage2DEXT glCompressedTextureSubImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedTextureSubImage1DEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); - internal static CompressedTextureSubImage1DEXT glCompressedTextureSubImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetCompressedTextureImageEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, Int32 lod, [Out] IntPtr img); - internal static GetCompressedTextureImageEXT glGetCompressedTextureImageEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedMultiTexImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr bits); - internal static CompressedMultiTexImage3DEXT glCompressedMultiTexImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedMultiTexImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr bits); - internal static CompressedMultiTexImage2DEXT glCompressedMultiTexImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedMultiTexImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, OpenTK.Graphics.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits); - internal static CompressedMultiTexImage1DEXT glCompressedMultiTexImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedMultiTexSubImage3DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); - internal static CompressedMultiTexSubImage3DEXT glCompressedMultiTexSubImage3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedMultiTexSubImage2DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); - internal static CompressedMultiTexSubImage2DEXT glCompressedMultiTexSubImage2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void CompressedMultiTexSubImage1DEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.PixelFormat format, Int32 imageSize, IntPtr bits); - internal static CompressedMultiTexSubImage1DEXT glCompressedMultiTexSubImage1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetCompressedMultiTexImageEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, Int32 lod, [Out] IntPtr img); - internal static GetCompressedMultiTexImageEXT glGetCompressedMultiTexImageEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedProgramStringEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, OpenTK.Graphics.ExtDirectStateAccess format, Int32 len, IntPtr @string); - internal static NamedProgramStringEXT glNamedProgramStringEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedProgramLocalParameter4dEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Double x, Double y, Double z, Double w); - internal static NamedProgramLocalParameter4dEXT glNamedProgramLocalParameter4dEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NamedProgramLocalParameter4dvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Double* @params); - internal unsafe static NamedProgramLocalParameter4dvEXT glNamedProgramLocalParameter4dvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedProgramLocalParameter4fEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Single x, Single y, Single z, Single w); - internal static NamedProgramLocalParameter4fEXT glNamedProgramLocalParameter4fEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NamedProgramLocalParameter4fvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Single* @params); - internal unsafe static NamedProgramLocalParameter4fvEXT glNamedProgramLocalParameter4fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetNamedProgramLocalParameterdvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Double* @params); - internal unsafe static GetNamedProgramLocalParameterdvEXT glGetNamedProgramLocalParameterdvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetNamedProgramLocalParameterfvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Single* @params); - internal unsafe static GetNamedProgramLocalParameterfvEXT glGetNamedProgramLocalParameterfvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetNamedProgramivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] Int32* @params); - internal unsafe static GetNamedProgramivEXT glGetNamedProgramivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetNamedProgramStringEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] IntPtr @string); - internal static GetNamedProgramStringEXT glGetNamedProgramStringEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NamedProgramLocalParameters4fvEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32 count, Single* @params); - internal unsafe static NamedProgramLocalParameters4fvEXT glNamedProgramLocalParameters4fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedProgramLocalParameterI4iEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); - internal static NamedProgramLocalParameterI4iEXT glNamedProgramLocalParameterI4iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NamedProgramLocalParameterI4ivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32* @params); - internal unsafe static NamedProgramLocalParameterI4ivEXT glNamedProgramLocalParameterI4ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NamedProgramLocalParametersI4ivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32 count, Int32* @params); - internal unsafe static NamedProgramLocalParametersI4ivEXT glNamedProgramLocalParametersI4ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedProgramLocalParameterI4uiEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); - internal static NamedProgramLocalParameterI4uiEXT glNamedProgramLocalParameterI4uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NamedProgramLocalParameterI4uivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, UInt32* @params); - internal unsafe static NamedProgramLocalParameterI4uivEXT glNamedProgramLocalParameterI4uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void NamedProgramLocalParametersI4uivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, Int32 count, UInt32* @params); - internal unsafe static NamedProgramLocalParametersI4uivEXT glNamedProgramLocalParametersI4uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetNamedProgramLocalParameterIivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] Int32* @params); - internal unsafe static GetNamedProgramLocalParameterIivEXT glGetNamedProgramLocalParameterIivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetNamedProgramLocalParameterIuivEXT(UInt32 program, OpenTK.Graphics.ExtDirectStateAccess target, UInt32 index, [Out] UInt32* @params); - internal unsafe static GetNamedProgramLocalParameterIuivEXT glGetNamedProgramLocalParameterIuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TextureParameterIivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); - internal unsafe static TextureParameterIivEXT glTextureParameterIivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TextureParameterIuivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); - internal unsafe static TextureParameterIuivEXT glTextureParameterIuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTextureParameterIivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetTextureParameterIivEXT glGetTextureParameterIivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetTextureParameterIuivEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); - internal unsafe static GetTextureParameterIuivEXT glGetTextureParameterIuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexParameterIivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, Int32* @params); - internal unsafe static MultiTexParameterIivEXT glMultiTexParameterIivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexParameterIuivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.TextureParameterName pname, UInt32* @params); - internal unsafe static MultiTexParameterIuivEXT glMultiTexParameterIuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexParameterIivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] Int32* @params); - internal unsafe static GetMultiTexParameterIivEXT glGetMultiTexParameterIivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultiTexParameterIuivEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.GetTextureParameter pname, [Out] UInt32* @params); - internal unsafe static GetMultiTexParameterIuivEXT glGetMultiTexParameterIuivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); - internal static ProgramUniform1fEXT glProgramUniform1fEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); - internal static ProgramUniform2fEXT glProgramUniform2fEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); - internal static ProgramUniform3fEXT glProgramUniform3fEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); - internal static ProgramUniform4fEXT glProgramUniform4fEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); - internal static ProgramUniform1iEXT glProgramUniform1iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); - internal static ProgramUniform2iEXT glProgramUniform2iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); - internal static ProgramUniform3iEXT glProgramUniform3iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); - internal static ProgramUniform4iEXT glProgramUniform4iEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - internal unsafe static ProgramUniform1fvEXT glProgramUniform1fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - internal unsafe static ProgramUniform2fvEXT glProgramUniform2fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - internal unsafe static ProgramUniform3fvEXT glProgramUniform3fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); - internal unsafe static ProgramUniform4fvEXT glProgramUniform4fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - internal unsafe static ProgramUniform1ivEXT glProgramUniform1ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - internal unsafe static ProgramUniform2ivEXT glProgramUniform2ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - internal unsafe static ProgramUniform3ivEXT glProgramUniform3ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); - internal unsafe static ProgramUniform4ivEXT glProgramUniform4ivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix2fvEXT glProgramUniformMatrix2fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix3fvEXT glProgramUniformMatrix3fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix4fvEXT glProgramUniformMatrix4fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix2x3fvEXT glProgramUniformMatrix2x3fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix3x2fvEXT glProgramUniformMatrix3x2fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix2x4fvEXT glProgramUniformMatrix2x4fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix4x2fvEXT glProgramUniformMatrix4x2fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix3x4fvEXT glProgramUniformMatrix3x4fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); - internal unsafe static ProgramUniformMatrix4x3fvEXT glProgramUniformMatrix4x3fvEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); - internal static ProgramUniform1uiEXT glProgramUniform1uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); - internal static ProgramUniform2uiEXT glProgramUniform2uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); - internal static ProgramUniform3uiEXT glProgramUniform3uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); - internal static ProgramUniform4uiEXT glProgramUniform4uiEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - internal unsafe static ProgramUniform1uivEXT glProgramUniform1uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - internal unsafe static ProgramUniform2uivEXT glProgramUniform2uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - internal unsafe static ProgramUniform3uivEXT glProgramUniform3uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); - internal unsafe static ProgramUniform4uivEXT glProgramUniform4uivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedBufferDataEXT(UInt32 buffer, IntPtr size, IntPtr data, OpenTK.Graphics.ExtDirectStateAccess usage); - internal static NamedBufferDataEXT glNamedBufferDataEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedBufferSubDataEXT(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr data); - internal static NamedBufferSubDataEXT glNamedBufferSubDataEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate IntPtr MapNamedBufferEXT(UInt32 buffer, OpenTK.Graphics.ExtDirectStateAccess access); - internal unsafe static MapNamedBufferEXT glMapNamedBufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool UnmapNamedBufferEXT(UInt32 buffer); - internal static UnmapNamedBufferEXT glUnmapNamedBufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetNamedBufferParameterivEXT(UInt32 buffer, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] Int32* @params); - internal unsafe static GetNamedBufferParameterivEXT glGetNamedBufferParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetNamedBufferPointervEXT(UInt32 buffer, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] IntPtr @params); - internal static GetNamedBufferPointervEXT glGetNamedBufferPointervEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetNamedBufferSubDataEXT(UInt32 buffer, IntPtr offset, IntPtr size, [Out] IntPtr data); - internal static GetNamedBufferSubDataEXT glGetNamedBufferSubDataEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureBufferEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.ExtDirectStateAccess internalformat, UInt32 buffer); - internal static TextureBufferEXT glTextureBufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexBufferEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, OpenTK.Graphics.ExtDirectStateAccess internalformat, UInt32 buffer); - internal static MultiTexBufferEXT glMultiTexBufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedRenderbufferStorageEXT(UInt32 renderbuffer, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height); - internal static NamedRenderbufferStorageEXT glNamedRenderbufferStorageEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetNamedRenderbufferParameterivEXT(UInt32 renderbuffer, OpenTK.Graphics.RenderbufferParameterName pname, [Out] Int32* @params); - internal unsafe static GetNamedRenderbufferParameterivEXT glGetNamedRenderbufferParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate OpenTK.Graphics.ExtDirectStateAccess CheckNamedFramebufferStatusEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferTarget target); - internal static CheckNamedFramebufferStatusEXT glCheckNamedFramebufferStatusEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedFramebufferTexture1DEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); - internal static NamedFramebufferTexture1DEXT glNamedFramebufferTexture1DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedFramebufferTexture2DEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level); - internal static NamedFramebufferTexture2DEXT glNamedFramebufferTexture2DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedFramebufferTexture3DEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset); - internal static NamedFramebufferTexture3DEXT glNamedFramebufferTexture3DEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedFramebufferRenderbufferEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); - internal static NamedFramebufferRenderbufferEXT glNamedFramebufferRenderbufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetNamedFramebufferAttachmentParameterivEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] Int32* @params); - internal unsafe static GetNamedFramebufferAttachmentParameterivEXT glGetNamedFramebufferAttachmentParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GenerateTextureMipmapEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target); - internal static GenerateTextureMipmapEXT glGenerateTextureMipmapEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GenerateMultiTexMipmapEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target); - internal static GenerateMultiTexMipmapEXT glGenerateMultiTexMipmapEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferDrawBufferEXT(UInt32 framebuffer, OpenTK.Graphics.DrawBufferMode mode); - internal static FramebufferDrawBufferEXT glFramebufferDrawBufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FramebufferDrawBuffersEXT(UInt32 framebuffer, Int32 n, OpenTK.Graphics.DrawBufferMode* bufs); - internal unsafe static FramebufferDrawBuffersEXT glFramebufferDrawBuffersEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferReadBufferEXT(UInt32 framebuffer, OpenTK.Graphics.ReadBufferMode mode); - internal static FramebufferReadBufferEXT glFramebufferReadBufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFramebufferParameterivEXT(UInt32 framebuffer, OpenTK.Graphics.ExtDirectStateAccess pname, [Out] Int32* @params); - internal unsafe static GetFramebufferParameterivEXT glGetFramebufferParameterivEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedRenderbufferStorageMultisampleEXT(UInt32 renderbuffer, Int32 samples, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height); - internal static NamedRenderbufferStorageMultisampleEXT glNamedRenderbufferStorageMultisampleEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedRenderbufferStorageMultisampleCoverageEXT(UInt32 renderbuffer, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.PixelInternalFormat internalformat, Int32 width, Int32 height); - internal static NamedRenderbufferStorageMultisampleCoverageEXT glNamedRenderbufferStorageMultisampleCoverageEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedFramebufferTextureEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level); - internal static NamedFramebufferTextureEXT glNamedFramebufferTextureEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedFramebufferTextureLayerEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer); - internal static NamedFramebufferTextureLayerEXT glNamedFramebufferTextureLayerEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void NamedFramebufferTextureFaceEXT(UInt32 framebuffer, OpenTK.Graphics.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.TextureTarget face); - internal static NamedFramebufferTextureFaceEXT glNamedFramebufferTextureFaceEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TextureRenderbufferEXT(UInt32 texture, OpenTK.Graphics.TextureTarget target, UInt32 renderbuffer); - internal static TextureRenderbufferEXT glTextureRenderbufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexRenderbufferEXT(OpenTK.Graphics.TextureUnit texunit, OpenTK.Graphics.TextureTarget target, UInt32 renderbuffer); - internal static MultiTexRenderbufferEXT glMultiTexRenderbufferEXT; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetMultisamplefvNV(OpenTK.Graphics.NvExplicitMultisample pname, UInt32 index, [Out] Single* val); - internal unsafe static GetMultisamplefvNV glGetMultisamplefvNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SampleMaskIndexedNV(UInt32 index, UInt32 mask); - internal static SampleMaskIndexedNV glSampleMaskIndexedNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexRenderbufferNV(OpenTK.Graphics.TextureTarget target, UInt32 renderbuffer); - internal static TexRenderbufferNV glTexRenderbufferNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BindTransformFeedbackNV(OpenTK.Graphics.NvTransformFeedback2 target, UInt32 id); - internal static BindTransformFeedbackNV glBindTransformFeedbackNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeleteTransformFeedbacksNV(Int32 n, UInt32* ids); - internal unsafe static DeleteTransformFeedbacksNV glDeleteTransformFeedbacksNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenTransformFeedbacksNV(Int32 n, [Out] UInt32* ids); - internal unsafe static GenTransformFeedbacksNV glGenTransformFeedbacksNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsTransformFeedbackNV(UInt32 id); - internal static IsTransformFeedbackNV glIsTransformFeedbackNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void PauseTransformFeedbackNV(); - internal static PauseTransformFeedbackNV glPauseTransformFeedbackNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ResumeTransformFeedbackNV(); - internal static ResumeTransformFeedbackNV glResumeTransformFeedbackNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DrawTransformFeedbackNV(OpenTK.Graphics.NvTransformFeedback2 mode, UInt32 id); - internal static DrawTransformFeedbackNV glDrawTransformFeedbackNV; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPerfMonitorGroupsAMD([Out] Int32* numGroups, Int32 groupsSize, [Out] UInt32* groups); - internal unsafe static GetPerfMonitorGroupsAMD glGetPerfMonitorGroupsAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPerfMonitorCountersAMD(UInt32 group, [Out] Int32* numCounters, [Out] Int32* maxActiveCounters, Int32 counterSize, [Out] UInt32* counters); - internal unsafe static GetPerfMonitorCountersAMD glGetPerfMonitorCountersAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder groupString); - internal unsafe static GetPerfMonitorGroupStringAMD glGetPerfMonitorGroupStringAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [Out] Int32* length, [Out] System.Text.StringBuilder counterString); - internal unsafe static GetPerfMonitorCounterStringAMD glGetPerfMonitorCounterStringAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.AmdPerformanceMonitor pname, [Out] IntPtr data); - internal static GetPerfMonitorCounterInfoAMD glGetPerfMonitorCounterInfoAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GenPerfMonitorsAMD(Int32 n, [Out] UInt32* monitors); - internal unsafe static GenPerfMonitorsAMD glGenPerfMonitorsAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void DeletePerfMonitorsAMD(Int32 n, [Out] UInt32* monitors); - internal unsafe static DeletePerfMonitorsAMD glDeletePerfMonitorsAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [Out] UInt32* counterList); - internal unsafe static SelectPerfMonitorCountersAMD glSelectPerfMonitorCountersAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BeginPerfMonitorAMD(UInt32 monitor); - internal static BeginPerfMonitorAMD glBeginPerfMonitorAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EndPerfMonitorAMD(UInt32 monitor); - internal static EndPerfMonitorAMD glEndPerfMonitorAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.AmdPerformanceMonitor pname, Int32 dataSize, [Out] UInt32* data, [Out] Int32* bytesWritten); - internal unsafe static GetPerfMonitorCounterDataAMD glGetPerfMonitorCounterDataAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TessellationFactorAMD(Single factor); - internal static TessellationFactorAMD glTessellationFactorAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TessellationModeAMD(OpenTK.Graphics.AmdVertexShaderTesselator mode); - internal static TessellationModeAMD glTessellationModeAMD; - [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProvokingVertexEXT(OpenTK.Graphics.ExtProvokingVertex mode); - internal static ProvokingVertexEXT glProvokingVertexEXT; } } } diff --git a/Source/OpenTK/Graphics/GL/GLEnums.cs b/Source/OpenTK/Graphics/GL/GLEnums.cs index af26abbc..d39f77fb 100644 --- a/Source/OpenTK/Graphics/GL/GLEnums.cs +++ b/Source/OpenTK/Graphics/GL/GLEnums.cs @@ -31,18 +31,4772 @@ namespace OpenTK.Graphics { #pragma warning disable 1591 - public enum StencilFace + public enum AccumOp { - Front = ((int)0X0404), - Back = ((int)0X0405), - FrontAndBack = ((int)0X0408), + Accum = ((int)0X0100), + Load = ((int)0X0101), + Return = ((int)0X0102), + Mult = ((int)0X0103), + Add = ((int)0X0104), } - public enum DrawElementsType + public enum ActiveAttribType { + Float = ((int)0X1406), + FloatVec2 = ((int)0X8b50), + FloatVec3 = ((int)0X8b51), + FloatVec4 = ((int)0X8b52), + FloatMat2 = ((int)0X8b5a), + FloatMat3 = ((int)0X8b5b), + FloatMat4 = ((int)0X8b5c), + } + + public enum ActiveUniformType + { + Int = ((int)0X1404), + Float = ((int)0X1406), + FloatVec2 = ((int)0X8b50), + FloatVec3 = ((int)0X8b51), + FloatVec4 = ((int)0X8b52), + IntVec2 = ((int)0X8b53), + IntVec3 = ((int)0X8b54), + IntVec4 = ((int)0X8b55), + Bool = ((int)0X8b56), + BoolVec2 = ((int)0X8b57), + BoolVec3 = ((int)0X8b58), + BoolVec4 = ((int)0X8b59), + FloatMat2 = ((int)0X8b5a), + FloatMat3 = ((int)0X8b5b), + FloatMat4 = ((int)0X8b5c), + Sampler1D = ((int)0X8b5d), + Sampler2D = ((int)0X8b5e), + Sampler3D = ((int)0X8b5f), + SamplerCube = ((int)0X8b60), + Sampler1DShadow = ((int)0X8b61), + Sampler2DShadow = ((int)0X8b62), + FloatMat2x3 = ((int)0X8b65), + FloatMat2x4 = ((int)0X8b66), + FloatMat3x2 = ((int)0X8b67), + FloatMat3x4 = ((int)0X8b68), + FloatMat4x2 = ((int)0X8b69), + FloatMat4x3 = ((int)0X8b6a), + Sampler1DArray = ((int)0X8dc0), + Sampler2DArray = ((int)0X8dc1), + Sampler1DArrayShadow = ((int)0X8dc3), + Sampler2DArrayShadow = ((int)0X8dc4), + SamplerCubeShadow = ((int)0X8dc5), + UnsignedIntVec2 = ((int)0X8dc6), + UnsignedIntVec3 = ((int)0X8dc7), + UnsignedIntVec4 = ((int)0X8dc8), + IntSampler1D = ((int)0X8dc9), + IntSampler2D = ((int)0X8dca), + IntSampler3D = ((int)0X8dcb), + IntSamplerCube = ((int)0X8dcc), + IntSampler1DArray = ((int)0X8dce), + IntSampler2DArray = ((int)0X8dcf), + UnsignedIntSampler1D = ((int)0X8dd1), + UnsignedIntSampler2D = ((int)0X8dd2), + UnsignedIntSampler3D = ((int)0X8dd3), + UnsignedIntSamplerCube = ((int)0X8dd4), + UnsignedIntSampler1DArray = ((int)0X8dd6), + UnsignedIntSampler2DArray = ((int)0X8dd7), + } + + public enum All + { + False = ((int)0), + NoError = ((int)0), + None = ((int)0), + Zero = ((int)0), + Points = ((int)0X0000), + ClientPixelStoreBit = ((int)0X00000001), + CurrentBit = ((int)0X00000001), + Gl2XBitAti = ((int)0X00000001), + RedBitAti = ((int)0X00000001), + TextureDeformationBitSgix = ((int)0X00000001), + ClientVertexArrayBit = ((int)0X00000002), + CompBitAti = ((int)0X00000002), + GeometryDeformationBitSgix = ((int)0X00000002), + Gl4XBitAti = ((int)0X00000002), + GreenBitAti = ((int)0X00000002), + PointBit = ((int)0X00000002), + BlueBitAti = ((int)0X00000004), + Gl8XBitAti = ((int)0X00000004), + LineBit = ((int)0X00000004), + NegateBitAti = ((int)0X00000004), + Vertex23BitPgi = ((int)0X00000004), + BiasBitAti = ((int)0X00000008), + HalfBitAti = ((int)0X00000008), + PolygonBit = ((int)0X00000008), + Vertex4BitPgi = ((int)0X00000008), + PolygonStippleBit = ((int)0X00000010), + QuarterBitAti = ((int)0X00000010), + EighthBitAti = ((int)0X00000020), + PixelModeBit = ((int)0X00000020), + LightingBit = ((int)0X00000040), + SaturateBitAti = ((int)0X00000040), + FogBit = ((int)0X00000080), + DepthBufferBit = ((int)0X00000100), + AccumBufferBit = ((int)0X00000200), + StencilBufferBit = ((int)0X00000400), + ViewportBit = ((int)0X00000800), + TransformBit = ((int)0X00001000), + EnableBit = ((int)0X00002000), + ColorBufferBit = ((int)0X00004000), + HintBit = ((int)0X00008000), + ContextFlagForwardCompatibleBit = ((int)0X0001), + Lines = ((int)0X0001), + MapReadBit = ((int)0X0001), + RestartSun = ((int)0X0001), + Color3BitPgi = ((int)0X00010000), + EvalBit = ((int)0X00010000), + LineLoop = ((int)0X0002), + MapWriteBit = ((int)0X0002), + ReplaceMiddleSun = ((int)0X0002), + Color4BitPgi = ((int)0X00020000), + ListBit = ((int)0X00020000), + LineStrip = ((int)0X0003), + ReplaceOldestSun = ((int)0X0003), + MapInvalidateRangeBit = ((int)0X0004), + Triangles = ((int)0X0004), + EdgeflagBitPgi = ((int)0X00040000), + TextureBit = ((int)0X00040000), + TriangleStrip = ((int)0X0005), + TriangleFan = ((int)0X0006), + Quads = ((int)0X0007), + MapInvalidateBufferBit = ((int)0X0008), + QuadStrip = ((int)0X0008), + IndexBitPgi = ((int)0X00080000), + ScissorBit = ((int)0X00080000), + Polygon = ((int)0X0009), + LinesAdjacencyArb = ((int)0X000a), + LinesAdjacencyExt = ((int)0X000a), + LineStripAdjacencyArb = ((int)0X000b), + LineStripAdjacencyExt = ((int)0X000b), + TrianglesAdjacencyArb = ((int)0X000c), + TrianglesAdjacencyExt = ((int)0X000c), + TriangleStripAdjacencyArb = ((int)0X000d), + TriangleStripAdjacencyExt = ((int)0X000d), + MapFlushExplicitBit = ((int)0X0010), + MatAmbientBitPgi = ((int)0X00100000), + MapUnsynchronizedBit = ((int)0X0020), + MatAmbientAndDiffuseBitPgi = ((int)0X00200000), + MatDiffuseBitPgi = ((int)0X00400000), + MatEmissionBitPgi = ((int)0X00800000), + Accum = ((int)0X0100), + MatColorIndexesBitPgi = ((int)0X01000000), + Load = ((int)0X0101), + Return = ((int)0X0102), + Mult = ((int)0X0103), + Add = ((int)0X0104), + Never = ((int)0X0200), + MatShininessBitPgi = ((int)0X02000000), + Less = ((int)0X0201), + Equal = ((int)0X0202), + Lequal = ((int)0X0203), + Greater = ((int)0X0204), + Notequal = ((int)0X0205), + Gequal = ((int)0X0206), + Always = ((int)0X0207), + SrcColor = ((int)0X0300), + OneMinusSrcColor = ((int)0X0301), + SrcAlpha = ((int)0X0302), + OneMinusSrcAlpha = ((int)0X0303), + DstAlpha = ((int)0X0304), + OneMinusDstAlpha = ((int)0X0305), + DstColor = ((int)0X0306), + OneMinusDstColor = ((int)0X0307), + SrcAlphaSaturate = ((int)0X0308), + FrontLeft = ((int)0X0400), + MatSpecularBitPgi = ((int)0X04000000), + FrontRight = ((int)0X0401), + BackLeft = ((int)0X0402), + BackRight = ((int)0X0403), + Front = ((int)0X0404), + Back = ((int)0X0405), + Left = ((int)0X0406), + Right = ((int)0X0407), + FrontAndBack = ((int)0X0408), + Aux0 = ((int)0X0409), + Aux1 = ((int)0X040a), + Aux2 = ((int)0X040b), + Aux3 = ((int)0X040c), + InvalidEnum = ((int)0X0500), + InvalidValue = ((int)0X0501), + InvalidOperation = ((int)0X0502), + StackOverflow = ((int)0X0503), + StackUnderflow = ((int)0X0504), + OutOfMemory = ((int)0X0505), + InvalidFramebufferOperation = ((int)0X0506), + InvalidFramebufferOperationExt = ((int)0X0506), + Gl2D = ((int)0X0600), + Gl3D = ((int)0X0601), + Gl3DColor = ((int)0X0602), + Gl3DColorTexture = ((int)0X0603), + Gl4DColorTexture = ((int)0X0604), + PassThroughToken = ((int)0X0700), + PointToken = ((int)0X0701), + LineToken = ((int)0X0702), + PolygonToken = ((int)0X0703), + BitmapToken = ((int)0X0704), + DrawPixelToken = ((int)0X0705), + CopyPixelToken = ((int)0X0706), + LineResetToken = ((int)0X0707), + Exp = ((int)0X0800), + NormalBitPgi = ((int)0X08000000), + Exp2 = ((int)0X0801), + Cw = ((int)0X0900), + Ccw = ((int)0X0901), + Coeff = ((int)0X0a00), + Order = ((int)0X0a01), + Domain = ((int)0X0a02), + CurrentColor = ((int)0X0b00), + CurrentIndex = ((int)0X0b01), + CurrentNormal = ((int)0X0b02), + CurrentTextureCoords = ((int)0X0b03), + CurrentRasterColor = ((int)0X0b04), + CurrentRasterIndex = ((int)0X0b05), + CurrentRasterTextureCoords = ((int)0X0b06), + CurrentRasterPosition = ((int)0X0b07), + CurrentRasterPositionValid = ((int)0X0b08), + CurrentRasterDistance = ((int)0X0b09), + PointSmooth = ((int)0X0b10), + PointSize = ((int)0X0b11), + PointSizeRange = ((int)0X0b12), + SmoothPointSizeRange = ((int)0X0b12), + PointSizeGranularity = ((int)0X0b13), + SmoothPointSizeGranularity = ((int)0X0b13), + LineSmooth = ((int)0X0b20), + LineWidth = ((int)0X0b21), + LineWidthRange = ((int)0X0b22), + SmoothLineWidthRange = ((int)0X0b22), + LineWidthGranularity = ((int)0X0b23), + SmoothLineWidthGranularity = ((int)0X0b23), + LineStipple = ((int)0X0b24), + LineStipplePattern = ((int)0X0b25), + LineStippleRepeat = ((int)0X0b26), + ListMode = ((int)0X0b30), + MaxListNesting = ((int)0X0b31), + ListBase = ((int)0X0b32), + ListIndex = ((int)0X0b33), + PolygonMode = ((int)0X0b40), + PolygonSmooth = ((int)0X0b41), + PolygonStipple = ((int)0X0b42), + EdgeFlag = ((int)0X0b43), + CullFace = ((int)0X0b44), + CullFaceMode = ((int)0X0b45), + FrontFace = ((int)0X0b46), + Lighting = ((int)0X0b50), + LightModelLocalViewer = ((int)0X0b51), + LightModelTwoSide = ((int)0X0b52), + LightModelAmbient = ((int)0X0b53), + ShadeModel = ((int)0X0b54), + ColorMaterialFace = ((int)0X0b55), + ColorMaterialParameter = ((int)0X0b56), + ColorMaterial = ((int)0X0b57), + Fog = ((int)0X0b60), + FogIndex = ((int)0X0b61), + FogDensity = ((int)0X0b62), + FogStart = ((int)0X0b63), + FogEnd = ((int)0X0b64), + FogMode = ((int)0X0b65), + FogColor = ((int)0X0b66), + DepthRange = ((int)0X0b70), + DepthTest = ((int)0X0b71), + DepthWritemask = ((int)0X0b72), + DepthClearValue = ((int)0X0b73), + DepthFunc = ((int)0X0b74), + AccumClearValue = ((int)0X0b80), + StencilTest = ((int)0X0b90), + StencilClearValue = ((int)0X0b91), + StencilFunc = ((int)0X0b92), + StencilValueMask = ((int)0X0b93), + StencilFail = ((int)0X0b94), + StencilPassDepthFail = ((int)0X0b95), + StencilPassDepthPass = ((int)0X0b96), + StencilRef = ((int)0X0b97), + StencilWritemask = ((int)0X0b98), + MatrixMode = ((int)0X0ba0), + Normalize = ((int)0X0ba1), + Viewport = ((int)0X0ba2), + Modelview0StackDepthExt = ((int)0X0ba3), + ModelviewStackDepth = ((int)0X0ba3), + ProjectionStackDepth = ((int)0X0ba4), + TextureStackDepth = ((int)0X0ba5), + Modelview0MatrixExt = ((int)0X0ba6), + ModelviewMatrix = ((int)0X0ba6), + ProjectionMatrix = ((int)0X0ba7), + TextureMatrix = ((int)0X0ba8), + AttribStackDepth = ((int)0X0bb0), + ClientAttribStackDepth = ((int)0X0bb1), + AlphaTest = ((int)0X0bc0), + AlphaTestFunc = ((int)0X0bc1), + AlphaTestRef = ((int)0X0bc2), + Dither = ((int)0X0bd0), + BlendDst = ((int)0X0be0), + BlendSrc = ((int)0X0be1), + Blend = ((int)0X0be2), + LogicOpMode = ((int)0X0bf0), + IndexLogicOp = ((int)0X0bf1), + LogicOp = ((int)0X0bf1), + ColorLogicOp = ((int)0X0bf2), + AuxBuffers = ((int)0X0c00), + DrawBuffer = ((int)0X0c01), + ReadBuffer = ((int)0X0c02), + ScissorBox = ((int)0X0c10), + ScissorTest = ((int)0X0c11), + IndexClearValue = ((int)0X0c20), + IndexWritemask = ((int)0X0c21), + ColorClearValue = ((int)0X0c22), + ColorWritemask = ((int)0X0c23), + IndexMode = ((int)0X0c30), + RgbaMode = ((int)0X0c31), + Doublebuffer = ((int)0X0c32), + Stereo = ((int)0X0c33), + RenderMode = ((int)0X0c40), + PerspectiveCorrectionHint = ((int)0X0c50), + PointSmoothHint = ((int)0X0c51), + LineSmoothHint = ((int)0X0c52), + PolygonSmoothHint = ((int)0X0c53), + FogHint = ((int)0X0c54), + TextureGenS = ((int)0X0c60), + TextureGenT = ((int)0X0c61), + TextureGenR = ((int)0X0c62), + TextureGenQ = ((int)0X0c63), + PixelMapIToI = ((int)0X0c70), + PixelMapSToS = ((int)0X0c71), + PixelMapIToR = ((int)0X0c72), + PixelMapIToG = ((int)0X0c73), + PixelMapIToB = ((int)0X0c74), + PixelMapIToA = ((int)0X0c75), + PixelMapRToR = ((int)0X0c76), + PixelMapGToG = ((int)0X0c77), + PixelMapBToB = ((int)0X0c78), + PixelMapAToA = ((int)0X0c79), + PixelMapIToISize = ((int)0X0cb0), + PixelMapSToSSize = ((int)0X0cb1), + PixelMapIToRSize = ((int)0X0cb2), + PixelMapIToGSize = ((int)0X0cb3), + PixelMapIToBSize = ((int)0X0cb4), + PixelMapIToASize = ((int)0X0cb5), + PixelMapRToRSize = ((int)0X0cb6), + PixelMapGToGSize = ((int)0X0cb7), + PixelMapBToBSize = ((int)0X0cb8), + PixelMapAToASize = ((int)0X0cb9), + UnpackSwapBytes = ((int)0X0cf0), + UnpackLsbFirst = ((int)0X0cf1), + UnpackRowLength = ((int)0X0cf2), + UnpackSkipRows = ((int)0X0cf3), + UnpackSkipPixels = ((int)0X0cf4), + UnpackAlignment = ((int)0X0cf5), + PackSwapBytes = ((int)0X0d00), + PackLsbFirst = ((int)0X0d01), + PackRowLength = ((int)0X0d02), + PackSkipRows = ((int)0X0d03), + PackSkipPixels = ((int)0X0d04), + PackAlignment = ((int)0X0d05), + MapColor = ((int)0X0d10), + MapStencil = ((int)0X0d11), + IndexShift = ((int)0X0d12), + IndexOffset = ((int)0X0d13), + RedScale = ((int)0X0d14), + RedBias = ((int)0X0d15), + ZoomX = ((int)0X0d16), + ZoomY = ((int)0X0d17), + GreenScale = ((int)0X0d18), + GreenBias = ((int)0X0d19), + BlueScale = ((int)0X0d1a), + BlueBias = ((int)0X0d1b), + AlphaScale = ((int)0X0d1c), + AlphaBias = ((int)0X0d1d), + DepthScale = ((int)0X0d1e), + DepthBias = ((int)0X0d1f), + MaxEvalOrder = ((int)0X0d30), + MaxLights = ((int)0X0d31), + MaxClipDistances = ((int)0X0d32), + MaxClipPlanes = ((int)0X0d32), + MaxTextureSize = ((int)0X0d33), + MaxPixelMapTable = ((int)0X0d34), + MaxAttribStackDepth = ((int)0X0d35), + MaxModelviewStackDepth = ((int)0X0d36), + MaxNameStackDepth = ((int)0X0d37), + MaxProjectionStackDepth = ((int)0X0d38), + MaxTextureStackDepth = ((int)0X0d39), + MaxViewportDims = ((int)0X0d3a), + MaxClientAttribStackDepth = ((int)0X0d3b), + SubpixelBits = ((int)0X0d50), + IndexBits = ((int)0X0d51), + RedBits = ((int)0X0d52), + GreenBits = ((int)0X0d53), + BlueBits = ((int)0X0d54), + AlphaBits = ((int)0X0d55), + DepthBits = ((int)0X0d56), + StencilBits = ((int)0X0d57), + AccumRedBits = ((int)0X0d58), + AccumGreenBits = ((int)0X0d59), + AccumBlueBits = ((int)0X0d5a), + AccumAlphaBits = ((int)0X0d5b), + NameStackDepth = ((int)0X0d70), + AutoNormal = ((int)0X0d80), + Map1Color4 = ((int)0X0d90), + Map1Index = ((int)0X0d91), + Map1Normal = ((int)0X0d92), + Map1TextureCoord1 = ((int)0X0d93), + Map1TextureCoord2 = ((int)0X0d94), + Map1TextureCoord3 = ((int)0X0d95), + Map1TextureCoord4 = ((int)0X0d96), + Map1Vertex3 = ((int)0X0d97), + Map1Vertex4 = ((int)0X0d98), + Map2Color4 = ((int)0X0db0), + Map2Index = ((int)0X0db1), + Map2Normal = ((int)0X0db2), + Map2TextureCoord1 = ((int)0X0db3), + Map2TextureCoord2 = ((int)0X0db4), + Map2TextureCoord3 = ((int)0X0db5), + Map2TextureCoord4 = ((int)0X0db6), + Map2Vertex3 = ((int)0X0db7), + Map2Vertex4 = ((int)0X0db8), + Map1GridDomain = ((int)0X0dd0), + Map1GridSegments = ((int)0X0dd1), + Map2GridDomain = ((int)0X0dd2), + Map2GridSegments = ((int)0X0dd3), + Texture1D = ((int)0X0de0), + Texture2D = ((int)0X0de1), + FeedbackBufferPointer = ((int)0X0df0), + FeedbackBufferSize = ((int)0X0df1), + FeedbackBufferType = ((int)0X0df2), + SelectionBufferPointer = ((int)0X0df3), + SelectionBufferSize = ((int)0X0df4), + TextureWidth = ((int)0X1000), + Texcoord1BitPgi = ((int)0X10000000), + TextureHeight = ((int)0X1001), + TextureComponents = ((int)0X1003), + TextureInternalFormat = ((int)0X1003), + TextureBorderColor = ((int)0X1004), + TextureBorder = ((int)0X1005), + DontCare = ((int)0X1100), + Fastest = ((int)0X1101), + Nicest = ((int)0X1102), + Ambient = ((int)0X1200), + Diffuse = ((int)0X1201), + Specular = ((int)0X1202), + Position = ((int)0X1203), + SpotDirection = ((int)0X1204), + SpotExponent = ((int)0X1205), + SpotCutoff = ((int)0X1206), + ConstantAttenuation = ((int)0X1207), + LinearAttenuation = ((int)0X1208), + QuadraticAttenuation = ((int)0X1209), + Compile = ((int)0X1300), + CompileAndExecute = ((int)0X1301), + Byte = ((int)0X1400), UnsignedByte = ((int)0X1401), + Short = ((int)0X1402), UnsignedShort = ((int)0X1403), + Int = ((int)0X1404), UnsignedInt = ((int)0X1405), + Float = ((int)0X1406), + Gl2Bytes = ((int)0X1407), + Gl3Bytes = ((int)0X1408), + Gl4Bytes = ((int)0X1409), + Double = ((int)0X140a), + DoubleExt = ((int)0X140a), + HalfFloat = ((int)0X140b), + HalfFloatArb = ((int)0X140b), + HalfFloatNv = ((int)0X140b), + Clear = ((int)0X1500), + And = ((int)0X1501), + AndReverse = ((int)0X1502), + Copy = ((int)0X1503), + AndInverted = ((int)0X1504), + Noop = ((int)0X1505), + Xor = ((int)0X1506), + Or = ((int)0X1507), + Nor = ((int)0X1508), + Equiv = ((int)0X1509), + Invert = ((int)0X150a), + OrReverse = ((int)0X150b), + CopyInverted = ((int)0X150c), + OrInverted = ((int)0X150d), + Nand = ((int)0X150e), + Set = ((int)0X150f), + Emission = ((int)0X1600), + Shininess = ((int)0X1601), + AmbientAndDiffuse = ((int)0X1602), + ColorIndexes = ((int)0X1603), + Modelview = ((int)0X1700), + Modelview0Arb = ((int)0X1700), + Modelview0Ext = ((int)0X1700), + Projection = ((int)0X1701), + Texture = ((int)0X1702), + Color = ((int)0X1800), + Depth = ((int)0X1801), + Stencil = ((int)0X1802), + ColorIndex = ((int)0X1900), + StencilIndex = ((int)0X1901), + DepthComponent = ((int)0X1902), + Red = ((int)0X1903), + Green = ((int)0X1904), + Blue = ((int)0X1905), + Alpha = ((int)0X1906), + Rgb = ((int)0X1907), + Rgba = ((int)0X1908), + Luminance = ((int)0X1909), + LuminanceAlpha = ((int)0X190a), + RasterPositionUnclippedIbm = ((int)0X19262), + Bitmap = ((int)0X1a00), + PreferDoublebufferHintPgi = ((int)0X1a1f8), + ConserveMemoryHintPgi = ((int)0X1a1fd), + ReclaimMemoryHintPgi = ((int)0X1a1fe), + NativeGraphicsHandlePgi = ((int)0X1a202), + NativeGraphicsBeginHintPgi = ((int)0X1a203), + NativeGraphicsEndHintPgi = ((int)0X1a204), + AlwaysFastHintPgi = ((int)0X1a20c), + AlwaysSoftHintPgi = ((int)0X1a20d), + AllowDrawObjHintPgi = ((int)0X1a20e), + AllowDrawWinHintPgi = ((int)0X1a20f), + AllowDrawFrgHintPgi = ((int)0X1a210), + AllowDrawMemHintPgi = ((int)0X1a211), + StrictDepthfuncHintPgi = ((int)0X1a216), + StrictLightingHintPgi = ((int)0X1a217), + StrictScissorHintPgi = ((int)0X1a218), + FullStippleHintPgi = ((int)0X1a219), + ClipNearHintPgi = ((int)0X1a220), + ClipFarHintPgi = ((int)0X1a221), + WideLineHintPgi = ((int)0X1a222), + BackNormalsHintPgi = ((int)0X1a223), + VertexDataHintPgi = ((int)0X1a22a), + VertexConsistentHintPgi = ((int)0X1a22b), + MaterialSideHintPgi = ((int)0X1a22c), + MaxVertexHintPgi = ((int)0X1a22d), + Point = ((int)0X1b00), + Line = ((int)0X1b01), + Fill = ((int)0X1b02), + Render = ((int)0X1c00), + Feedback = ((int)0X1c01), + Select = ((int)0X1c02), + Flat = ((int)0X1d00), + Smooth = ((int)0X1d01), + Keep = ((int)0X1e00), + Replace = ((int)0X1e01), + Incr = ((int)0X1e02), + Decr = ((int)0X1e03), + Vendor = ((int)0X1f00), + Renderer = ((int)0X1f01), + Version = ((int)0X1f02), + Extensions = ((int)0X1f03), + S = ((int)0X2000), + MultisampleBit = ((int)0X20000000), + MultisampleBit3Dfx = ((int)0X20000000), + MultisampleBitArb = ((int)0X20000000), + MultisampleBitExt = ((int)0X20000000), + Texcoord2BitPgi = ((int)0X20000000), + T = ((int)0X2001), + R = ((int)0X2002), + Q = ((int)0X2003), + Modulate = ((int)0X2100), + Decal = ((int)0X2101), + TextureEnvMode = ((int)0X2200), + TextureEnvColor = ((int)0X2201), + TextureEnv = ((int)0X2300), + EyeLinear = ((int)0X2400), + ObjectLinear = ((int)0X2401), + SphereMap = ((int)0X2402), + TextureGenMode = ((int)0X2500), + ObjectPlane = ((int)0X2501), + EyePlane = ((int)0X2502), + Nearest = ((int)0X2600), + Linear = ((int)0X2601), + NearestMipmapNearest = ((int)0X2700), + LinearMipmapNearest = ((int)0X2701), + NearestMipmapLinear = ((int)0X2702), + LinearMipmapLinear = ((int)0X2703), + TextureMagFilter = ((int)0X2800), + TextureMinFilter = ((int)0X2801), + TextureWrapS = ((int)0X2802), + TextureWrapT = ((int)0X2803), + Clamp = ((int)0X2900), + Repeat = ((int)0X2901), + PolygonOffsetUnits = ((int)0X2a00), + PolygonOffsetPoint = ((int)0X2a01), + PolygonOffsetLine = ((int)0X2a02), + R3G3B2 = ((int)0X2a10), + V2f = ((int)0X2a20), + V3f = ((int)0X2a21), + C4ubV2f = ((int)0X2a22), + C4ubV3f = ((int)0X2a23), + C3fV3f = ((int)0X2a24), + N3fV3f = ((int)0X2a25), + C4fN3fV3f = ((int)0X2a26), + T2fV3f = ((int)0X2a27), + T4fV4f = ((int)0X2a28), + T2fC4ubV3f = ((int)0X2a29), + T2fC3fV3f = ((int)0X2a2a), + T2fN3fV3f = ((int)0X2a2b), + T2fC4fN3fV3f = ((int)0X2a2c), + T4fC4fN3fV4f = ((int)0X2a2d), + ClipDistance0 = ((int)0X3000), + ClipPlane0 = ((int)0X3000), + ClipDistance1 = ((int)0X3001), + ClipPlane1 = ((int)0X3001), + ClipDistance2 = ((int)0X3002), + ClipPlane2 = ((int)0X3002), + ClipDistance3 = ((int)0X3003), + ClipPlane3 = ((int)0X3003), + ClipDistance4 = ((int)0X3004), + ClipPlane4 = ((int)0X3004), + ClipDistance5 = ((int)0X3005), + ClipPlane5 = ((int)0X3005), + Light0 = ((int)0X4000), + Texcoord3BitPgi = ((int)0X40000000), + Light1 = ((int)0X4001), + Light2 = ((int)0X4002), + Light3 = ((int)0X4003), + Light4 = ((int)0X4004), + Light5 = ((int)0X4005), + Light6 = ((int)0X4006), + Light7 = ((int)0X4007), + AbgrExt = ((int)0X8000), + Texcoord4BitPgi = unchecked((int)0X80000000), + ConstantColor = ((int)0X8001), + ConstantColorExt = ((int)0X8001), + OneMinusConstantColor = ((int)0X8002), + OneMinusConstantColorExt = ((int)0X8002), + ConstantAlpha = ((int)0X8003), + ConstantAlphaExt = ((int)0X8003), + OneMinusConstantAlpha = ((int)0X8004), + OneMinusConstantAlphaExt = ((int)0X8004), + BlendColor = ((int)0X8005), + BlendColorExt = ((int)0X8005), + FuncAdd = ((int)0X8006), + FuncAddExt = ((int)0X8006), + Min = ((int)0X8007), + MinExt = ((int)0X8007), + Max = ((int)0X8008), + MaxExt = ((int)0X8008), + BlendEquation = ((int)0X8009), + BlendEquationExt = ((int)0X8009), + BlendEquationRgb = ((int)0X8009), + BlendEquationRgbExt = ((int)0X8009), + FuncSubtract = ((int)0X800a), + FuncSubtractExt = ((int)0X800a), + FuncReverseSubtract = ((int)0X800b), + FuncReverseSubtractExt = ((int)0X800b), + CmykExt = ((int)0X800c), + CmykaExt = ((int)0X800d), + PackCmykHintExt = ((int)0X800e), + UnpackCmykHintExt = ((int)0X800f), + Convolution1D = ((int)0X8010), + Convolution1DExt = ((int)0X8010), + Convolution2D = ((int)0X8011), + Convolution2DExt = ((int)0X8011), + Separable2D = ((int)0X8012), + Separable2DExt = ((int)0X8012), + ConvolutionBorderMode = ((int)0X8013), + ConvolutionBorderModeExt = ((int)0X8013), + ConvolutionFilterScale = ((int)0X8014), + ConvolutionFilterScaleExt = ((int)0X8014), + ConvolutionFilterBias = ((int)0X8015), + ConvolutionFilterBiasExt = ((int)0X8015), + Reduce = ((int)0X8016), + ReduceExt = ((int)0X8016), + ConvolutionFormat = ((int)0X8017), + ConvolutionFormatExt = ((int)0X8017), + ConvolutionWidth = ((int)0X8018), + ConvolutionWidthExt = ((int)0X8018), + ConvolutionHeight = ((int)0X8019), + ConvolutionHeightExt = ((int)0X8019), + MaxConvolutionWidth = ((int)0X801a), + MaxConvolutionWidthExt = ((int)0X801a), + MaxConvolutionHeight = ((int)0X801b), + MaxConvolutionHeightExt = ((int)0X801b), + PostConvolutionRedScale = ((int)0X801c), + PostConvolutionRedScaleExt = ((int)0X801c), + PostConvolutionGreenScale = ((int)0X801d), + PostConvolutionGreenScaleExt = ((int)0X801d), + PostConvolutionBlueScale = ((int)0X801e), + PostConvolutionBlueScaleExt = ((int)0X801e), + PostConvolutionAlphaScale = ((int)0X801f), + PostConvolutionAlphaScaleExt = ((int)0X801f), + PostConvolutionRedBias = ((int)0X8020), + PostConvolutionRedBiasExt = ((int)0X8020), + PostConvolutionGreenBias = ((int)0X8021), + PostConvolutionGreenBiasExt = ((int)0X8021), + PostConvolutionBlueBias = ((int)0X8022), + PostConvolutionBlueBiasExt = ((int)0X8022), + PostConvolutionAlphaBias = ((int)0X8023), + PostConvolutionAlphaBiasExt = ((int)0X8023), + Histogram = ((int)0X8024), + HistogramExt = ((int)0X8024), + ProxyHistogram = ((int)0X8025), + ProxyHistogramExt = ((int)0X8025), + HistogramWidth = ((int)0X8026), + HistogramWidthExt = ((int)0X8026), + HistogramFormat = ((int)0X8027), + HistogramFormatExt = ((int)0X8027), + HistogramRedSize = ((int)0X8028), + HistogramRedSizeExt = ((int)0X8028), + HistogramGreenSize = ((int)0X8029), + HistogramGreenSizeExt = ((int)0X8029), + HistogramBlueSize = ((int)0X802a), + HistogramBlueSizeExt = ((int)0X802a), + HistogramAlphaSize = ((int)0X802b), + HistogramAlphaSizeExt = ((int)0X802b), + HistogramLuminanceSize = ((int)0X802c), + HistogramLuminanceSizeExt = ((int)0X802c), + HistogramSink = ((int)0X802d), + HistogramSinkExt = ((int)0X802d), + Minmax = ((int)0X802e), + MinmaxExt = ((int)0X802e), + MinmaxFormat = ((int)0X802f), + MinmaxFormatExt = ((int)0X802f), + MinmaxSink = ((int)0X8030), + MinmaxSinkExt = ((int)0X8030), + TableTooLarge = ((int)0X8031), + TableTooLargeExt = ((int)0X8031), + UnsignedByte332 = ((int)0X8032), + UnsignedByte332Ext = ((int)0X8032), + UnsignedShort4444 = ((int)0X8033), + UnsignedShort4444Ext = ((int)0X8033), + UnsignedShort5551 = ((int)0X8034), + UnsignedShort5551Ext = ((int)0X8034), + UnsignedInt8888 = ((int)0X8035), + UnsignedInt8888Ext = ((int)0X8035), + UnsignedInt1010102 = ((int)0X8036), + UnsignedInt1010102Ext = ((int)0X8036), + PolygonOffsetExt = ((int)0X8037), + PolygonOffsetFill = ((int)0X8037), + PolygonOffsetFactor = ((int)0X8038), + PolygonOffsetFactorExt = ((int)0X8038), + PolygonOffsetBiasExt = ((int)0X8039), + RescaleNormal = ((int)0X803a), + RescaleNormalExt = ((int)0X803a), + Alpha4 = ((int)0X803b), + Alpha4Ext = ((int)0X803b), + Alpha8 = ((int)0X803c), + Alpha8Ext = ((int)0X803c), + Alpha12 = ((int)0X803d), + Alpha12Ext = ((int)0X803d), + Alpha16 = ((int)0X803e), + Alpha16Ext = ((int)0X803e), + Luminance4 = ((int)0X803f), + Luminance4Ext = ((int)0X803f), + Luminance8 = ((int)0X8040), + Luminance8Ext = ((int)0X8040), + Luminance12 = ((int)0X8041), + Luminance12Ext = ((int)0X8041), + Luminance16 = ((int)0X8042), + Luminance16Ext = ((int)0X8042), + Luminance4Alpha4 = ((int)0X8043), + Luminance4Alpha4Ext = ((int)0X8043), + Luminance6Alpha2 = ((int)0X8044), + Luminance6Alpha2Ext = ((int)0X8044), + Luminance8Alpha8 = ((int)0X8045), + Luminance8Alpha8Ext = ((int)0X8045), + Luminance12Alpha4 = ((int)0X8046), + Luminance12Alpha4Ext = ((int)0X8046), + Luminance12Alpha12 = ((int)0X8047), + Luminance12Alpha12Ext = ((int)0X8047), + Luminance16Alpha16 = ((int)0X8048), + Luminance16Alpha16Ext = ((int)0X8048), + Intensity = ((int)0X8049), + IntensityExt = ((int)0X8049), + Intensity4 = ((int)0X804a), + Intensity4Ext = ((int)0X804a), + Intensity8 = ((int)0X804b), + Intensity8Ext = ((int)0X804b), + Intensity12 = ((int)0X804c), + Intensity12Ext = ((int)0X804c), + Intensity16 = ((int)0X804d), + Intensity16Ext = ((int)0X804d), + Rgb2Ext = ((int)0X804e), + Rgb4 = ((int)0X804f), + Rgb4Ext = ((int)0X804f), + Rgb5 = ((int)0X8050), + Rgb5Ext = ((int)0X8050), + Rgb8 = ((int)0X8051), + Rgb8Ext = ((int)0X8051), + Rgb10 = ((int)0X8052), + Rgb10Ext = ((int)0X8052), + Rgb12 = ((int)0X8053), + Rgb12Ext = ((int)0X8053), + Rgb16 = ((int)0X8054), + Rgb16Ext = ((int)0X8054), + Rgba2 = ((int)0X8055), + Rgba2Ext = ((int)0X8055), + Rgba4 = ((int)0X8056), + Rgba4Ext = ((int)0X8056), + Rgb5A1 = ((int)0X8057), + Rgb5A1Ext = ((int)0X8057), + Rgba8 = ((int)0X8058), + Rgba8Ext = ((int)0X8058), + Rgb10A2 = ((int)0X8059), + Rgb10A2Ext = ((int)0X8059), + Rgba12 = ((int)0X805a), + Rgba12Ext = ((int)0X805a), + Rgba16 = ((int)0X805b), + Rgba16Ext = ((int)0X805b), + TextureRedSize = ((int)0X805c), + TextureRedSizeExt = ((int)0X805c), + TextureGreenSize = ((int)0X805d), + TextureGreenSizeExt = ((int)0X805d), + TextureBlueSize = ((int)0X805e), + TextureBlueSizeExt = ((int)0X805e), + TextureAlphaSize = ((int)0X805f), + TextureAlphaSizeExt = ((int)0X805f), + TextureLuminanceSize = ((int)0X8060), + TextureLuminanceSizeExt = ((int)0X8060), + TextureIntensitySize = ((int)0X8061), + TextureIntensitySizeExt = ((int)0X8061), + ReplaceExt = ((int)0X8062), + ProxyTexture1D = ((int)0X8063), + ProxyTexture1DExt = ((int)0X8063), + ProxyTexture2D = ((int)0X8064), + ProxyTexture2DExt = ((int)0X8064), + TextureTooLargeExt = ((int)0X8065), + TexturePriority = ((int)0X8066), + TexturePriorityExt = ((int)0X8066), + TextureResident = ((int)0X8067), + TextureResidentExt = ((int)0X8067), + Texture1DBindingExt = ((int)0X8068), + TextureBinding1D = ((int)0X8068), + Texture2DBindingExt = ((int)0X8069), + TextureBinding2D = ((int)0X8069), + Texture3DBindingExt = ((int)0X806a), + TextureBinding3D = ((int)0X806a), + PackSkipImages = ((int)0X806b), + PackSkipImagesExt = ((int)0X806b), + PackImageHeight = ((int)0X806c), + PackImageHeightExt = ((int)0X806c), + UnpackSkipImages = ((int)0X806d), + UnpackSkipImagesExt = ((int)0X806d), + UnpackImageHeight = ((int)0X806e), + UnpackImageHeightExt = ((int)0X806e), + Texture3D = ((int)0X806f), + Texture3DExt = ((int)0X806f), + ProxyTexture3D = ((int)0X8070), + ProxyTexture3DExt = ((int)0X8070), + TextureDepth = ((int)0X8071), + TextureDepthExt = ((int)0X8071), + TextureWrapR = ((int)0X8072), + TextureWrapRExt = ((int)0X8072), + Max3DTextureSize = ((int)0X8073), + Max3DTextureSizeExt = ((int)0X8073), + VertexArray = ((int)0X8074), + VertexArrayExt = ((int)0X8074), + NormalArray = ((int)0X8075), + NormalArrayExt = ((int)0X8075), + ColorArray = ((int)0X8076), + ColorArrayExt = ((int)0X8076), + IndexArray = ((int)0X8077), + IndexArrayExt = ((int)0X8077), + TextureCoordArray = ((int)0X8078), + TextureCoordArrayExt = ((int)0X8078), + EdgeFlagArray = ((int)0X8079), + EdgeFlagArrayExt = ((int)0X8079), + VertexArraySize = ((int)0X807a), + VertexArraySizeExt = ((int)0X807a), + VertexArrayType = ((int)0X807b), + VertexArrayTypeExt = ((int)0X807b), + VertexArrayStride = ((int)0X807c), + VertexArrayStrideExt = ((int)0X807c), + VertexArrayCountExt = ((int)0X807d), + NormalArrayType = ((int)0X807e), + NormalArrayTypeExt = ((int)0X807e), + NormalArrayStride = ((int)0X807f), + NormalArrayStrideExt = ((int)0X807f), + NormalArrayCountExt = ((int)0X8080), + ColorArraySize = ((int)0X8081), + ColorArraySizeExt = ((int)0X8081), + ColorArrayType = ((int)0X8082), + ColorArrayTypeExt = ((int)0X8082), + ColorArrayStride = ((int)0X8083), + ColorArrayStrideExt = ((int)0X8083), + ColorArrayCountExt = ((int)0X8084), + IndexArrayType = ((int)0X8085), + IndexArrayTypeExt = ((int)0X8085), + IndexArrayStride = ((int)0X8086), + IndexArrayStrideExt = ((int)0X8086), + IndexArrayCountExt = ((int)0X8087), + TextureCoordArraySize = ((int)0X8088), + TextureCoordArraySizeExt = ((int)0X8088), + TextureCoordArrayType = ((int)0X8089), + TextureCoordArrayTypeExt = ((int)0X8089), + TextureCoordArrayStride = ((int)0X808a), + TextureCoordArrayStrideExt = ((int)0X808a), + TextureCoordArrayCountExt = ((int)0X808b), + EdgeFlagArrayStride = ((int)0X808c), + EdgeFlagArrayStrideExt = ((int)0X808c), + EdgeFlagArrayCountExt = ((int)0X808d), + VertexArrayPointer = ((int)0X808e), + VertexArrayPointerExt = ((int)0X808e), + NormalArrayPointer = ((int)0X808f), + NormalArrayPointerExt = ((int)0X808f), + ColorArrayPointer = ((int)0X8090), + ColorArrayPointerExt = ((int)0X8090), + IndexArrayPointer = ((int)0X8091), + IndexArrayPointerExt = ((int)0X8091), + TextureCoordArrayPointer = ((int)0X8092), + TextureCoordArrayPointerExt = ((int)0X8092), + EdgeFlagArrayPointer = ((int)0X8093), + EdgeFlagArrayPointerExt = ((int)0X8093), + InterlaceSgix = ((int)0X8094), + DetailTexture2DSgis = ((int)0X8095), + DetailTexture2DBindingSgis = ((int)0X8096), + LinearDetailSgis = ((int)0X8097), + LinearDetailAlphaSgis = ((int)0X8098), + LinearDetailColorSgis = ((int)0X8099), + DetailTextureLevelSgis = ((int)0X809a), + DetailTextureModeSgis = ((int)0X809b), + DetailTextureFuncPointsSgis = ((int)0X809c), + Multisample = ((int)0X809d), + MultisampleArb = ((int)0X809d), + MultisampleExt = ((int)0X809d), + MultisampleSgis = ((int)0X809d), + SampleAlphaToCoverage = ((int)0X809e), + SampleAlphaToCoverageArb = ((int)0X809e), + SampleAlphaToMaskExt = ((int)0X809e), + SampleAlphaToMaskSgis = ((int)0X809e), + SampleAlphaToOne = ((int)0X809f), + SampleAlphaToOneArb = ((int)0X809f), + SampleAlphaToOneExt = ((int)0X809f), + SampleAlphaToOneSgis = ((int)0X809f), + SampleCoverage = ((int)0X80a0), + SampleCoverageArb = ((int)0X80a0), + SampleMaskExt = ((int)0X80a0), + SampleMaskSgis = ((int)0X80a0), + Gl1PassExt = ((int)0X80a1), + Gl1PassSgis = ((int)0X80a1), + Gl2Pass0Ext = ((int)0X80a2), + Gl2Pass0Sgis = ((int)0X80a2), + Gl2Pass1Ext = ((int)0X80a3), + Gl2Pass1Sgis = ((int)0X80a3), + Gl4Pass0Ext = ((int)0X80a4), + Gl4Pass0Sgis = ((int)0X80a4), + Gl4Pass1Ext = ((int)0X80a5), + Gl4Pass1Sgis = ((int)0X80a5), + Gl4Pass2Ext = ((int)0X80a6), + Gl4Pass2Sgis = ((int)0X80a6), + Gl4Pass3Ext = ((int)0X80a7), + Gl4Pass3Sgis = ((int)0X80a7), + SampleBuffers = ((int)0X80a8), + SampleBuffersArb = ((int)0X80a8), + SampleBuffersExt = ((int)0X80a8), + SampleBuffersSgis = ((int)0X80a8), + Samples = ((int)0X80a9), + SamplesArb = ((int)0X80a9), + SamplesExt = ((int)0X80a9), + SamplesSgis = ((int)0X80a9), + SampleCoverageValue = ((int)0X80aa), + SampleCoverageValueArb = ((int)0X80aa), + SampleMaskValueExt = ((int)0X80aa), + SampleMaskValueSgis = ((int)0X80aa), + SampleCoverageInvert = ((int)0X80ab), + SampleCoverageInvertArb = ((int)0X80ab), + SampleMaskInvertExt = ((int)0X80ab), + SampleMaskInvertSgis = ((int)0X80ab), + SamplePatternExt = ((int)0X80ac), + SamplePatternSgis = ((int)0X80ac), + LinearSharpenSgis = ((int)0X80ad), + LinearSharpenAlphaSgis = ((int)0X80ae), + LinearSharpenColorSgis = ((int)0X80af), + SharpenTextureFuncPointsSgis = ((int)0X80b0), + ColorMatrix = ((int)0X80b1), + ColorMatrixSgi = ((int)0X80b1), + ColorMatrixStackDepth = ((int)0X80b2), + ColorMatrixStackDepthSgi = ((int)0X80b2), + MaxColorMatrixStackDepth = ((int)0X80b3), + MaxColorMatrixStackDepthSgi = ((int)0X80b3), + PostColorMatrixRedScale = ((int)0X80b4), + PostColorMatrixRedScaleSgi = ((int)0X80b4), + PostColorMatrixGreenScale = ((int)0X80b5), + PostColorMatrixGreenScaleSgi = ((int)0X80b5), + PostColorMatrixBlueScale = ((int)0X80b6), + PostColorMatrixBlueScaleSgi = ((int)0X80b6), + PostColorMatrixAlphaScale = ((int)0X80b7), + PostColorMatrixAlphaScaleSgi = ((int)0X80b7), + PostColorMatrixRedBias = ((int)0X80b8), + PostColorMatrixRedBiasSgi = ((int)0X80b8), + PostColorMatrixGreenBias = ((int)0X80b9), + PostColorMatrixGreenBiasSgi = ((int)0X80b9), + PostColorMatrixBlueBias = ((int)0X80ba), + PostColorMatrixBlueBiasSgi = ((int)0X80ba), + PostColorMatrixAlphaBias = ((int)0X80bb), + PostColorMatrixAlphaBiasSgi = ((int)0X80bb), + TextureColorTableSgi = ((int)0X80bc), + ProxyTextureColorTableSgi = ((int)0X80bd), + TextureEnvBiasSgix = ((int)0X80be), + ShadowAmbientSgix = ((int)0X80bf), + TextureCompareFailValue = ((int)0X80bf), + TextureCompareFailValueArb = ((int)0X80bf), + BlendDstRgb = ((int)0X80c8), + BlendDstRgbExt = ((int)0X80c8), + BlendSrcRgb = ((int)0X80c9), + BlendSrcRgbExt = ((int)0X80c9), + BlendDstAlpha = ((int)0X80ca), + BlendDstAlphaExt = ((int)0X80ca), + BlendSrcAlpha = ((int)0X80cb), + BlendSrcAlphaExt = ((int)0X80cb), + Gl422Ext = ((int)0X80cc), + Gl422RevExt = ((int)0X80cd), + Gl422AverageExt = ((int)0X80ce), + Gl422RevAverageExt = ((int)0X80cf), + ColorTable = ((int)0X80d0), + ColorTableSgi = ((int)0X80d0), + PostConvolutionColorTable = ((int)0X80d1), + PostConvolutionColorTableSgi = ((int)0X80d1), + PostColorMatrixColorTable = ((int)0X80d2), + PostColorMatrixColorTableSgi = ((int)0X80d2), + ProxyColorTable = ((int)0X80d3), + ProxyColorTableSgi = ((int)0X80d3), + ProxyPostConvolutionColorTable = ((int)0X80d4), + ProxyPostConvolutionColorTableSgi = ((int)0X80d4), + ProxyPostColorMatrixColorTable = ((int)0X80d5), + ProxyPostColorMatrixColorTableSgi = ((int)0X80d5), + ColorTableScale = ((int)0X80d6), + ColorTableScaleSgi = ((int)0X80d6), + ColorTableBias = ((int)0X80d7), + ColorTableBiasSgi = ((int)0X80d7), + ColorTableFormat = ((int)0X80d8), + ColorTableFormatSgi = ((int)0X80d8), + ColorTableWidth = ((int)0X80d9), + ColorTableWidthSgi = ((int)0X80d9), + ColorTableRedSize = ((int)0X80da), + ColorTableRedSizeSgi = ((int)0X80da), + ColorTableGreenSize = ((int)0X80db), + ColorTableGreenSizeSgi = ((int)0X80db), + ColorTableBlueSize = ((int)0X80dc), + ColorTableBlueSizeSgi = ((int)0X80dc), + ColorTableAlphaSize = ((int)0X80dd), + ColorTableAlphaSizeSgi = ((int)0X80dd), + ColorTableLuminanceSize = ((int)0X80de), + ColorTableLuminanceSizeSgi = ((int)0X80de), + ColorTableIntensitySize = ((int)0X80df), + ColorTableIntensitySizeSgi = ((int)0X80df), + Bgr = ((int)0X80e0), + BgrExt = ((int)0X80e0), + Bgra = ((int)0X80e1), + BgraExt = ((int)0X80e1), + ColorIndex1Ext = ((int)0X80e2), + ColorIndex2Ext = ((int)0X80e3), + ColorIndex4Ext = ((int)0X80e4), + ColorIndex8Ext = ((int)0X80e5), + ColorIndex12Ext = ((int)0X80e6), + ColorIndex16Ext = ((int)0X80e7), + MaxElementsVertices = ((int)0X80e8), + MaxElementsVerticesExt = ((int)0X80e8), + MaxElementsIndices = ((int)0X80e9), + MaxElementsIndicesExt = ((int)0X80e9), + PhongWin = ((int)0X80ea), + PhongHintWin = ((int)0X80eb), + FogSpecularTextureWin = ((int)0X80ec), + TextureIndexSizeExt = ((int)0X80ed), + ClipVolumeClippingHintExt = ((int)0X80f0), + DualAlpha4Sgis = ((int)0X8110), + DualAlpha8Sgis = ((int)0X8111), + DualAlpha12Sgis = ((int)0X8112), + DualAlpha16Sgis = ((int)0X8113), + DualLuminance4Sgis = ((int)0X8114), + DualLuminance8Sgis = ((int)0X8115), + DualLuminance12Sgis = ((int)0X8116), + DualLuminance16Sgis = ((int)0X8117), + DualIntensity4Sgis = ((int)0X8118), + DualIntensity8Sgis = ((int)0X8119), + DualIntensity12Sgis = ((int)0X811a), + DualIntensity16Sgis = ((int)0X811b), + DualLuminanceAlpha4Sgis = ((int)0X811c), + DualLuminanceAlpha8Sgis = ((int)0X811d), + QuadAlpha4Sgis = ((int)0X811e), + QuadAlpha8Sgis = ((int)0X811f), + QuadLuminance4Sgis = ((int)0X8120), + QuadLuminance8Sgis = ((int)0X8121), + QuadIntensity4Sgis = ((int)0X8122), + QuadIntensity8Sgis = ((int)0X8123), + DualTextureSelectSgis = ((int)0X8124), + QuadTextureSelectSgis = ((int)0X8125), + PointSizeMin = ((int)0X8126), + PointSizeMinArb = ((int)0X8126), + PointSizeMinExt = ((int)0X8126), + PointSizeMinSgis = ((int)0X8126), + PointSizeMax = ((int)0X8127), + PointSizeMaxArb = ((int)0X8127), + PointSizeMaxExt = ((int)0X8127), + PointSizeMaxSgis = ((int)0X8127), + PointFadeThresholdSize = ((int)0X8128), + PointFadeThresholdSizeArb = ((int)0X8128), + PointFadeThresholdSizeExt = ((int)0X8128), + PointFadeThresholdSizeSgis = ((int)0X8128), + DistanceAttenuationExt = ((int)0X8129), + DistanceAttenuationSgis = ((int)0X8129), + PointDistanceAttenuation = ((int)0X8129), + PointDistanceAttenuationArb = ((int)0X8129), + FogFuncSgis = ((int)0X812a), + FogFuncPointsSgis = ((int)0X812b), + MaxFogFuncPointsSgis = ((int)0X812c), + ClampToBorder = ((int)0X812d), + ClampToBorderArb = ((int)0X812d), + ClampToBorderSgis = ((int)0X812d), + TextureMultiBufferHintSgix = ((int)0X812e), + ClampToEdge = ((int)0X812f), + ClampToEdgeSgis = ((int)0X812f), + PackSkipVolumesSgis = ((int)0X8130), + PackImageDepthSgis = ((int)0X8131), + UnpackSkipVolumesSgis = ((int)0X8132), + UnpackImageDepthSgis = ((int)0X8133), + Texture4DSgis = ((int)0X8134), + ProxyTexture4DSgis = ((int)0X8135), + Texture4DsizeSgis = ((int)0X8136), + TextureWrapQSgis = ((int)0X8137), + Max4DTextureSizeSgis = ((int)0X8138), + PixelTexGenSgix = ((int)0X8139), + TextureMinLod = ((int)0X813a), + TextureMinLodSgis = ((int)0X813a), + TextureMaxLod = ((int)0X813b), + TextureMaxLodSgis = ((int)0X813b), + TextureBaseLevel = ((int)0X813c), + TextureBaseLevelSgis = ((int)0X813c), + TextureMaxLevel = ((int)0X813d), + TextureMaxLevelSgis = ((int)0X813d), + PixelTileBestAlignmentSgix = ((int)0X813e), + PixelTileCacheIncrementSgix = ((int)0X813f), + PixelTileWidthSgix = ((int)0X8140), + PixelTileHeightSgix = ((int)0X8141), + PixelTileGridWidthSgix = ((int)0X8142), + PixelTileGridHeightSgix = ((int)0X8143), + PixelTileGridDepthSgix = ((int)0X8144), + PixelTileCacheSizeSgix = ((int)0X8145), + Filter4Sgis = ((int)0X8146), + TextureFilter4SizeSgis = ((int)0X8147), + SpriteSgix = ((int)0X8148), + SpriteModeSgix = ((int)0X8149), + SpriteAxisSgix = ((int)0X814a), + SpriteTranslationSgix = ((int)0X814b), + SpriteAxialSgix = ((int)0X814c), + SpriteObjectAlignedSgix = ((int)0X814d), + SpriteEyeAlignedSgix = ((int)0X814e), + Texture4DBindingSgis = ((int)0X814f), + IgnoreBorderHp = ((int)0X8150), + ConstantBorder = ((int)0X8151), + ConstantBorderHp = ((int)0X8151), + ReplicateBorder = ((int)0X8153), + ReplicateBorderHp = ((int)0X8153), + ConvolutionBorderColor = ((int)0X8154), + ConvolutionBorderColorHp = ((int)0X8154), + ImageScaleXHp = ((int)0X8155), + ImageScaleYHp = ((int)0X8156), + ImageTranslateXHp = ((int)0X8157), + ImageTranslateYHp = ((int)0X8158), + ImageRotateAngleHp = ((int)0X8159), + ImageRotateOriginXHp = ((int)0X815a), + ImageRotateOriginYHp = ((int)0X815b), + ImageMagFilterHp = ((int)0X815c), + ImageMinFilterHp = ((int)0X815d), + ImageCubicWeightHp = ((int)0X815e), + CubicHp = ((int)0X815f), + AverageHp = ((int)0X8160), + ImageTransform2DHp = ((int)0X8161), + PostImageTransformColorTableHp = ((int)0X8162), + ProxyPostImageTransformColorTableHp = ((int)0X8163), + OcclusionTestHp = ((int)0X8165), + OcclusionTestResultHp = ((int)0X8166), + TextureLightingModeHp = ((int)0X8167), + TexturePostSpecularHp = ((int)0X8168), + TexturePreSpecularHp = ((int)0X8169), + LinearClipmapLinearSgix = ((int)0X8170), + TextureClipmapCenterSgix = ((int)0X8171), + TextureClipmapFrameSgix = ((int)0X8172), + TextureClipmapOffsetSgix = ((int)0X8173), + TextureClipmapVirtualDepthSgix = ((int)0X8174), + TextureClipmapLodOffsetSgix = ((int)0X8175), + TextureClipmapDepthSgix = ((int)0X8176), + MaxClipmapDepthSgix = ((int)0X8177), + MaxClipmapVirtualDepthSgix = ((int)0X8178), + PostTextureFilterBiasSgix = ((int)0X8179), + PostTextureFilterScaleSgix = ((int)0X817a), + PostTextureFilterBiasRangeSgix = ((int)0X817b), + PostTextureFilterScaleRangeSgix = ((int)0X817c), + ReferencePlaneSgix = ((int)0X817d), + ReferencePlaneEquationSgix = ((int)0X817e), + IrInstrument1Sgix = ((int)0X817f), + InstrumentBufferPointerSgix = ((int)0X8180), + InstrumentMeasurementsSgix = ((int)0X8181), + ListPrioritySgix = ((int)0X8182), + CalligraphicFragmentSgix = ((int)0X8183), + PixelTexGenQCeilingSgix = ((int)0X8184), + PixelTexGenQRoundSgix = ((int)0X8185), + PixelTexGenQFloorSgix = ((int)0X8186), + PixelTexGenAlphaReplaceSgix = ((int)0X8187), + PixelTexGenAlphaNoReplaceSgix = ((int)0X8188), + PixelTexGenAlphaLsSgix = ((int)0X8189), + PixelTexGenAlphaMsSgix = ((int)0X818a), + FramezoomSgix = ((int)0X818b), + FramezoomFactorSgix = ((int)0X818c), + MaxFramezoomFactorSgix = ((int)0X818d), + TextureLodBiasSSgix = ((int)0X818e), + TextureLodBiasTSgix = ((int)0X818f), + TextureLodBiasRSgix = ((int)0X8190), + GenerateMipmap = ((int)0X8191), + GenerateMipmapSgis = ((int)0X8191), + GenerateMipmapHint = ((int)0X8192), + GenerateMipmapHintSgis = ((int)0X8192), + GeometryDeformationSgix = ((int)0X8194), + TextureDeformationSgix = ((int)0X8195), + DeformationsMaskSgix = ((int)0X8196), + MaxDeformationOrderSgix = ((int)0X8197), + FogOffsetSgix = ((int)0X8198), + FogOffsetValueSgix = ((int)0X8199), + TextureCompareSgix = ((int)0X819a), + TextureCompareOperatorSgix = ((int)0X819b), + TextureLequalRSgix = ((int)0X819c), + TextureGequalRSgix = ((int)0X819d), + DepthComponent16 = ((int)0X81a5), + DepthComponent16Arb = ((int)0X81a5), + DepthComponent16Sgix = ((int)0X81a5), + DepthComponent24 = ((int)0X81a6), + DepthComponent24Arb = ((int)0X81a6), + DepthComponent24Sgix = ((int)0X81a6), + DepthComponent32 = ((int)0X81a7), + DepthComponent32Arb = ((int)0X81a7), + DepthComponent32Sgix = ((int)0X81a7), + ArrayElementLockFirstExt = ((int)0X81a8), + ArrayElementLockCountExt = ((int)0X81a9), + CullVertexExt = ((int)0X81aa), + CullVertexEyePositionExt = ((int)0X81ab), + CullVertexObjectPositionExt = ((int)0X81ac), + IuiV2fExt = ((int)0X81ad), + IuiV3fExt = ((int)0X81ae), + IuiN3fV2fExt = ((int)0X81af), + IuiN3fV3fExt = ((int)0X81b0), + T2fIuiV2fExt = ((int)0X81b1), + T2fIuiV3fExt = ((int)0X81b2), + T2fIuiN3fV2fExt = ((int)0X81b3), + T2fIuiN3fV3fExt = ((int)0X81b4), + IndexTestExt = ((int)0X81b5), + IndexTestFuncExt = ((int)0X81b6), + IndexTestRefExt = ((int)0X81b7), + IndexMaterialExt = ((int)0X81b8), + IndexMaterialParameterExt = ((int)0X81b9), + IndexMaterialFaceExt = ((int)0X81ba), + Ycrcb422Sgix = ((int)0X81bb), + Ycrcb444Sgix = ((int)0X81bc), + WrapBorderSun = ((int)0X81d4), + UnpackConstantDataSunx = ((int)0X81d5), + TextureConstantDataSunx = ((int)0X81d6), + TriangleListSun = ((int)0X81d7), + ReplacementCodeSun = ((int)0X81d8), + GlobalAlphaSun = ((int)0X81d9), + GlobalAlphaFactorSun = ((int)0X81da), + TextureColorWritemaskSgis = ((int)0X81ef), + EyeDistanceToPointSgis = ((int)0X81f0), + ObjectDistanceToPointSgis = ((int)0X81f1), + EyeDistanceToLineSgis = ((int)0X81f2), + ObjectDistanceToLineSgis = ((int)0X81f3), + EyePointSgis = ((int)0X81f4), + ObjectPointSgis = ((int)0X81f5), + EyeLineSgis = ((int)0X81f6), + ObjectLineSgis = ((int)0X81f7), + LightModelColorControl = ((int)0X81f8), + LightModelColorControlExt = ((int)0X81f8), + SingleColor = ((int)0X81f9), + SingleColorExt = ((int)0X81f9), + SeparateSpecularColor = ((int)0X81fa), + SeparateSpecularColorExt = ((int)0X81fa), + SharedTexturePaletteExt = ((int)0X81fb), + FogScaleSgix = ((int)0X81fc), + FogScaleValueSgix = ((int)0X81fd), + TextFragmentShaderAti = ((int)0X8200), + FramebufferAttachmentColorEncoding = ((int)0X8210), + FramebufferAttachmentComponentType = ((int)0X8211), + FramebufferAttachmentRedSize = ((int)0X8212), + FramebufferAttachmentGreenSize = ((int)0X8213), + FramebufferAttachmentBlueSize = ((int)0X8214), + FramebufferAttachmentAlphaSize = ((int)0X8215), + FramebufferAttachmentDepthSize = ((int)0X8216), + FramebufferAttachmentStencilSize = ((int)0X8217), + FramebufferDefault = ((int)0X8218), + FramebufferUndefined = ((int)0X8219), + DepthStencilAttachment = ((int)0X821a), + MajorVersion = ((int)0X821b), + MinorVersion = ((int)0X821c), + NumExtensions = ((int)0X821d), + ContextFlags = ((int)0X821e), + Index = ((int)0X8222), + DepthBuffer = ((int)0X8223), + StencilBuffer = ((int)0X8224), + CompressedRed = ((int)0X8225), + CompressedRg = ((int)0X8226), + Rg = ((int)0X8227), + RgInteger = ((int)0X8228), + R8 = ((int)0X8229), + R16 = ((int)0X822a), + Rg8 = ((int)0X822b), + Rg16 = ((int)0X822c), + R16f = ((int)0X822d), + R32f = ((int)0X822e), + Rg16f = ((int)0X822f), + Rg32f = ((int)0X8230), + R8i = ((int)0X8231), + R8ui = ((int)0X8232), + R16i = ((int)0X8233), + R16ui = ((int)0X8234), + R32i = ((int)0X8235), + R32ui = ((int)0X8236), + Rg8i = ((int)0X8237), + Rg8ui = ((int)0X8238), + Rg16i = ((int)0X8239), + Rg16ui = ((int)0X823a), + Rg32i = ((int)0X823b), + Rg32ui = ((int)0X823c), + DepthPassInstrumentSgix = ((int)0X8310), + DepthPassInstrumentCountersSgix = ((int)0X8311), + DepthPassInstrumentMaxSgix = ((int)0X8312), + ConvolutionHintSgix = ((int)0X8316), + YcrcbSgix = ((int)0X8318), + YcrcbaSgix = ((int)0X8319), + AlphaMinSgix = ((int)0X8320), + AlphaMaxSgix = ((int)0X8321), + ScalebiasHintSgix = ((int)0X8322), + AsyncMarkerSgix = ((int)0X8329), + PixelTexGenModeSgix = ((int)0X832b), + AsyncHistogramSgix = ((int)0X832c), + MaxAsyncHistogramSgix = ((int)0X832d), + PixelTransform2DExt = ((int)0X8330), + PixelMagFilterExt = ((int)0X8331), + PixelMinFilterExt = ((int)0X8332), + PixelCubicWeightExt = ((int)0X8333), + CubicExt = ((int)0X8334), + AverageExt = ((int)0X8335), + PixelTransform2DStackDepthExt = ((int)0X8336), + MaxPixelTransform2DStackDepthExt = ((int)0X8337), + PixelTransform2DMatrixExt = ((int)0X8338), + FragmentMaterialExt = ((int)0X8349), + FragmentNormalExt = ((int)0X834a), + FragmentColorExt = ((int)0X834c), + AttenuationExt = ((int)0X834d), + ShadowAttenuationExt = ((int)0X834e), + TextureApplicationModeExt = ((int)0X834f), + TextureLightExt = ((int)0X8350), + TextureMaterialFaceExt = ((int)0X8351), + TextureMaterialParameterExt = ((int)0X8352), + PixelTextureSgis = ((int)0X8353), + PixelFragmentRgbSourceSgis = ((int)0X8354), + PixelFragmentAlphaSourceSgis = ((int)0X8355), + PixelGroupColorSgis = ((int)0X8356), + AsyncTexImageSgix = ((int)0X835c), + AsyncDrawPixelsSgix = ((int)0X835d), + AsyncReadPixelsSgix = ((int)0X835e), + MaxAsyncTexImageSgix = ((int)0X835f), + MaxAsyncDrawPixelsSgix = ((int)0X8360), + MaxAsyncReadPixelsSgix = ((int)0X8361), + UnsignedByte233Rev = ((int)0X8362), + UnsignedByte233Reversed = ((int)0X8362), + UnsignedByte233RevExt = ((int)0X8362), + UnsignedShort565 = ((int)0X8363), + UnsignedShort565Ext = ((int)0X8363), + UnsignedShort565Rev = ((int)0X8364), + UnsignedShort565Reversed = ((int)0X8364), + UnsignedShort565RevExt = ((int)0X8364), + UnsignedShort4444Rev = ((int)0X8365), + UnsignedShort4444Reversed = ((int)0X8365), + UnsignedShort4444RevExt = ((int)0X8365), + UnsignedShort1555Rev = ((int)0X8366), + UnsignedShort1555Reversed = ((int)0X8366), + UnsignedShort1555RevExt = ((int)0X8366), + UnsignedInt8888Rev = ((int)0X8367), + UnsignedInt8888Reversed = ((int)0X8367), + UnsignedInt8888RevExt = ((int)0X8367), + UnsignedInt2101010Rev = ((int)0X8368), + UnsignedInt2101010Reversed = ((int)0X8368), + UnsignedInt2101010RevExt = ((int)0X8368), + TextureMaxClampSSgix = ((int)0X8369), + TextureMaxClampTSgix = ((int)0X836a), + TextureMaxClampRSgix = ((int)0X836b), + FogFactorToAlphaSgix = ((int)0X836f), + MirroredRepeat = ((int)0X8370), + MirroredRepeatArb = ((int)0X8370), + MirroredRepeatIbm = ((int)0X8370), + RgbS3tc = ((int)0X83a0), + Rgb4S3tc = ((int)0X83a1), + RgbaS3tc = ((int)0X83a2), + Rgba4S3tc = ((int)0X83a3), + VertexPreclipSgix = ((int)0X83ee), + VertexPreclipHintSgix = ((int)0X83ef), + CompressedRgbS3tcDxt1Ext = ((int)0X83f0), + CompressedRgbaS3tcDxt1Ext = ((int)0X83f1), + CompressedRgbaS3tcDxt3Ext = ((int)0X83f2), + CompressedRgbaS3tcDxt5Ext = ((int)0X83f3), + ParallelArraysIntel = ((int)0X83f4), + VertexArrayParallelPointersIntel = ((int)0X83f5), + NormalArrayParallelPointersIntel = ((int)0X83f6), + ColorArrayParallelPointersIntel = ((int)0X83f7), + TextureCoordArrayParallelPointersIntel = ((int)0X83f8), + FragmentLightingSgix = ((int)0X8400), + FragmentColorMaterialSgix = ((int)0X8401), + FragmentColorMaterialFaceSgix = ((int)0X8402), + FragmentColorMaterialParameterSgix = ((int)0X8403), + MaxFragmentLightsSgix = ((int)0X8404), + MaxActiveLightsSgix = ((int)0X8405), + CurrentRasterNormalSgix = ((int)0X8406), + LightEnvModeSgix = ((int)0X8407), + FragmentLightModelLocalViewerSgix = ((int)0X8408), + FragmentLightModelTwoSideSgix = ((int)0X8409), + FragmentLightModelAmbientSgix = ((int)0X840a), + FragmentLightModelNormalInterpolationSgix = ((int)0X840b), + FragmentLight0Sgix = ((int)0X840c), + FragmentLight1Sgix = ((int)0X840d), + FragmentLight2Sgix = ((int)0X840e), + FragmentLight3Sgix = ((int)0X840f), + FragmentLight4Sgix = ((int)0X8410), + FragmentLight5Sgix = ((int)0X8411), + FragmentLight6Sgix = ((int)0X8412), + FragmentLight7Sgix = ((int)0X8413), + PackResampleSgix = ((int)0X842c), + UnpackResampleSgix = ((int)0X842d), + ResampleReplicateSgix = ((int)0X842e), + ResampleZeroFillSgix = ((int)0X842f), + ResampleDecimateSgix = ((int)0X8430), + TangentArrayExt = ((int)0X8439), + BinormalArrayExt = ((int)0X843a), + CurrentTangentExt = ((int)0X843b), + CurrentBinormalExt = ((int)0X843c), + TangentArrayTypeExt = ((int)0X843e), + TangentArrayStrideExt = ((int)0X843f), + BinormalArrayTypeExt = ((int)0X8440), + BinormalArrayStrideExt = ((int)0X8441), + TangentArrayPointerExt = ((int)0X8442), + BinormalArrayPointerExt = ((int)0X8443), + Map1TangentExt = ((int)0X8444), + Map2TangentExt = ((int)0X8445), + Map1BinormalExt = ((int)0X8446), + Map2BinormalExt = ((int)0X8447), + NearestClipmapNearestSgix = ((int)0X844d), + NearestClipmapLinearSgix = ((int)0X844e), + LinearClipmapNearestSgix = ((int)0X844f), + FogCoordinateSource = ((int)0X8450), + FogCoordinateSourceExt = ((int)0X8450), + FogCoordSrc = ((int)0X8450), + FogCoord = ((int)0X8451), + FogCoordinate = ((int)0X8451), + FogCoordinateExt = ((int)0X8451), + FragmentDepth = ((int)0X8452), + FragmentDepthExt = ((int)0X8452), + CurrentFogCoord = ((int)0X8453), + CurrentFogCoordinate = ((int)0X8453), + CurrentFogCoordinateExt = ((int)0X8453), + FogCoordArrayType = ((int)0X8454), + FogCoordinateArrayType = ((int)0X8454), + FogCoordinateArrayTypeExt = ((int)0X8454), + FogCoordArrayStride = ((int)0X8455), + FogCoordinateArrayStride = ((int)0X8455), + FogCoordinateArrayStrideExt = ((int)0X8455), + FogCoordArrayPointer = ((int)0X8456), + FogCoordinateArrayPointer = ((int)0X8456), + FogCoordinateArrayPointerExt = ((int)0X8456), + FogCoordArray = ((int)0X8457), + FogCoordinateArray = ((int)0X8457), + FogCoordinateArrayExt = ((int)0X8457), + ColorSum = ((int)0X8458), + ColorSumArb = ((int)0X8458), + ColorSumExt = ((int)0X8458), + CurrentSecondaryColor = ((int)0X8459), + CurrentSecondaryColorExt = ((int)0X8459), + SecondaryColorArraySize = ((int)0X845a), + SecondaryColorArraySizeExt = ((int)0X845a), + SecondaryColorArrayType = ((int)0X845b), + SecondaryColorArrayTypeExt = ((int)0X845b), + SecondaryColorArrayStride = ((int)0X845c), + SecondaryColorArrayStrideExt = ((int)0X845c), + SecondaryColorArrayPointer = ((int)0X845d), + SecondaryColorArrayPointerExt = ((int)0X845d), + SecondaryColorArray = ((int)0X845e), + SecondaryColorArrayExt = ((int)0X845e), + CurrentRasterSecondaryColor = ((int)0X845f), + AliasedPointSizeRange = ((int)0X846d), + AliasedLineWidthRange = ((int)0X846e), + ScreenCoordinatesRend = ((int)0X8490), + InvertedScreenWRend = ((int)0X8491), + Texture0 = ((int)0X84c0), + Texture0Arb = ((int)0X84c0), + Texture1 = ((int)0X84c1), + Texture1Arb = ((int)0X84c1), + Texture2 = ((int)0X84c2), + Texture2Arb = ((int)0X84c2), + Texture3 = ((int)0X84c3), + Texture3Arb = ((int)0X84c3), + Texture4 = ((int)0X84c4), + Texture4Arb = ((int)0X84c4), + Texture5 = ((int)0X84c5), + Texture5Arb = ((int)0X84c5), + Texture6 = ((int)0X84c6), + Texture6Arb = ((int)0X84c6), + Texture7 = ((int)0X84c7), + Texture7Arb = ((int)0X84c7), + Texture8 = ((int)0X84c8), + Texture8Arb = ((int)0X84c8), + Texture9 = ((int)0X84c9), + Texture9Arb = ((int)0X84c9), + Texture10 = ((int)0X84ca), + Texture10Arb = ((int)0X84ca), + Texture11 = ((int)0X84cb), + Texture11Arb = ((int)0X84cb), + Texture12 = ((int)0X84cc), + Texture12Arb = ((int)0X84cc), + Texture13 = ((int)0X84cd), + Texture13Arb = ((int)0X84cd), + Texture14 = ((int)0X84ce), + Texture14Arb = ((int)0X84ce), + Texture15 = ((int)0X84cf), + Texture15Arb = ((int)0X84cf), + Texture16 = ((int)0X84d0), + Texture16Arb = ((int)0X84d0), + Texture17 = ((int)0X84d1), + Texture17Arb = ((int)0X84d1), + Texture18 = ((int)0X84d2), + Texture18Arb = ((int)0X84d2), + Texture19 = ((int)0X84d3), + Texture19Arb = ((int)0X84d3), + Texture20 = ((int)0X84d4), + Texture20Arb = ((int)0X84d4), + Texture21 = ((int)0X84d5), + Texture21Arb = ((int)0X84d5), + Texture22 = ((int)0X84d6), + Texture22Arb = ((int)0X84d6), + Texture23 = ((int)0X84d7), + Texture23Arb = ((int)0X84d7), + Texture24 = ((int)0X84d8), + Texture24Arb = ((int)0X84d8), + Texture25 = ((int)0X84d9), + Texture25Arb = ((int)0X84d9), + Texture26 = ((int)0X84da), + Texture26Arb = ((int)0X84da), + Texture27 = ((int)0X84db), + Texture27Arb = ((int)0X84db), + Texture28 = ((int)0X84dc), + Texture28Arb = ((int)0X84dc), + Texture29 = ((int)0X84dd), + Texture29Arb = ((int)0X84dd), + Texture30 = ((int)0X84de), + Texture30Arb = ((int)0X84de), + Texture31 = ((int)0X84df), + Texture31Arb = ((int)0X84df), + ActiveTexture = ((int)0X84e0), + ActiveTextureArb = ((int)0X84e0), + ClientActiveTexture = ((int)0X84e1), + ClientActiveTextureArb = ((int)0X84e1), + MaxTextureUnits = ((int)0X84e2), + MaxTextureUnitsArb = ((int)0X84e2), + TransposeModelviewMatrix = ((int)0X84e3), + TransposeModelviewMatrixArb = ((int)0X84e3), + TransposeProjectionMatrix = ((int)0X84e4), + TransposeProjectionMatrixArb = ((int)0X84e4), + TransposeTextureMatrix = ((int)0X84e5), + TransposeTextureMatrixArb = ((int)0X84e5), + TransposeColorMatrix = ((int)0X84e6), + TransposeColorMatrixArb = ((int)0X84e6), + Subtract = ((int)0X84e7), + SubtractArb = ((int)0X84e7), + MaxRenderbufferSize = ((int)0X84e8), + MaxRenderbufferSizeExt = ((int)0X84e8), + CompressedAlpha = ((int)0X84e9), + CompressedAlphaArb = ((int)0X84e9), + CompressedLuminance = ((int)0X84ea), + CompressedLuminanceArb = ((int)0X84ea), + CompressedLuminanceAlpha = ((int)0X84eb), + CompressedLuminanceAlphaArb = ((int)0X84eb), + CompressedIntensity = ((int)0X84ec), + CompressedIntensityArb = ((int)0X84ec), + CompressedRgb = ((int)0X84ed), + CompressedRgbArb = ((int)0X84ed), + CompressedRgba = ((int)0X84ee), + CompressedRgbaArb = ((int)0X84ee), + TextureCompressionHint = ((int)0X84ef), + TextureCompressionHintArb = ((int)0X84ef), + AllCompletedNv = ((int)0X84f2), + FenceStatusNv = ((int)0X84f3), + FenceConditionNv = ((int)0X84f4), + TextureRectangle = ((int)0X84f5), + TextureRectangleArb = ((int)0X84f5), + TextureRectangleNv = ((int)0X84f5), + TextureBindingRectangle = ((int)0X84f6), + TextureBindingRectangleArb = ((int)0X84f6), + TextureBindingRectangleNv = ((int)0X84f6), + ProxyTextureRectangle = ((int)0X84f7), + ProxyTextureRectangleArb = ((int)0X84f7), + ProxyTextureRectangleNv = ((int)0X84f7), + MaxRectangleTextureSize = ((int)0X84f8), + MaxRectangleTextureSizeArb = ((int)0X84f8), + MaxRectangleTextureSizeNv = ((int)0X84f8), + DepthStencil = ((int)0X84f9), + DepthStencilExt = ((int)0X84f9), + DepthStencilNv = ((int)0X84f9), + UnsignedInt248 = ((int)0X84fa), + UnsignedInt248Ext = ((int)0X84fa), + UnsignedInt248Nv = ((int)0X84fa), + MaxTextureLodBias = ((int)0X84fd), + MaxTextureLodBiasExt = ((int)0X84fd), + TextureMaxAnisotropyExt = ((int)0X84fe), + MaxTextureMaxAnisotropyExt = ((int)0X84ff), + TextureFilterControl = ((int)0X8500), + TextureFilterControlExt = ((int)0X8500), + TextureLodBias = ((int)0X8501), + TextureLodBiasExt = ((int)0X8501), + Modelview1StackDepthExt = ((int)0X8502), + Combine4Nv = ((int)0X8503), + MaxShininessNv = ((int)0X8504), + MaxSpotExponentNv = ((int)0X8505), + Modelview1MatrixExt = ((int)0X8506), + IncrWrap = ((int)0X8507), + IncrWrapExt = ((int)0X8507), + DecrWrap = ((int)0X8508), + DecrWrapExt = ((int)0X8508), + VertexWeightingExt = ((int)0X8509), + Modelview1Arb = ((int)0X850a), + Modelview1Ext = ((int)0X850a), + CurrentVertexWeightExt = ((int)0X850b), + VertexWeightArrayExt = ((int)0X850c), + VertexWeightArraySizeExt = ((int)0X850d), + VertexWeightArrayTypeExt = ((int)0X850e), + VertexWeightArrayStrideExt = ((int)0X850f), + VertexWeightArrayPointerExt = ((int)0X8510), + NormalMap = ((int)0X8511), + NormalMapArb = ((int)0X8511), + NormalMapExt = ((int)0X8511), + NormalMapNv = ((int)0X8511), + ReflectionMap = ((int)0X8512), + ReflectionMapArb = ((int)0X8512), + ReflectionMapExt = ((int)0X8512), + ReflectionMapNv = ((int)0X8512), + TextureCubeMap = ((int)0X8513), + TextureCubeMapArb = ((int)0X8513), + TextureCubeMapExt = ((int)0X8513), + TextureBindingCubeMap = ((int)0X8514), + TextureBindingCubeMapArb = ((int)0X8514), + TextureBindingCubeMapExt = ((int)0X8514), + TextureCubeMapPositiveX = ((int)0X8515), + TextureCubeMapPositiveXArb = ((int)0X8515), + TextureCubeMapPositiveXExt = ((int)0X8515), + TextureCubeMapNegativeX = ((int)0X8516), + TextureCubeMapNegativeXArb = ((int)0X8516), + TextureCubeMapNegativeXExt = ((int)0X8516), + TextureCubeMapPositiveY = ((int)0X8517), + TextureCubeMapPositiveYArb = ((int)0X8517), + TextureCubeMapPositiveYExt = ((int)0X8517), + TextureCubeMapNegativeY = ((int)0X8518), + TextureCubeMapNegativeYArb = ((int)0X8518), + TextureCubeMapNegativeYExt = ((int)0X8518), + TextureCubeMapPositiveZ = ((int)0X8519), + TextureCubeMapPositiveZArb = ((int)0X8519), + TextureCubeMapPositiveZExt = ((int)0X8519), + TextureCubeMapNegativeZ = ((int)0X851a), + TextureCubeMapNegativeZArb = ((int)0X851a), + TextureCubeMapNegativeZExt = ((int)0X851a), + ProxyTextureCubeMap = ((int)0X851b), + ProxyTextureCubeMapArb = ((int)0X851b), + ProxyTextureCubeMapExt = ((int)0X851b), + MaxCubeMapTextureSize = ((int)0X851c), + MaxCubeMapTextureSizeArb = ((int)0X851c), + MaxCubeMapTextureSizeExt = ((int)0X851c), + VertexArrayRangeApple = ((int)0X851d), + VertexArrayRangeNv = ((int)0X851d), + VertexArrayRangeLengthApple = ((int)0X851e), + VertexArrayRangeLengthNv = ((int)0X851e), + VertexArrayRangeValidNv = ((int)0X851f), + VertexArrayStorageHintApple = ((int)0X851f), + MaxVertexArrayRangeElementNv = ((int)0X8520), + VertexArrayRangePointerApple = ((int)0X8521), + VertexArrayRangePointerNv = ((int)0X8521), + RegisterCombinersNv = ((int)0X8522), + VariableANv = ((int)0X8523), + VariableBNv = ((int)0X8524), + VariableCNv = ((int)0X8525), + VariableDNv = ((int)0X8526), + VariableENv = ((int)0X8527), + VariableFNv = ((int)0X8528), + VariableGNv = ((int)0X8529), + ConstantColor0Nv = ((int)0X852a), + ConstantColor1Nv = ((int)0X852b), + PrimaryColorNv = ((int)0X852c), + SecondaryColorNv = ((int)0X852d), + Spare0Nv = ((int)0X852e), + Spare1Nv = ((int)0X852f), + DiscardNv = ((int)0X8530), + ETimesFNv = ((int)0X8531), + Spare0PlusSecondaryColorNv = ((int)0X8532), + VertexArrayRangeWithoutFlushNv = ((int)0X8533), + MultisampleFilterHintNv = ((int)0X8534), + PerStageConstantsNv = ((int)0X8535), + UnsignedIdentityNv = ((int)0X8536), + UnsignedInvertNv = ((int)0X8537), + ExpandNormalNv = ((int)0X8538), + ExpandNegateNv = ((int)0X8539), + HalfBiasNormalNv = ((int)0X853a), + HalfBiasNegateNv = ((int)0X853b), + SignedIdentityNv = ((int)0X853c), + SignedNegateNv = ((int)0X853d), + ScaleByTwoNv = ((int)0X853e), + ScaleByFourNv = ((int)0X853f), + ScaleByOneHalfNv = ((int)0X8540), + BiasByNegativeOneHalfNv = ((int)0X8541), + CombinerInputNv = ((int)0X8542), + CombinerMappingNv = ((int)0X8543), + CombinerComponentUsageNv = ((int)0X8544), + CombinerAbDotProductNv = ((int)0X8545), + CombinerCdDotProductNv = ((int)0X8546), + CombinerMuxSumNv = ((int)0X8547), + CombinerScaleNv = ((int)0X8548), + CombinerBiasNv = ((int)0X8549), + CombinerAbOutputNv = ((int)0X854a), + CombinerCdOutputNv = ((int)0X854b), + CombinerSumOutputNv = ((int)0X854c), + MaxGeneralCombinersNv = ((int)0X854d), + NumGeneralCombinersNv = ((int)0X854e), + ColorSumClampNv = ((int)0X854f), + Combiner0Nv = ((int)0X8550), + Combiner1Nv = ((int)0X8551), + Combiner2Nv = ((int)0X8552), + Combiner3Nv = ((int)0X8553), + Combiner4Nv = ((int)0X8554), + Combiner5Nv = ((int)0X8555), + Combiner6Nv = ((int)0X8556), + Combiner7Nv = ((int)0X8557), + PrimitiveRestartNv = ((int)0X8558), + PrimitiveRestartIndexNv = ((int)0X8559), + FogDistanceModeNv = ((int)0X855a), + EyeRadialNv = ((int)0X855b), + EyePlaneAbsoluteNv = ((int)0X855c), + EmbossLightNv = ((int)0X855d), + EmbossConstantNv = ((int)0X855e), + EmbossMapNv = ((int)0X855f), + RedMinClampIngr = ((int)0X8560), + GreenMinClampIngr = ((int)0X8561), + BlueMinClampIngr = ((int)0X8562), + AlphaMinClampIngr = ((int)0X8563), + RedMaxClampIngr = ((int)0X8564), + GreenMaxClampIngr = ((int)0X8565), + BlueMaxClampIngr = ((int)0X8566), + AlphaMaxClampIngr = ((int)0X8567), + InterlaceReadIngr = ((int)0X8568), + Combine = ((int)0X8570), + CombineArb = ((int)0X8570), + CombineExt = ((int)0X8570), + CombineRgb = ((int)0X8571), + CombineRgbArb = ((int)0X8571), + CombineRgbExt = ((int)0X8571), + CombineAlpha = ((int)0X8572), + CombineAlphaArb = ((int)0X8572), + CombineAlphaExt = ((int)0X8572), + RgbScale = ((int)0X8573), + RgbScaleArb = ((int)0X8573), + RgbScaleExt = ((int)0X8573), + AddSigned = ((int)0X8574), + AddSignedArb = ((int)0X8574), + AddSignedExt = ((int)0X8574), + Interpolate = ((int)0X8575), + InterpolateArb = ((int)0X8575), + InterpolateExt = ((int)0X8575), + Constant = ((int)0X8576), + ConstantArb = ((int)0X8576), + ConstantExt = ((int)0X8576), + PrimaryColor = ((int)0X8577), + PrimaryColorArb = ((int)0X8577), + PrimaryColorExt = ((int)0X8577), + Previous = ((int)0X8578), + PreviousArb = ((int)0X8578), + PreviousExt = ((int)0X8578), + Source0Rgb = ((int)0X8580), + Source0RgbArb = ((int)0X8580), + Source0RgbExt = ((int)0X8580), + Src0Rgb = ((int)0X8580), + Source1Rgb = ((int)0X8581), + Source1RgbArb = ((int)0X8581), + Source1RgbExt = ((int)0X8581), + Src1Rgb = ((int)0X8581), + Source2Rgb = ((int)0X8582), + Source2RgbArb = ((int)0X8582), + Source2RgbExt = ((int)0X8582), + Src2Rgb = ((int)0X8582), + Source3RgbNv = ((int)0X8583), + Source0Alpha = ((int)0X8588), + Source0AlphaArb = ((int)0X8588), + Source0AlphaExt = ((int)0X8588), + Src0Alpha = ((int)0X8588), + Source1Alpha = ((int)0X8589), + Source1AlphaArb = ((int)0X8589), + Source1AlphaExt = ((int)0X8589), + Src1Alpha = ((int)0X8589), + Source2Alpha = ((int)0X858a), + Source2AlphaArb = ((int)0X858a), + Source2AlphaExt = ((int)0X858a), + Src2Alpha = ((int)0X858a), + Source3AlphaNv = ((int)0X858b), + Operand0Rgb = ((int)0X8590), + Operand0RgbArb = ((int)0X8590), + Operand0RgbExt = ((int)0X8590), + Operand1Rgb = ((int)0X8591), + Operand1RgbArb = ((int)0X8591), + Operand1RgbExt = ((int)0X8591), + Operand2Rgb = ((int)0X8592), + Operand2RgbArb = ((int)0X8592), + Operand2RgbExt = ((int)0X8592), + Operand3RgbNv = ((int)0X8593), + Operand0Alpha = ((int)0X8598), + Operand0AlphaArb = ((int)0X8598), + Operand0AlphaExt = ((int)0X8598), + Operand1Alpha = ((int)0X8599), + Operand1AlphaArb = ((int)0X8599), + Operand1AlphaExt = ((int)0X8599), + Operand2Alpha = ((int)0X859a), + Operand2AlphaArb = ((int)0X859a), + Operand2AlphaExt = ((int)0X859a), + Operand3AlphaNv = ((int)0X859b), + PackSubsampleRateSgix = ((int)0X85a0), + UnpackSubsampleRateSgix = ((int)0X85a1), + PixelSubsample4444Sgix = ((int)0X85a2), + PixelSubsample2424Sgix = ((int)0X85a3), + PixelSubsample4242Sgix = ((int)0X85a4), + PerturbExt = ((int)0X85ae), + TextureNormalExt = ((int)0X85af), + LightModelSpecularVectorApple = ((int)0X85b0), + TransformHintApple = ((int)0X85b1), + UnpackClientStorageApple = ((int)0X85b2), + VertexArrayBinding = ((int)0X85b5), + VertexArrayBindingApple = ((int)0X85b5), + Ycbcr422Apple = ((int)0X85b9), + UnsignedShort88Apple = ((int)0X85ba), + UnsignedShort88Mesa = ((int)0X85ba), + UnsignedShort88RevApple = ((int)0X85bb), + UnsignedShort88RevMesa = ((int)0X85bb), + StorageCachedApple = ((int)0X85be), + StorageSharedApple = ((int)0X85bf), + ReplacementCodeArraySun = ((int)0X85c0), + ReplacementCodeArrayTypeSun = ((int)0X85c1), + ReplacementCodeArrayStrideSun = ((int)0X85c2), + ReplacementCodeArrayPointerSun = ((int)0X85c3), + R1uiV3fSun = ((int)0X85c4), + R1uiC4ubV3fSun = ((int)0X85c5), + R1uiC3fV3fSun = ((int)0X85c6), + R1uiN3fV3fSun = ((int)0X85c7), + R1uiC4fN3fV3fSun = ((int)0X85c8), + R1uiT2fV3fSun = ((int)0X85c9), + R1uiT2fN3fV3fSun = ((int)0X85ca), + R1uiT2fC4fN3fV3fSun = ((int)0X85cb), + SliceAccumSun = ((int)0X85cc), + QuadMeshSun = ((int)0X8614), + TriangleMeshSun = ((int)0X8615), + VertexProgram = ((int)0X8620), + VertexProgramArb = ((int)0X8620), + VertexProgramNv = ((int)0X8620), + VertexStateProgramNv = ((int)0X8621), + ArrayEnabled = ((int)0X8622), + VertexAttribArrayEnabled = ((int)0X8622), + VertexAttribArrayEnabledArb = ((int)0X8622), + ArraySize = ((int)0X8623), + AttribArraySizeNv = ((int)0X8623), + VertexAttribArraySize = ((int)0X8623), + VertexAttribArraySizeArb = ((int)0X8623), + ArrayStride = ((int)0X8624), + AttribArrayStrideNv = ((int)0X8624), + VertexAttribArrayStride = ((int)0X8624), + VertexAttribArrayStrideArb = ((int)0X8624), + ArrayType = ((int)0X8625), + AttribArrayTypeNv = ((int)0X8625), + VertexAttribArrayType = ((int)0X8625), + VertexAttribArrayTypeArb = ((int)0X8625), + CurrentAttribNv = ((int)0X8626), + CurrentVertexAttrib = ((int)0X8626), + CurrentVertexAttribArb = ((int)0X8626), + ProgramLength = ((int)0X8627), + ProgramLengthArb = ((int)0X8627), + ProgramLengthNv = ((int)0X8627), + ProgramString = ((int)0X8628), + ProgramStringArb = ((int)0X8628), + ProgramStringNv = ((int)0X8628), + ModelviewProjectionNv = ((int)0X8629), + IdentityNv = ((int)0X862a), + InverseNv = ((int)0X862b), + TransposeNv = ((int)0X862c), + InverseTransposeNv = ((int)0X862d), + MaxProgramMatrixStackDepthArb = ((int)0X862e), + MaxTrackMatrixStackDepthNv = ((int)0X862e), + MaxProgramMatricesArb = ((int)0X862f), + MaxTrackMatricesNv = ((int)0X862f), + Matrix0Nv = ((int)0X8630), + Matrix1Nv = ((int)0X8631), + Matrix2Nv = ((int)0X8632), + Matrix3Nv = ((int)0X8633), + Matrix4Nv = ((int)0X8634), + Matrix5Nv = ((int)0X8635), + Matrix6Nv = ((int)0X8636), + Matrix7Nv = ((int)0X8637), + CurrentMatrixStackDepthArb = ((int)0X8640), + CurrentMatrixStackDepthNv = ((int)0X8640), + CurrentMatrixArb = ((int)0X8641), + CurrentMatrixNv = ((int)0X8641), + ProgramPointSizeArb = ((int)0X8642), + ProgramPointSizeExt = ((int)0X8642), + VertexProgramPointSize = ((int)0X8642), + VertexProgramPointSizeArb = ((int)0X8642), + VertexProgramPointSizeNv = ((int)0X8642), + VertexProgramTwoSide = ((int)0X8643), + VertexProgramTwoSideArb = ((int)0X8643), + VertexProgramTwoSideNv = ((int)0X8643), + ProgramParameterNv = ((int)0X8644), + ArrayPointer = ((int)0X8645), + AttribArrayPointerNv = ((int)0X8645), + VertexAttribArrayPointer = ((int)0X8645), + VertexAttribArrayPointerArb = ((int)0X8645), + ProgramTargetNv = ((int)0X8646), + ProgramResidentNv = ((int)0X8647), + TrackMatrixNv = ((int)0X8648), + TrackMatrixTransformNv = ((int)0X8649), + VertexProgramBindingNv = ((int)0X864a), + ProgramErrorPositionArb = ((int)0X864b), + ProgramErrorPositionNv = ((int)0X864b), + OffsetTextureRectangleNv = ((int)0X864c), + OffsetTextureRectangleScaleNv = ((int)0X864d), + DotProductTextureRectangleNv = ((int)0X864e), + DepthClampNv = ((int)0X864f), + VertexAttribArray0Nv = ((int)0X8650), + VertexAttribArray1Nv = ((int)0X8651), + VertexAttribArray2Nv = ((int)0X8652), + VertexAttribArray3Nv = ((int)0X8653), + VertexAttribArray4Nv = ((int)0X8654), + VertexAttribArray5Nv = ((int)0X8655), + VertexAttribArray6Nv = ((int)0X8656), + VertexAttribArray7Nv = ((int)0X8657), + VertexAttribArray8Nv = ((int)0X8658), + VertexAttribArray9Nv = ((int)0X8659), + VertexAttribArray10Nv = ((int)0X865a), + VertexAttribArray11Nv = ((int)0X865b), + VertexAttribArray12Nv = ((int)0X865c), + VertexAttribArray13Nv = ((int)0X865d), + VertexAttribArray14Nv = ((int)0X865e), + VertexAttribArray15Nv = ((int)0X865f), + Map1VertexAttrib04Nv = ((int)0X8660), + Map1VertexAttrib14Nv = ((int)0X8661), + Map1VertexAttrib24Nv = ((int)0X8662), + Map1VertexAttrib34Nv = ((int)0X8663), + Map1VertexAttrib44Nv = ((int)0X8664), + Map1VertexAttrib54Nv = ((int)0X8665), + Map1VertexAttrib64Nv = ((int)0X8666), + Map1VertexAttrib74Nv = ((int)0X8667), + Map1VertexAttrib84Nv = ((int)0X8668), + Map1VertexAttrib94Nv = ((int)0X8669), + Map1VertexAttrib104Nv = ((int)0X866a), + Map1VertexAttrib114Nv = ((int)0X866b), + Map1VertexAttrib124Nv = ((int)0X866c), + Map1VertexAttrib134Nv = ((int)0X866d), + Map1VertexAttrib144Nv = ((int)0X866e), + Map1VertexAttrib154Nv = ((int)0X866f), + Map2VertexAttrib04Nv = ((int)0X8670), + Map2VertexAttrib14Nv = ((int)0X8671), + Map2VertexAttrib24Nv = ((int)0X8672), + Map2VertexAttrib34Nv = ((int)0X8673), + Map2VertexAttrib44Nv = ((int)0X8674), + Map2VertexAttrib54Nv = ((int)0X8675), + Map2VertexAttrib64Nv = ((int)0X8676), + Map2VertexAttrib74Nv = ((int)0X8677), + ProgramBinding = ((int)0X8677), + ProgramBindingArb = ((int)0X8677), + Map2VertexAttrib84Nv = ((int)0X8678), + Map2VertexAttrib94Nv = ((int)0X8679), + Map2VertexAttrib104Nv = ((int)0X867a), + Map2VertexAttrib114Nv = ((int)0X867b), + Map2VertexAttrib124Nv = ((int)0X867c), + Map2VertexAttrib134Nv = ((int)0X867d), + Map2VertexAttrib144Nv = ((int)0X867e), + Map2VertexAttrib154Nv = ((int)0X867f), + TextureCompressedImageSize = ((int)0X86a0), + TextureCompressedImageSizeArb = ((int)0X86a0), + TextureCompressed = ((int)0X86a1), + TextureCompressedArb = ((int)0X86a1), + NumCompressedTextureFormats = ((int)0X86a2), + NumCompressedTextureFormatsArb = ((int)0X86a2), + CompressedTextureFormats = ((int)0X86a3), + CompressedTextureFormatsArb = ((int)0X86a3), + MaxVertexUnitsArb = ((int)0X86a4), + ActiveVertexUnitsArb = ((int)0X86a5), + WeightSumUnityArb = ((int)0X86a6), + VertexBlendArb = ((int)0X86a7), + CurrentWeightArb = ((int)0X86a8), + WeightArrayTypeArb = ((int)0X86a9), + WeightArrayStrideArb = ((int)0X86aa), + WeightArraySizeArb = ((int)0X86ab), + WeightArrayPointerArb = ((int)0X86ac), + WeightArrayArb = ((int)0X86ad), + Dot3Rgb = ((int)0X86ae), + Dot3RgbArb = ((int)0X86ae), + Dot3Rgba = ((int)0X86af), + Dot3RgbaArb = ((int)0X86af), + CompressedRgbFxt13Dfx = ((int)0X86b0), + CompressedRgbaFxt13Dfx = ((int)0X86b1), + Multisample3Dfx = ((int)0X86b2), + SampleBuffers3Dfx = ((int)0X86b3), + Samples3Dfx = ((int)0X86b4), + Eval2DNv = ((int)0X86c0), + EvalTriangular2DNv = ((int)0X86c1), + MapTessellationNv = ((int)0X86c2), + MapAttribUOrderNv = ((int)0X86c3), + MapAttribVOrderNv = ((int)0X86c4), + EvalFractionalTessellationNv = ((int)0X86c5), + EvalVertexAttrib0Nv = ((int)0X86c6), + EvalVertexAttrib1Nv = ((int)0X86c7), + EvalVertexAttrib2Nv = ((int)0X86c8), + EvalVertexAttrib3Nv = ((int)0X86c9), + EvalVertexAttrib4Nv = ((int)0X86ca), + EvalVertexAttrib5Nv = ((int)0X86cb), + EvalVertexAttrib6Nv = ((int)0X86cc), + EvalVertexAttrib7Nv = ((int)0X86cd), + EvalVertexAttrib8Nv = ((int)0X86ce), + EvalVertexAttrib9Nv = ((int)0X86cf), + EvalVertexAttrib10Nv = ((int)0X86d0), + EvalVertexAttrib11Nv = ((int)0X86d1), + EvalVertexAttrib12Nv = ((int)0X86d2), + EvalVertexAttrib13Nv = ((int)0X86d3), + EvalVertexAttrib14Nv = ((int)0X86d4), + EvalVertexAttrib15Nv = ((int)0X86d5), + MaxMapTessellationNv = ((int)0X86d6), + MaxRationalEvalOrderNv = ((int)0X86d7), + RgbaUnsignedDotProductMappingNv = ((int)0X86d9), + UnsignedIntS8S888Nv = ((int)0X86da), + UnsignedInt88S8S8RevNv = ((int)0X86db), + DsdtMagIntensityNv = ((int)0X86dc), + ShaderConsistentNv = ((int)0X86dd), + TextureShaderNv = ((int)0X86de), + ShaderOperationNv = ((int)0X86df), + CullModesNv = ((int)0X86e0), + OffsetTexture2DMatrixNv = ((int)0X86e1), + OffsetTextureMatrixNv = ((int)0X86e1), + OffsetTexture2DScaleNv = ((int)0X86e2), + OffsetTextureScaleNv = ((int)0X86e2), + OffsetTexture2DBiasNv = ((int)0X86e3), + OffsetTextureBiasNv = ((int)0X86e3), + PreviousTextureInputNv = ((int)0X86e4), + ConstEyeNv = ((int)0X86e5), + PassThroughNv = ((int)0X86e6), + CullFragmentNv = ((int)0X86e7), + OffsetTexture2DNv = ((int)0X86e8), + DependentArTexture2DNv = ((int)0X86e9), + DependentGbTexture2DNv = ((int)0X86ea), + DotProductNv = ((int)0X86ec), + DotProductDepthReplaceNv = ((int)0X86ed), + DotProductTexture2DNv = ((int)0X86ee), + DotProductTexture3DNv = ((int)0X86ef), + DotProductTextureCubeMapNv = ((int)0X86f0), + DotProductDiffuseCubeMapNv = ((int)0X86f1), + DotProductReflectCubeMapNv = ((int)0X86f2), + DotProductConstEyeReflectCubeMapNv = ((int)0X86f3), + HiloNv = ((int)0X86f4), + DsdtNv = ((int)0X86f5), + DsdtMagNv = ((int)0X86f6), + DsdtMagVibNv = ((int)0X86f7), + Hilo16Nv = ((int)0X86f8), + SignedHiloNv = ((int)0X86f9), + SignedHilo16Nv = ((int)0X86fa), + SignedRgbaNv = ((int)0X86fb), + SignedRgba8Nv = ((int)0X86fc), + SignedRgbNv = ((int)0X86fe), + SignedRgb8Nv = ((int)0X86ff), + SignedLuminanceNv = ((int)0X8701), + SignedLuminance8Nv = ((int)0X8702), + SignedLuminanceAlphaNv = ((int)0X8703), + SignedLuminance8Alpha8Nv = ((int)0X8704), + SignedAlphaNv = ((int)0X8705), + SignedAlpha8Nv = ((int)0X8706), + SignedIntensityNv = ((int)0X8707), + SignedIntensity8Nv = ((int)0X8708), + Dsdt8Nv = ((int)0X8709), + Dsdt8Mag8Nv = ((int)0X870a), + Dsdt8Mag8Intensity8Nv = ((int)0X870b), + SignedRgbUnsignedAlphaNv = ((int)0X870c), + SignedRgb8UnsignedAlpha8Nv = ((int)0X870d), + HiScaleNv = ((int)0X870e), + LoScaleNv = ((int)0X870f), + DsScaleNv = ((int)0X8710), + DtScaleNv = ((int)0X8711), + MagnitudeScaleNv = ((int)0X8712), + VibranceScaleNv = ((int)0X8713), + HiBiasNv = ((int)0X8714), + LoBiasNv = ((int)0X8715), + DsBiasNv = ((int)0X8716), + DtBiasNv = ((int)0X8717), + MagnitudeBiasNv = ((int)0X8718), + VibranceBiasNv = ((int)0X8719), + TextureBorderValuesNv = ((int)0X871a), + TextureHiSizeNv = ((int)0X871b), + TextureLoSizeNv = ((int)0X871c), + TextureDsSizeNv = ((int)0X871d), + TextureDtSizeNv = ((int)0X871e), + TextureMagSizeNv = ((int)0X871f), + Modelview2Arb = ((int)0X8722), + Modelview3Arb = ((int)0X8723), + Modelview4Arb = ((int)0X8724), + Modelview5Arb = ((int)0X8725), + Modelview6Arb = ((int)0X8726), + Modelview7Arb = ((int)0X8727), + Modelview8Arb = ((int)0X8728), + Modelview9Arb = ((int)0X8729), + Modelview10Arb = ((int)0X872a), + Modelview11Arb = ((int)0X872b), + Modelview12Arb = ((int)0X872c), + Modelview13Arb = ((int)0X872d), + Modelview14Arb = ((int)0X872e), + Modelview15Arb = ((int)0X872f), + Modelview16Arb = ((int)0X8730), + Modelview17Arb = ((int)0X8731), + Modelview18Arb = ((int)0X8732), + Modelview19Arb = ((int)0X8733), + Modelview20Arb = ((int)0X8734), + Modelview21Arb = ((int)0X8735), + Modelview22Arb = ((int)0X8736), + Modelview23Arb = ((int)0X8737), + Modelview24Arb = ((int)0X8738), + Modelview25Arb = ((int)0X8739), + Modelview26Arb = ((int)0X873a), + Modelview27Arb = ((int)0X873b), + Modelview28Arb = ((int)0X873c), + Modelview29Arb = ((int)0X873d), + Modelview30Arb = ((int)0X873e), + Modelview31Arb = ((int)0X873f), + Dot3RgbExt = ((int)0X8740), + Dot3RgbaExt = ((int)0X8741), + MirrorClampAti = ((int)0X8742), + MirrorClampExt = ((int)0X8742), + MirrorClampToEdgeAti = ((int)0X8743), + MirrorClampToEdgeExt = ((int)0X8743), + ModulateAddAti = ((int)0X8744), + ModulateSignedAddAti = ((int)0X8745), + ModulateSubtractAti = ((int)0X8746), + YcbcrMesa = ((int)0X8757), + PackInvertMesa = ((int)0X8758), + Texture1DStackMesax = ((int)0X8759), + Texture2DStackMesax = ((int)0X875a), + ProxyTexture1DStackMesax = ((int)0X875b), + ProxyTexture2DStackMesax = ((int)0X875c), + Texture1DStackBindingMesax = ((int)0X875d), + Texture2DStackBindingMesax = ((int)0X875e), + StaticAti = ((int)0X8760), + DynamicAti = ((int)0X8761), + PreserveAti = ((int)0X8762), + DiscardAti = ((int)0X8763), + BufferSize = ((int)0X8764), + BufferSizeArb = ((int)0X8764), + ObjectBufferSizeAti = ((int)0X8764), + BufferUsage = ((int)0X8765), + BufferUsageArb = ((int)0X8765), + ObjectBufferUsageAti = ((int)0X8765), + ArrayObjectBufferAti = ((int)0X8766), + ArrayObjectOffsetAti = ((int)0X8767), + ElementArrayApple = ((int)0X8768), + ElementArrayAti = ((int)0X8768), + ElementArrayTypeApple = ((int)0X8769), + ElementArrayTypeAti = ((int)0X8769), + ElementArrayPointerApple = ((int)0X876a), + ElementArrayPointerAti = ((int)0X876a), + MaxVertexStreamsAti = ((int)0X876b), + VertexStream0Ati = ((int)0X876c), + VertexStream1Ati = ((int)0X876d), + VertexStream2Ati = ((int)0X876e), + VertexStream3Ati = ((int)0X876f), + VertexStream4Ati = ((int)0X8770), + VertexStream5Ati = ((int)0X8771), + VertexStream6Ati = ((int)0X8772), + VertexStream7Ati = ((int)0X8773), + VertexSourceAti = ((int)0X8774), + BumpRotMatrixAti = ((int)0X8775), + BumpRotMatrixSizeAti = ((int)0X8776), + BumpNumTexUnitsAti = ((int)0X8777), + BumpTexUnitsAti = ((int)0X8778), + DudvAti = ((int)0X8779), + Du8dv8Ati = ((int)0X877a), + BumpEnvmapAti = ((int)0X877b), + BumpTargetAti = ((int)0X877c), + VertexShaderExt = ((int)0X8780), + VertexShaderBindingExt = ((int)0X8781), + OpIndexExt = ((int)0X8782), + OpNegateExt = ((int)0X8783), + OpDot3Ext = ((int)0X8784), + OpDot4Ext = ((int)0X8785), + OpMulExt = ((int)0X8786), + OpAddExt = ((int)0X8787), + OpMaddExt = ((int)0X8788), + OpFracExt = ((int)0X8789), + OpMaxExt = ((int)0X878a), + OpMinExt = ((int)0X878b), + OpSetGeExt = ((int)0X878c), + OpSetLtExt = ((int)0X878d), + OpClampExt = ((int)0X878e), + OpFloorExt = ((int)0X878f), + OpRoundExt = ((int)0X8790), + OpExpBase2Ext = ((int)0X8791), + OpLogBase2Ext = ((int)0X8792), + OpPowerExt = ((int)0X8793), + OpRecipExt = ((int)0X8794), + OpRecipSqrtExt = ((int)0X8795), + OpSubExt = ((int)0X8796), + OpCrossProductExt = ((int)0X8797), + OpMultiplyMatrixExt = ((int)0X8798), + OpMovExt = ((int)0X8799), + OutputVertexExt = ((int)0X879a), + OutputColor0Ext = ((int)0X879b), + OutputColor1Ext = ((int)0X879c), + OutputTextureCoord0Ext = ((int)0X879d), + OutputTextureCoord1Ext = ((int)0X879e), + OutputTextureCoord2Ext = ((int)0X879f), + OutputTextureCoord3Ext = ((int)0X87a0), + OutputTextureCoord4Ext = ((int)0X87a1), + OutputTextureCoord5Ext = ((int)0X87a2), + OutputTextureCoord6Ext = ((int)0X87a3), + OutputTextureCoord7Ext = ((int)0X87a4), + OutputTextureCoord8Ext = ((int)0X87a5), + OutputTextureCoord9Ext = ((int)0X87a6), + OutputTextureCoord10Ext = ((int)0X87a7), + OutputTextureCoord11Ext = ((int)0X87a8), + OutputTextureCoord12Ext = ((int)0X87a9), + OutputTextureCoord13Ext = ((int)0X87aa), + OutputTextureCoord14Ext = ((int)0X87ab), + OutputTextureCoord15Ext = ((int)0X87ac), + OutputTextureCoord16Ext = ((int)0X87ad), + OutputTextureCoord17Ext = ((int)0X87ae), + OutputTextureCoord18Ext = ((int)0X87af), + OutputTextureCoord19Ext = ((int)0X87b0), + OutputTextureCoord20Ext = ((int)0X87b1), + OutputTextureCoord21Ext = ((int)0X87b2), + OutputTextureCoord22Ext = ((int)0X87b3), + OutputTextureCoord23Ext = ((int)0X87b4), + OutputTextureCoord24Ext = ((int)0X87b5), + OutputTextureCoord25Ext = ((int)0X87b6), + OutputTextureCoord26Ext = ((int)0X87b7), + OutputTextureCoord27Ext = ((int)0X87b8), + OutputTextureCoord28Ext = ((int)0X87b9), + OutputTextureCoord29Ext = ((int)0X87ba), + OutputTextureCoord30Ext = ((int)0X87bb), + OutputTextureCoord31Ext = ((int)0X87bc), + OutputFogExt = ((int)0X87bd), + ScalarExt = ((int)0X87be), + VectorExt = ((int)0X87bf), + MatrixExt = ((int)0X87c0), + VariantExt = ((int)0X87c1), + InvariantExt = ((int)0X87c2), + LocalConstantExt = ((int)0X87c3), + LocalExt = ((int)0X87c4), + MaxVertexShaderInstructionsExt = ((int)0X87c5), + MaxVertexShaderVariantsExt = ((int)0X87c6), + MaxVertexShaderInvariantsExt = ((int)0X87c7), + MaxVertexShaderLocalConstantsExt = ((int)0X87c8), + MaxVertexShaderLocalsExt = ((int)0X87c9), + MaxOptimizedVertexShaderInstructionsExt = ((int)0X87ca), + MaxOptimizedVertexShaderVariantsExt = ((int)0X87cb), + MaxOptimizedVertexShaderLocalConstantsExt = ((int)0X87cc), + MaxOptimizedVertexShaderInvariantsExt = ((int)0X87cd), + MaxOptimizedVertexShaderLocalsExt = ((int)0X87ce), + VertexShaderInstructionsExt = ((int)0X87cf), + VertexShaderVariantsExt = ((int)0X87d0), + VertexShaderInvariantsExt = ((int)0X87d1), + VertexShaderLocalConstantsExt = ((int)0X87d2), + VertexShaderLocalsExt = ((int)0X87d3), + VertexShaderOptimizedExt = ((int)0X87d4), + XExt = ((int)0X87d5), + YExt = ((int)0X87d6), + ZExt = ((int)0X87d7), + WExt = ((int)0X87d8), + NegativeXExt = ((int)0X87d9), + NegativeYExt = ((int)0X87da), + NegativeZExt = ((int)0X87db), + NegativeWExt = ((int)0X87dc), + ZeroExt = ((int)0X87dd), + OneExt = ((int)0X87de), + NegativeOneExt = ((int)0X87df), + NormalizedRangeExt = ((int)0X87e0), + FullRangeExt = ((int)0X87e1), + CurrentVertexExt = ((int)0X87e2), + MvpMatrixExt = ((int)0X87e3), + VariantValueExt = ((int)0X87e4), + VariantDatatypeExt = ((int)0X87e5), + VariantArrayStrideExt = ((int)0X87e6), + VariantArrayTypeExt = ((int)0X87e7), + VariantArrayExt = ((int)0X87e8), + VariantArrayPointerExt = ((int)0X87e9), + InvariantValueExt = ((int)0X87ea), + InvariantDatatypeExt = ((int)0X87eb), + LocalConstantValueExt = ((int)0X87ec), + LocalConstantDatatypeExt = ((int)0X87ed), + PnTrianglesAti = ((int)0X87f0), + MaxPnTrianglesTesselationLevelAti = ((int)0X87f1), + PnTrianglesPointModeAti = ((int)0X87f2), + PnTrianglesNormalModeAti = ((int)0X87f3), + PnTrianglesTesselationLevelAti = ((int)0X87f4), + PnTrianglesPointModeLinearAti = ((int)0X87f5), + PnTrianglesPointModeCubicAti = ((int)0X87f6), + PnTrianglesNormalModeLinearAti = ((int)0X87f7), + PnTrianglesNormalModeQuadraticAti = ((int)0X87f8), + VboFreeMemoryAti = ((int)0X87fb), + TextureFreeMemoryAti = ((int)0X87fc), + RenderbufferFreeMemoryAti = ((int)0X87fd), + StencilBackFunc = ((int)0X8800), + StencilBackFuncAti = ((int)0X8800), + StencilBackFail = ((int)0X8801), + StencilBackFailAti = ((int)0X8801), + StencilBackPassDepthFail = ((int)0X8802), + StencilBackPassDepthFailAti = ((int)0X8802), + StencilBackPassDepthPass = ((int)0X8803), + StencilBackPassDepthPassAti = ((int)0X8803), + FragmentProgram = ((int)0X8804), + FragmentProgramArb = ((int)0X8804), + ProgramAluInstructionsArb = ((int)0X8805), + ProgramTexInstructionsArb = ((int)0X8806), + ProgramTexIndirectionsArb = ((int)0X8807), + ProgramNativeAluInstructionsArb = ((int)0X8808), + ProgramNativeTexInstructionsArb = ((int)0X8809), + ProgramNativeTexIndirectionsArb = ((int)0X880a), + MaxProgramAluInstructionsArb = ((int)0X880b), + MaxProgramTexInstructionsArb = ((int)0X880c), + MaxProgramTexIndirectionsArb = ((int)0X880d), + MaxProgramNativeAluInstructionsArb = ((int)0X880e), + MaxProgramNativeTexInstructionsArb = ((int)0X880f), + MaxProgramNativeTexIndirectionsArb = ((int)0X8810), + Rgba32f = ((int)0X8814), + Rgba32fArb = ((int)0X8814), + RgbaFloat32Ati = ((int)0X8814), + Rgb32f = ((int)0X8815), + Rgb32fArb = ((int)0X8815), + RgbFloat32Ati = ((int)0X8815), + Alpha32fArb = ((int)0X8816), + AlphaFloat32Ati = ((int)0X8816), + Intensity32fArb = ((int)0X8817), + IntensityFloat32Ati = ((int)0X8817), + Luminance32fArb = ((int)0X8818), + LuminanceFloat32Ati = ((int)0X8818), + LuminanceAlpha32fArb = ((int)0X8819), + LuminanceAlphaFloat32Ati = ((int)0X8819), + Rgba16f = ((int)0X881a), + Rgba16fArb = ((int)0X881a), + RgbaFloat16Ati = ((int)0X881a), + Rgb16f = ((int)0X881b), + Rgb16fArb = ((int)0X881b), + RgbFloat16Ati = ((int)0X881b), + Alpha16fArb = ((int)0X881c), + AlphaFloat16Ati = ((int)0X881c), + Intensity16fArb = ((int)0X881d), + IntensityFloat16Ati = ((int)0X881d), + Luminance16fArb = ((int)0X881e), + LuminanceFloat16Ati = ((int)0X881e), + LuminanceAlpha16fArb = ((int)0X881f), + LuminanceAlphaFloat16Ati = ((int)0X881f), + RgbaFloatMode = ((int)0X8820), + RgbaFloatModeArb = ((int)0X8820), + TypeRgbaFloatAti = ((int)0X8820), + MaxDrawBuffers = ((int)0X8824), + MaxDrawBuffersArb = ((int)0X8824), + MaxDrawBuffersAti = ((int)0X8824), + DrawBuffer0 = ((int)0X8825), + DrawBuffer0Arb = ((int)0X8825), + DrawBuffer0Ati = ((int)0X8825), + DrawBuffer1 = ((int)0X8826), + DrawBuffer1Arb = ((int)0X8826), + DrawBuffer1Ati = ((int)0X8826), + DrawBuffer2 = ((int)0X8827), + DrawBuffer2Arb = ((int)0X8827), + DrawBuffer2Ati = ((int)0X8827), + DrawBuffer3 = ((int)0X8828), + DrawBuffer3Arb = ((int)0X8828), + DrawBuffer3Ati = ((int)0X8828), + DrawBuffer4 = ((int)0X8829), + DrawBuffer4Arb = ((int)0X8829), + DrawBuffer4Ati = ((int)0X8829), + DrawBuffer5 = ((int)0X882a), + DrawBuffer5Arb = ((int)0X882a), + DrawBuffer5Ati = ((int)0X882a), + DrawBuffer6 = ((int)0X882b), + DrawBuffer6Arb = ((int)0X882b), + DrawBuffer6Ati = ((int)0X882b), + DrawBuffer7 = ((int)0X882c), + DrawBuffer7Arb = ((int)0X882c), + DrawBuffer7Ati = ((int)0X882c), + DrawBuffer8 = ((int)0X882d), + DrawBuffer8Arb = ((int)0X882d), + DrawBuffer8Ati = ((int)0X882d), + DrawBuffer9 = ((int)0X882e), + DrawBuffer9Arb = ((int)0X882e), + DrawBuffer9Ati = ((int)0X882e), + DrawBuffer10 = ((int)0X882f), + DrawBuffer10Arb = ((int)0X882f), + DrawBuffer10Ati = ((int)0X882f), + DrawBuffer11 = ((int)0X8830), + DrawBuffer11Arb = ((int)0X8830), + DrawBuffer11Ati = ((int)0X8830), + DrawBuffer12 = ((int)0X8831), + DrawBuffer12Arb = ((int)0X8831), + DrawBuffer12Ati = ((int)0X8831), + DrawBuffer13 = ((int)0X8832), + DrawBuffer13Arb = ((int)0X8832), + DrawBuffer13Ati = ((int)0X8832), + DrawBuffer14 = ((int)0X8833), + DrawBuffer14Arb = ((int)0X8833), + DrawBuffer14Ati = ((int)0X8833), + DrawBuffer15 = ((int)0X8834), + DrawBuffer15Arb = ((int)0X8834), + DrawBuffer15Ati = ((int)0X8834), + ColorClearUnclampedValueAti = ((int)0X8835), + BlendEquationAlpha = ((int)0X883d), + BlendEquationAlphaExt = ((int)0X883d), + MatrixPaletteArb = ((int)0X8840), + MaxMatrixPaletteStackDepthArb = ((int)0X8841), + MaxPaletteMatricesArb = ((int)0X8842), + CurrentPaletteMatrixArb = ((int)0X8843), + MatrixIndexArrayArb = ((int)0X8844), + CurrentMatrixIndexArb = ((int)0X8845), + MatrixIndexArraySizeArb = ((int)0X8846), + MatrixIndexArrayTypeArb = ((int)0X8847), + MatrixIndexArrayStrideArb = ((int)0X8848), + MatrixIndexArrayPointerArb = ((int)0X8849), + TextureDepthSize = ((int)0X884a), + TextureDepthSizeArb = ((int)0X884a), + DepthTextureMode = ((int)0X884b), + DepthTextureModeArb = ((int)0X884b), + TextureCompareMode = ((int)0X884c), + TextureCompareModeArb = ((int)0X884c), + TextureCompareFunc = ((int)0X884d), + TextureCompareFuncArb = ((int)0X884d), + CompareRefDepthToTextureExt = ((int)0X884e), + CompareRefToTexture = ((int)0X884e), + CompareRToTexture = ((int)0X884e), + CompareRToTextureArb = ((int)0X884e), + OffsetProjectiveTexture2DNv = ((int)0X8850), + OffsetProjectiveTexture2DScaleNv = ((int)0X8851), + OffsetProjectiveTextureRectangleNv = ((int)0X8852), + OffsetProjectiveTextureRectangleScaleNv = ((int)0X8853), + OffsetHiloTexture2DNv = ((int)0X8854), + OffsetHiloTextureRectangleNv = ((int)0X8855), + OffsetHiloProjectiveTexture2DNv = ((int)0X8856), + OffsetHiloProjectiveTextureRectangleNv = ((int)0X8857), + DependentHiloTexture2DNv = ((int)0X8858), + DependentRgbTexture3DNv = ((int)0X8859), + DependentRgbTextureCubeMapNv = ((int)0X885a), + DotProductPassThroughNv = ((int)0X885b), + DotProductTexture1DNv = ((int)0X885c), + DotProductAffineDepthReplaceNv = ((int)0X885d), + Hilo8Nv = ((int)0X885e), + SignedHilo8Nv = ((int)0X885f), + ForceBlueToOneNv = ((int)0X8860), + PointSprite = ((int)0X8861), + PointSpriteArb = ((int)0X8861), + PointSpriteNv = ((int)0X8861), + CoordReplace = ((int)0X8862), + CoordReplaceArb = ((int)0X8862), + CoordReplaceNv = ((int)0X8862), + PointSpriteRModeNv = ((int)0X8863), + PixelCounterBitsNv = ((int)0X8864), + QueryCounterBits = ((int)0X8864), + QueryCounterBitsArb = ((int)0X8864), + CurrentOcclusionQueryIdNv = ((int)0X8865), + CurrentQuery = ((int)0X8865), + CurrentQueryArb = ((int)0X8865), + PixelCountNv = ((int)0X8866), + QueryResult = ((int)0X8866), + QueryResultArb = ((int)0X8866), + PixelCountAvailableNv = ((int)0X8867), + QueryResultAvailable = ((int)0X8867), + QueryResultAvailableArb = ((int)0X8867), + MaxFragmentProgramLocalParametersNv = ((int)0X8868), + MaxVertexAttribs = ((int)0X8869), + MaxVertexAttribsArb = ((int)0X8869), + ArrayNormalized = ((int)0X886a), + VertexAttribArrayNormalized = ((int)0X886a), + VertexAttribArrayNormalizedArb = ((int)0X886a), + DepthStencilToRgbaNv = ((int)0X886e), + DepthStencilToBgraNv = ((int)0X886f), + FragmentProgramNv = ((int)0X8870), + MaxTextureCoords = ((int)0X8871), + MaxTextureCoordsArb = ((int)0X8871), + MaxTextureCoordsNv = ((int)0X8871), + MaxTextureImageUnits = ((int)0X8872), + MaxTextureImageUnitsArb = ((int)0X8872), + MaxTextureImageUnitsNv = ((int)0X8872), + FragmentProgramBindingNv = ((int)0X8873), + ProgramErrorStringArb = ((int)0X8874), + ProgramErrorStringNv = ((int)0X8874), + ProgramFormatAsciiArb = ((int)0X8875), + ProgramFormat = ((int)0X8876), + ProgramFormatArb = ((int)0X8876), + WritePixelDataRangeNv = ((int)0X8878), + ReadPixelDataRangeNv = ((int)0X8879), + WritePixelDataRangeLengthNv = ((int)0X887a), + ReadPixelDataRangeLengthNv = ((int)0X887b), + WritePixelDataRangePointerNv = ((int)0X887c), + ReadPixelDataRangePointerNv = ((int)0X887d), + FloatRNv = ((int)0X8880), + FloatRgNv = ((int)0X8881), + FloatRgbNv = ((int)0X8882), + FloatRgbaNv = ((int)0X8883), + FloatR16Nv = ((int)0X8884), + FloatR32Nv = ((int)0X8885), + FloatRg16Nv = ((int)0X8886), + FloatRg32Nv = ((int)0X8887), + FloatRgb16Nv = ((int)0X8888), + FloatRgb32Nv = ((int)0X8889), + FloatRgba16Nv = ((int)0X888a), + FloatRgba32Nv = ((int)0X888b), + TextureFloatComponentsNv = ((int)0X888c), + FloatClearColorValueNv = ((int)0X888d), + FloatRgbaModeNv = ((int)0X888e), + TextureUnsignedRemapModeNv = ((int)0X888f), + DepthBoundsTestExt = ((int)0X8890), + DepthBoundsExt = ((int)0X8891), + ArrayBuffer = ((int)0X8892), + ArrayBufferArb = ((int)0X8892), + ElementArrayBuffer = ((int)0X8893), + ElementArrayBufferArb = ((int)0X8893), + ArrayBufferBinding = ((int)0X8894), + ArrayBufferBindingArb = ((int)0X8894), + ElementArrayBufferBinding = ((int)0X8895), + ElementArrayBufferBindingArb = ((int)0X8895), + VertexArrayBufferBinding = ((int)0X8896), + VertexArrayBufferBindingArb = ((int)0X8896), + NormalArrayBufferBinding = ((int)0X8897), + NormalArrayBufferBindingArb = ((int)0X8897), + ColorArrayBufferBinding = ((int)0X8898), + ColorArrayBufferBindingArb = ((int)0X8898), + IndexArrayBufferBinding = ((int)0X8899), + IndexArrayBufferBindingArb = ((int)0X8899), + TextureCoordArrayBufferBinding = ((int)0X889a), + TextureCoordArrayBufferBindingArb = ((int)0X889a), + EdgeFlagArrayBufferBinding = ((int)0X889b), + EdgeFlagArrayBufferBindingArb = ((int)0X889b), + SecondaryColorArrayBufferBinding = ((int)0X889c), + SecondaryColorArrayBufferBindingArb = ((int)0X889c), + FogCoordArrayBufferBinding = ((int)0X889d), + FogCoordinateArrayBufferBinding = ((int)0X889d), + FogCoordinateArrayBufferBindingArb = ((int)0X889d), + WeightArrayBufferBinding = ((int)0X889e), + WeightArrayBufferBindingArb = ((int)0X889e), + VertexAttribArrayBufferBinding = ((int)0X889f), + VertexAttribArrayBufferBindingArb = ((int)0X889f), + ProgramInstruction = ((int)0X88a0), + ProgramInstructionsArb = ((int)0X88a0), + MaxProgramInstructions = ((int)0X88a1), + MaxProgramInstructionsArb = ((int)0X88a1), + ProgramNativeInstructions = ((int)0X88a2), + ProgramNativeInstructionsArb = ((int)0X88a2), + MaxProgramNativeInstructions = ((int)0X88a3), + MaxProgramNativeInstructionsArb = ((int)0X88a3), + ProgramTemporaries = ((int)0X88a4), + ProgramTemporariesArb = ((int)0X88a4), + MaxProgramTemporaries = ((int)0X88a5), + MaxProgramTemporariesArb = ((int)0X88a5), + ProgramNativeTemporaries = ((int)0X88a6), + ProgramNativeTemporariesArb = ((int)0X88a6), + MaxProgramNativeTemporaries = ((int)0X88a7), + MaxProgramNativeTemporariesArb = ((int)0X88a7), + ProgramParameters = ((int)0X88a8), + ProgramParametersArb = ((int)0X88a8), + MaxProgramParameters = ((int)0X88a9), + MaxProgramParametersArb = ((int)0X88a9), + ProgramNativeParameters = ((int)0X88aa), + ProgramNativeParametersArb = ((int)0X88aa), + MaxProgramNativeParameters = ((int)0X88ab), + MaxProgramNativeParametersArb = ((int)0X88ab), + ProgramAttribs = ((int)0X88ac), + ProgramAttribsArb = ((int)0X88ac), + MaxProgramAttribs = ((int)0X88ad), + MaxProgramAttribsArb = ((int)0X88ad), + ProgramNativeAttribs = ((int)0X88ae), + ProgramNativeAttribsArb = ((int)0X88ae), + MaxProgramNativeAttribs = ((int)0X88af), + MaxProgramNativeAttribsArb = ((int)0X88af), + ProgramAddressRegisters = ((int)0X88b0), + ProgramAddressRegistersArb = ((int)0X88b0), + MaxProgramAddressRegisters = ((int)0X88b1), + MaxProgramAddressRegistersArb = ((int)0X88b1), + ProgramNativeAddressRegisters = ((int)0X88b2), + ProgramNativeAddressRegistersArb = ((int)0X88b2), + MaxProgramNativeAddressRegisters = ((int)0X88b3), + MaxProgramNativeAddressRegistersArb = ((int)0X88b3), + MaxProgramLocalParameters = ((int)0X88b4), + MaxProgramLocalParametersArb = ((int)0X88b4), + MaxProgramEnvParameters = ((int)0X88b5), + MaxProgramEnvParametersArb = ((int)0X88b5), + ProgramUnderNativeLimits = ((int)0X88b6), + ProgramUnderNativeLimitsArb = ((int)0X88b6), + TransposeCurrentMatrixArb = ((int)0X88b7), + ReadOnly = ((int)0X88b8), + ReadOnlyArb = ((int)0X88b8), + WriteOnly = ((int)0X88b9), + WriteOnlyArb = ((int)0X88b9), + ReadWrite = ((int)0X88ba), + ReadWriteArb = ((int)0X88ba), + BufferAccess = ((int)0X88bb), + BufferAccessArb = ((int)0X88bb), + BufferMapped = ((int)0X88bc), + BufferMappedArb = ((int)0X88bc), + BufferMapPointer = ((int)0X88bd), + BufferMapPointerArb = ((int)0X88bd), + TimeElapsedExt = ((int)0X88bf), + Matrix0 = ((int)0X88c0), + Matrix0Arb = ((int)0X88c0), + Matrix1 = ((int)0X88c1), + Matrix1Arb = ((int)0X88c1), + Matrix2 = ((int)0X88c2), + Matrix2Arb = ((int)0X88c2), + Matrix3 = ((int)0X88c3), + Matrix3Arb = ((int)0X88c3), + Matrix4 = ((int)0X88c4), + Matrix4Arb = ((int)0X88c4), + Matrix5 = ((int)0X88c5), + Matrix5Arb = ((int)0X88c5), + Matrix6 = ((int)0X88c6), + Matrix6Arb = ((int)0X88c6), + Matrix7 = ((int)0X88c7), + Matrix7Arb = ((int)0X88c7), + Matrix8 = ((int)0X88c8), + Matrix8Arb = ((int)0X88c8), + Matrix9 = ((int)0X88c9), + Matrix9Arb = ((int)0X88c9), + Matrix10 = ((int)0X88ca), + Matrix10Arb = ((int)0X88ca), + Matrix11 = ((int)0X88cb), + Matrix11Arb = ((int)0X88cb), + Matrix12 = ((int)0X88cc), + Matrix12Arb = ((int)0X88cc), + Matrix13 = ((int)0X88cd), + Matrix13Arb = ((int)0X88cd), + Matrix14 = ((int)0X88ce), + Matrix14Arb = ((int)0X88ce), + Matrix15 = ((int)0X88cf), + Matrix15Arb = ((int)0X88cf), + Matrix16 = ((int)0X88d0), + Matrix16Arb = ((int)0X88d0), + Matrix17 = ((int)0X88d1), + Matrix17Arb = ((int)0X88d1), + Matrix18 = ((int)0X88d2), + Matrix18Arb = ((int)0X88d2), + Matrix19 = ((int)0X88d3), + Matrix19Arb = ((int)0X88d3), + Matrix20 = ((int)0X88d4), + Matrix20Arb = ((int)0X88d4), + Matrix21 = ((int)0X88d5), + Matrix21Arb = ((int)0X88d5), + Matrix22 = ((int)0X88d6), + Matrix22Arb = ((int)0X88d6), + Matrix23 = ((int)0X88d7), + Matrix23Arb = ((int)0X88d7), + Matrix24 = ((int)0X88d8), + Matrix24Arb = ((int)0X88d8), + Matrix25 = ((int)0X88d9), + Matrix25Arb = ((int)0X88d9), + Matrix26 = ((int)0X88da), + Matrix26Arb = ((int)0X88da), + Matrix27 = ((int)0X88db), + Matrix27Arb = ((int)0X88db), + Matrix28 = ((int)0X88dc), + Matrix28Arb = ((int)0X88dc), + Matrix29 = ((int)0X88dd), + Matrix29Arb = ((int)0X88dd), + Matrix30 = ((int)0X88de), + Matrix30Arb = ((int)0X88de), + Matrix31 = ((int)0X88df), + Matrix31Arb = ((int)0X88df), + StreamDraw = ((int)0X88e0), + StreamDrawArb = ((int)0X88e0), + StreamRead = ((int)0X88e1), + StreamReadArb = ((int)0X88e1), + StreamCopy = ((int)0X88e2), + StreamCopyArb = ((int)0X88e2), + StaticDraw = ((int)0X88e4), + StaticDrawArb = ((int)0X88e4), + StaticRead = ((int)0X88e5), + StaticReadArb = ((int)0X88e5), + StaticCopy = ((int)0X88e6), + StaticCopyArb = ((int)0X88e6), + DynamicDraw = ((int)0X88e8), + DynamicDrawArb = ((int)0X88e8), + DynamicRead = ((int)0X88e9), + DynamicReadArb = ((int)0X88e9), + DynamicCopy = ((int)0X88ea), + DynamicCopyArb = ((int)0X88ea), + PixelPackBuffer = ((int)0X88eb), + PixelPackBufferArb = ((int)0X88eb), + PixelPackBufferExt = ((int)0X88eb), + PixelUnpackBuffer = ((int)0X88ec), + PixelUnpackBufferArb = ((int)0X88ec), + PixelUnpackBufferExt = ((int)0X88ec), + PixelPackBufferBinding = ((int)0X88ed), + PixelPackBufferBindingArb = ((int)0X88ed), + PixelPackBufferBindingExt = ((int)0X88ed), + PixelUnpackBufferBinding = ((int)0X88ef), + PixelUnpackBufferBindingArb = ((int)0X88ef), + PixelUnpackBufferBindingExt = ((int)0X88ef), + Depth24Stencil8 = ((int)0X88f0), + Depth24Stencil8Ext = ((int)0X88f0), + TextureStencilSize = ((int)0X88f1), + TextureStencilSizeExt = ((int)0X88f1), + StencilTagBitsExt = ((int)0X88f2), + StencilClearTagValueExt = ((int)0X88f3), + MaxProgramExecInstructionsNv = ((int)0X88f4), + MaxProgramCallDepthNv = ((int)0X88f5), + MaxProgramIfDepthNv = ((int)0X88f6), + MaxProgramLoopDepthNv = ((int)0X88f7), + MaxProgramLoopCountNv = ((int)0X88f8), + VertexAttribArrayInteger = ((int)0X88fd), + VertexAttribArrayIntegerNv = ((int)0X88fd), + ArrayDivisor = ((int)0X88fe), + VertexAttribArrayDivisorArb = ((int)0X88fe), + MaxArrayTextureLayers = ((int)0X88ff), + MaxArrayTextureLayersExt = ((int)0X88ff), + MinProgramTexelOffset = ((int)0X8904), + MinProgramTexelOffsetNv = ((int)0X8904), + MaxProgramTexelOffset = ((int)0X8905), + MaxProgramTexelOffsetNv = ((int)0X8905), + ProgramAttribComponentsNv = ((int)0X8906), + ProgramResultComponentsNv = ((int)0X8907), + MaxProgramAttribComponentsNv = ((int)0X8908), + MaxProgramResultComponentsNv = ((int)0X8909), + StencilTestTwoSideExt = ((int)0X8910), + ActiveStencilFaceExt = ((int)0X8911), + MirrorClampToBorderExt = ((int)0X8912), + SamplesPassed = ((int)0X8914), + SamplesPassedArb = ((int)0X8914), + ClampVertexColor = ((int)0X891a), + ClampVertexColorArb = ((int)0X891a), + ClampFragmentColor = ((int)0X891b), + ClampFragmentColorArb = ((int)0X891b), + ClampReadColor = ((int)0X891c), + ClampReadColorArb = ((int)0X891c), + FixedOnly = ((int)0X891d), + FixedOnlyArb = ((int)0X891d), + FragmentShaderAti = ((int)0X8920), + Reg0Ati = ((int)0X8921), + Reg1Ati = ((int)0X8922), + Reg2Ati = ((int)0X8923), + Reg3Ati = ((int)0X8924), + Reg4Ati = ((int)0X8925), + Reg5Ati = ((int)0X8926), + Reg6Ati = ((int)0X8927), + Reg7Ati = ((int)0X8928), + Reg8Ati = ((int)0X8929), + Reg9Ati = ((int)0X892a), + Reg10Ati = ((int)0X892b), + Reg11Ati = ((int)0X892c), + Reg12Ati = ((int)0X892d), + Reg13Ati = ((int)0X892e), + Reg14Ati = ((int)0X892f), + Reg15Ati = ((int)0X8930), + Reg16Ati = ((int)0X8931), + Reg17Ati = ((int)0X8932), + Reg18Ati = ((int)0X8933), + Reg19Ati = ((int)0X8934), + Reg20Ati = ((int)0X8935), + Reg21Ati = ((int)0X8936), + Reg22Ati = ((int)0X8937), + Reg23Ati = ((int)0X8938), + Reg24Ati = ((int)0X8939), + Reg25Ati = ((int)0X893a), + Reg26Ati = ((int)0X893b), + Reg27Ati = ((int)0X893c), + Reg28Ati = ((int)0X893d), + Reg29Ati = ((int)0X893e), + Reg30Ati = ((int)0X893f), + Reg31Ati = ((int)0X8940), + Con0Ati = ((int)0X8941), + Con1Ati = ((int)0X8942), + Con2Ati = ((int)0X8943), + Con3Ati = ((int)0X8944), + Con4Ati = ((int)0X8945), + Con5Ati = ((int)0X8946), + Con6Ati = ((int)0X8947), + Con7Ati = ((int)0X8948), + Con8Ati = ((int)0X8949), + Con9Ati = ((int)0X894a), + Con10Ati = ((int)0X894b), + Con11Ati = ((int)0X894c), + Con12Ati = ((int)0X894d), + Con13Ati = ((int)0X894e), + Con14Ati = ((int)0X894f), + Con15Ati = ((int)0X8950), + Con16Ati = ((int)0X8951), + Con17Ati = ((int)0X8952), + Con18Ati = ((int)0X8953), + Con19Ati = ((int)0X8954), + Con20Ati = ((int)0X8955), + Con21Ati = ((int)0X8956), + Con22Ati = ((int)0X8957), + Con23Ati = ((int)0X8958), + Con24Ati = ((int)0X8959), + Con25Ati = ((int)0X895a), + Con26Ati = ((int)0X895b), + Con27Ati = ((int)0X895c), + Con28Ati = ((int)0X895d), + Con29Ati = ((int)0X895e), + Con30Ati = ((int)0X895f), + Con31Ati = ((int)0X8960), + MovAti = ((int)0X8961), + AddAti = ((int)0X8963), + MulAti = ((int)0X8964), + SubAti = ((int)0X8965), + Dot3Ati = ((int)0X8966), + Dot4Ati = ((int)0X8967), + MadAti = ((int)0X8968), + LerpAti = ((int)0X8969), + CndAti = ((int)0X896a), + Cnd0Ati = ((int)0X896b), + Dot2AddAti = ((int)0X896c), + SecondaryInterpolatorAti = ((int)0X896d), + NumFragmentRegistersAti = ((int)0X896e), + NumFragmentConstantsAti = ((int)0X896f), + NumPassesAti = ((int)0X8970), + NumInstructionsPerPassAti = ((int)0X8971), + NumInstructionsTotalAti = ((int)0X8972), + NumInputInterpolatorComponentsAti = ((int)0X8973), + NumLoopbackComponentsAti = ((int)0X8974), + ColorAlphaPairingAti = ((int)0X8975), + SwizzleStrAti = ((int)0X8976), + SwizzleStqAti = ((int)0X8977), + SwizzleStrDrAti = ((int)0X8978), + SwizzleStqDqAti = ((int)0X8979), + SwizzleStrqAti = ((int)0X897a), + SwizzleStrqDqAti = ((int)0X897b), + InterlaceOml = ((int)0X8980), + InterlaceReadOml = ((int)0X8981), + FormatSubsample2424Oml = ((int)0X8982), + FormatSubsample244244Oml = ((int)0X8983), + PackResampleOml = ((int)0X8984), + UnpackResampleOml = ((int)0X8985), + ResampleReplicateOml = ((int)0X8986), + ResampleZeroFillOml = ((int)0X8987), + ResampleAverageOml = ((int)0X8988), + ResampleDecimateOml = ((int)0X8989), + DrawPixelsApple = ((int)0X8a0a), + FenceApple = ((int)0X8a0b), + UniformBuffer = ((int)0X8a11), + BufferSerializedModifyApple = ((int)0X8a12), + BufferFlushingUnmapApple = ((int)0X8a13), + UniformBufferBinding = ((int)0X8a28), + UniformBufferStart = ((int)0X8a29), + UniformBufferSize = ((int)0X8a2a), + MaxVertexUniformBlocks = ((int)0X8a2b), + MaxGeometryUniformBlocks = ((int)0X8a2c), + MaxFragmentUniformBlocks = ((int)0X8a2d), + MaxCombinedUniformBlocks = ((int)0X8a2e), + MaxUniformBufferBindings = ((int)0X8a2f), + MaxUniformBlockSize = ((int)0X8a30), + MaxCombinedVertexUniformComponents = ((int)0X8a31), + MaxCombinedGeometryUniformComponents = ((int)0X8a32), + MaxCombinedFragmentUniformComponents = ((int)0X8a33), + UniformBufferOffsetAlignment = ((int)0X8a34), + ActiveUniformBlockMaxNameLength = ((int)0X8a35), + ActiveUniformBlocks = ((int)0X8a36), + UniformType = ((int)0X8a37), + UniformSize = ((int)0X8a38), + UniformNameLength = ((int)0X8a39), + UniformBlockIndex = ((int)0X8a3a), + UniformOffset = ((int)0X8a3b), + UniformArrayStride = ((int)0X8a3c), + UniformMatrixStride = ((int)0X8a3d), + UniformIsRowMajor = ((int)0X8a3e), + UniformBlockBinding = ((int)0X8a3f), + UniformBlockDataSize = ((int)0X8a40), + UniformBlockNameLength = ((int)0X8a41), + UniformBlockActiveUniforms = ((int)0X8a42), + UniformBlockActiveUniformIndices = ((int)0X8a43), + UniformBlockReferencedByVertexShader = ((int)0X8a44), + UniformBlockReferencedByGeometryShader = ((int)0X8a45), + UniformBlockReferencedByFragmentShader = ((int)0X8a46), + FragmentShader = ((int)0X8b30), + FragmentShaderArb = ((int)0X8b30), + VertexShader = ((int)0X8b31), + VertexShaderArb = ((int)0X8b31), + ProgramObjectArb = ((int)0X8b40), + ShaderObjectArb = ((int)0X8b48), + MaxFragmentUniformComponents = ((int)0X8b49), + MaxFragmentUniformComponentsArb = ((int)0X8b49), + MaxVertexUniformComponents = ((int)0X8b4a), + MaxVertexUniformComponentsArb = ((int)0X8b4a), + MaxVaryingComponents = ((int)0X8b4b), + MaxVaryingComponentsExt = ((int)0X8b4b), + MaxVaryingFloats = ((int)0X8b4b), + MaxVaryingFloatsArb = ((int)0X8b4b), + MaxVertexTextureImageUnits = ((int)0X8b4c), + MaxVertexTextureImageUnitsArb = ((int)0X8b4c), + MaxCombinedTextureImageUnits = ((int)0X8b4d), + MaxCombinedTextureImageUnitsArb = ((int)0X8b4d), + ObjectTypeArb = ((int)0X8b4e), + ObjectSubtypeArb = ((int)0X8b4f), + ShaderType = ((int)0X8b4f), + FloatVec2 = ((int)0X8b50), + FloatVec2Arb = ((int)0X8b50), + FloatVec3 = ((int)0X8b51), + FloatVec3Arb = ((int)0X8b51), + FloatVec4 = ((int)0X8b52), + FloatVec4Arb = ((int)0X8b52), + IntVec2 = ((int)0X8b53), + IntVec2Arb = ((int)0X8b53), + IntVec3 = ((int)0X8b54), + IntVec3Arb = ((int)0X8b54), + IntVec4 = ((int)0X8b55), + IntVec4Arb = ((int)0X8b55), + Bool = ((int)0X8b56), + BoolArb = ((int)0X8b56), + BoolVec2 = ((int)0X8b57), + BoolVec2Arb = ((int)0X8b57), + BoolVec3 = ((int)0X8b58), + BoolVec3Arb = ((int)0X8b58), + BoolVec4 = ((int)0X8b59), + BoolVec4Arb = ((int)0X8b59), + FloatMat2 = ((int)0X8b5a), + FloatMat2Arb = ((int)0X8b5a), + FloatMat3 = ((int)0X8b5b), + FloatMat3Arb = ((int)0X8b5b), + FloatMat4 = ((int)0X8b5c), + FloatMat4Arb = ((int)0X8b5c), + Sampler1D = ((int)0X8b5d), + Sampler1DArb = ((int)0X8b5d), + Sampler2D = ((int)0X8b5e), + Sampler2DArb = ((int)0X8b5e), + Sampler3D = ((int)0X8b5f), + Sampler3DArb = ((int)0X8b5f), + SamplerCube = ((int)0X8b60), + SamplerCubeArb = ((int)0X8b60), + Sampler1DShadow = ((int)0X8b61), + Sampler1DShadowArb = ((int)0X8b61), + Sampler2DShadow = ((int)0X8b62), + Sampler2DShadowArb = ((int)0X8b62), + Sampler2DRect = ((int)0X8b63), + Sampler2DRectArb = ((int)0X8b63), + Sampler2DRectShadow = ((int)0X8b64), + Sampler2DRectShadowArb = ((int)0X8b64), + FloatMat2x3 = ((int)0X8b65), + FloatMat2x4 = ((int)0X8b66), + FloatMat3x2 = ((int)0X8b67), + FloatMat3x4 = ((int)0X8b68), + FloatMat4x2 = ((int)0X8b69), + FloatMat4x3 = ((int)0X8b6a), + DeleteStatus = ((int)0X8b80), + ObjectDeleteStatusArb = ((int)0X8b80), + CompileStatus = ((int)0X8b81), + ObjectCompileStatusArb = ((int)0X8b81), + LinkStatus = ((int)0X8b82), + ObjectLinkStatusArb = ((int)0X8b82), + ObjectValidateStatusArb = ((int)0X8b83), + ValidateStatus = ((int)0X8b83), + InfoLogLength = ((int)0X8b84), + ObjectInfoLogLengthArb = ((int)0X8b84), + AttachedShaders = ((int)0X8b85), + ObjectAttachedObjectsArb = ((int)0X8b85), + ActiveUniforms = ((int)0X8b86), + ObjectActiveUniformsArb = ((int)0X8b86), + ActiveUniformMaxLength = ((int)0X8b87), + ObjectActiveUniformMaxLengthArb = ((int)0X8b87), + ObjectShaderSourceLengthArb = ((int)0X8b88), + ShaderSourceLength = ((int)0X8b88), + ActiveAttributes = ((int)0X8b89), + ObjectActiveAttributesArb = ((int)0X8b89), + ActiveAttributeMaxLength = ((int)0X8b8a), + ObjectActiveAttributeMaxLengthArb = ((int)0X8b8a), + FragmentShaderDerivativeHint = ((int)0X8b8b), + FragmentShaderDerivativeHintArb = ((int)0X8b8b), + ShadingLanguageVersion = ((int)0X8b8c), + ShadingLanguageVersionArb = ((int)0X8b8c), + CurrentProgram = ((int)0X8b8d), + ImplementationColorReadTypeOes = ((int)0X8b9a), + ImplementationColorReadFormatOes = ((int)0X8b9b), + CounterTypeAmd = ((int)0X8bc0), + CounterRangeAmd = ((int)0X8bc1), + UnsignedInt64Amd = ((int)0X8bc2), + PercentageAmd = ((int)0X8bc3), + PerfmonResultAvailableAmd = ((int)0X8bc4), + PerfmonResultSizeAmd = ((int)0X8bc5), + PerfmonResultAmd = ((int)0X8bc6), + TextureRedType = ((int)0X8c10), + TextureRedTypeArb = ((int)0X8c10), + TextureGreenType = ((int)0X8c11), + TextureGreenTypeArb = ((int)0X8c11), + TextureBlueType = ((int)0X8c12), + TextureBlueTypeArb = ((int)0X8c12), + TextureAlphaType = ((int)0X8c13), + TextureAlphaTypeArb = ((int)0X8c13), + TextureLuminanceType = ((int)0X8c14), + TextureLuminanceTypeArb = ((int)0X8c14), + TextureIntensityType = ((int)0X8c15), + TextureIntensityTypeArb = ((int)0X8c15), + TextureDepthType = ((int)0X8c16), + TextureDepthTypeArb = ((int)0X8c16), + UnsignedNormalized = ((int)0X8c17), + UnsignedNormalizedArb = ((int)0X8c17), + Texture1DArray = ((int)0X8c18), + Texture1DArrayExt = ((int)0X8c18), + ProxyTexture1DArray = ((int)0X8c19), + ProxyTexture1DArrayExt = ((int)0X8c19), + Texture2DArray = ((int)0X8c1a), + Texture2DArrayExt = ((int)0X8c1a), + ProxyTexture2DArray = ((int)0X8c1b), + ProxyTexture2DArrayExt = ((int)0X8c1b), + TextureBinding1DArray = ((int)0X8c1c), + TextureBinding1DArrayExt = ((int)0X8c1c), + TextureBinding2DArray = ((int)0X8c1d), + TextureBinding2DArrayExt = ((int)0X8c1d), + GeometryProgramNv = ((int)0X8c26), + MaxProgramOutputVerticesNv = ((int)0X8c27), + MaxProgramTotalOutputComponentsNv = ((int)0X8c28), + MaxGeometryTextureImageUnitsArb = ((int)0X8c29), + MaxGeometryTextureImageUnitsExt = ((int)0X8c29), + TextureBuffer = ((int)0X8c2a), + TextureBufferArb = ((int)0X8c2a), + TextureBufferExt = ((int)0X8c2a), + MaxTextureBufferSize = ((int)0X8c2b), + MaxTextureBufferSizeArb = ((int)0X8c2b), + MaxTextureBufferSizeExt = ((int)0X8c2b), + TextureBindingBuffer = ((int)0X8c2c), + TextureBindingBufferArb = ((int)0X8c2c), + TextureBindingBufferExt = ((int)0X8c2c), + TextureBufferDataStoreBinding = ((int)0X8c2d), + TextureBufferDataStoreBindingArb = ((int)0X8c2d), + TextureBufferDataStoreBindingExt = ((int)0X8c2d), + TextureBufferFormat = ((int)0X8c2e), + TextureBufferFormatArb = ((int)0X8c2e), + TextureBufferFormatExt = ((int)0X8c2e), + R11fG11fB10f = ((int)0X8c3a), + R11fG11fB10fExt = ((int)0X8c3a), + UnsignedInt10F11F11FRev = ((int)0X8c3b), + UnsignedInt10F11F11FRevExt = ((int)0X8c3b), + RgbaSignedComponentsExt = ((int)0X8c3c), + Rgb9E5 = ((int)0X8c3d), + Rgb9E5Ext = ((int)0X8c3d), + UnsignedInt5999Rev = ((int)0X8c3e), + UnsignedInt5999RevExt = ((int)0X8c3e), + TextureSharedSize = ((int)0X8c3f), + TextureSharedSizeExt = ((int)0X8c3f), + Srgb = ((int)0X8c40), + SrgbExt = ((int)0X8c40), + Srgb8 = ((int)0X8c41), + Srgb8Ext = ((int)0X8c41), + SrgbAlpha = ((int)0X8c42), + SrgbAlphaExt = ((int)0X8c42), + Srgb8Alpha8 = ((int)0X8c43), + Srgb8Alpha8Ext = ((int)0X8c43), + SluminanceAlpha = ((int)0X8c44), + SluminanceAlphaExt = ((int)0X8c44), + Sluminance8Alpha8 = ((int)0X8c45), + Sluminance8Alpha8Ext = ((int)0X8c45), + Sluminance = ((int)0X8c46), + SluminanceExt = ((int)0X8c46), + Sluminance8 = ((int)0X8c47), + Sluminance8Ext = ((int)0X8c47), + CompressedSrgb = ((int)0X8c48), + CompressedSrgbExt = ((int)0X8c48), + CompressedSrgbAlpha = ((int)0X8c49), + CompressedSrgbAlphaExt = ((int)0X8c49), + CompressedSluminance = ((int)0X8c4a), + CompressedSluminanceExt = ((int)0X8c4a), + CompressedSluminanceAlpha = ((int)0X8c4b), + CompressedSluminanceAlphaExt = ((int)0X8c4b), + CompressedSrgbS3tcDxt1Ext = ((int)0X8c4c), + CompressedSrgbAlphaS3tcDxt1Ext = ((int)0X8c4d), + CompressedSrgbAlphaS3tcDxt3Ext = ((int)0X8c4e), + CompressedSrgbAlphaS3tcDxt5Ext = ((int)0X8c4f), + CompressedLuminanceLatc1Ext = ((int)0X8c70), + CompressedSignedLuminanceLatc1Ext = ((int)0X8c71), + CompressedLuminanceAlphaLatc2Ext = ((int)0X8c72), + CompressedSignedLuminanceAlphaLatc2Ext = ((int)0X8c73), + TransformFeedbackVaryingMaxLength = ((int)0X8c76), + TransformFeedbackVaryingMaxLengthExt = ((int)0X8c76), + BackPrimaryColorNv = ((int)0X8c77), + BackSecondaryColorNv = ((int)0X8c78), + TextureCoordNv = ((int)0X8c79), + ClipDistanceNv = ((int)0X8c7a), + VertexIdNv = ((int)0X8c7b), + PrimitiveIdNv = ((int)0X8c7c), + GenericAttribNv = ((int)0X8c7d), + TransformFeedbackAttribsNv = ((int)0X8c7e), + TransformFeedbackBufferMode = ((int)0X8c7f), + TransformFeedbackBufferModeExt = ((int)0X8c7f), + TransformFeedbackBufferModeNv = ((int)0X8c7f), + MaxTransformFeedbackSeparateComponents = ((int)0X8c80), + MaxTransformFeedbackSeparateComponentsExt = ((int)0X8c80), + MaxTransformFeedbackSeparateComponentsNv = ((int)0X8c80), + ActiveVaryingsNv = ((int)0X8c81), + ActiveVaryingMaxLengthNv = ((int)0X8c82), + TransformFeedbackVaryings = ((int)0X8c83), + TransformFeedbackVaryingsExt = ((int)0X8c83), + TransformFeedbackVaryingsNv = ((int)0X8c83), + TransformFeedbackBufferStart = ((int)0X8c84), + TransformFeedbackBufferStartExt = ((int)0X8c84), + TransformFeedbackBufferStartNv = ((int)0X8c84), + TransformFeedbackBufferSize = ((int)0X8c85), + TransformFeedbackBufferSizeExt = ((int)0X8c85), + TransformFeedbackBufferSizeNv = ((int)0X8c85), + TransformFeedbackRecordNv = ((int)0X8c86), + PrimitivesGenerated = ((int)0X8c87), + PrimitivesGeneratedExt = ((int)0X8c87), + PrimitivesGeneratedNv = ((int)0X8c87), + TransformFeedbackPrimitivesWritten = ((int)0X8c88), + TransformFeedbackPrimitivesWrittenExt = ((int)0X8c88), + TransformFeedbackPrimitivesWrittenNv = ((int)0X8c88), + RasterizerDiscard = ((int)0X8c89), + RasterizerDiscardExt = ((int)0X8c89), + RasterizerDiscardNv = ((int)0X8c89), + MaxTransformFeedbackInterleavedAttribsNv = ((int)0X8c8a), + MaxTransformFeedbackInterleavedComponents = ((int)0X8c8a), + MaxTransformFeedbackInterleavedComponentsExt = ((int)0X8c8a), + MaxTransformFeedbackSeparateAttribs = ((int)0X8c8b), + MaxTransformFeedbackSeparateAttribsExt = ((int)0X8c8b), + MaxTransformFeedbackSeparateAttribsNv = ((int)0X8c8b), + InterleavedAttribs = ((int)0X8c8c), + InterleavedAttribsExt = ((int)0X8c8c), + InterleavedAttribsNv = ((int)0X8c8c), + SeparateAttribs = ((int)0X8c8d), + SeparateAttribsExt = ((int)0X8c8d), + SeparateAttribsNv = ((int)0X8c8d), + TransformFeedbackBuffer = ((int)0X8c8e), + TransformFeedbackBufferExt = ((int)0X8c8e), + TransformFeedbackBufferNv = ((int)0X8c8e), + TransformFeedbackBufferBinding = ((int)0X8c8f), + TransformFeedbackBufferBindingExt = ((int)0X8c8f), + TransformFeedbackBufferBindingNv = ((int)0X8c8f), + PointSpriteCoordOrigin = ((int)0X8ca0), + LowerLeft = ((int)0X8ca1), + UpperLeft = ((int)0X8ca2), + StencilBackRef = ((int)0X8ca3), + StencilBackValueMask = ((int)0X8ca4), + StencilBackWritemask = ((int)0X8ca5), + DrawFramebufferBinding = ((int)0X8ca6), + DrawFramebufferBindingExt = ((int)0X8ca6), + FramebufferBinding = ((int)0X8ca6), + FramebufferBindingExt = ((int)0X8ca6), + RenderbufferBinding = ((int)0X8ca7), + RenderbufferBindingExt = ((int)0X8ca7), + ReadFramebuffer = ((int)0X8ca8), + ReadFramebufferExt = ((int)0X8ca8), + DrawFramebuffer = ((int)0X8ca9), + DrawFramebufferExt = ((int)0X8ca9), + ReadFramebufferBinding = ((int)0X8caa), + ReadFramebufferBindingExt = ((int)0X8caa), + RenderbufferCoverageSamplesNv = ((int)0X8cab), + RenderbufferSamples = ((int)0X8cab), + RenderbufferSamplesExt = ((int)0X8cab), + DepthComponent32f = ((int)0X8cac), + Depth32fStencil8 = ((int)0X8cad), + FramebufferAttachmentObjectType = ((int)0X8cd0), + FramebufferAttachmentObjectTypeExt = ((int)0X8cd0), + FramebufferAttachmentObjectName = ((int)0X8cd1), + FramebufferAttachmentObjectNameExt = ((int)0X8cd1), + FramebufferAttachmentTextureLevel = ((int)0X8cd2), + FramebufferAttachmentTextureLevelExt = ((int)0X8cd2), + FramebufferAttachmentTextureCubeMapFace = ((int)0X8cd3), + FramebufferAttachmentTextureCubeMapFaceExt = ((int)0X8cd3), + FramebufferAttachmentTexture3DZoffsetExt = ((int)0X8cd4), + FramebufferAttachmentTextureLayer = ((int)0X8cd4), + FramebufferAttachmentTextureLayerExt = ((int)0X8cd4), + FramebufferComplete = ((int)0X8cd5), + FramebufferCompleteExt = ((int)0X8cd5), + FramebufferIncompleteAttachment = ((int)0X8cd6), + FramebufferIncompleteAttachmentExt = ((int)0X8cd6), + FramebufferIncompleteMissingAttachment = ((int)0X8cd7), + FramebufferIncompleteMissingAttachmentExt = ((int)0X8cd7), + FramebufferIncompleteDimensionsExt = ((int)0X8cd9), + FramebufferIncompleteFormatsExt = ((int)0X8cda), + FramebufferIncompleteDrawBuffer = ((int)0X8cdb), + FramebufferIncompleteDrawBufferExt = ((int)0X8cdb), + FramebufferIncompleteReadBuffer = ((int)0X8cdc), + FramebufferIncompleteReadBufferExt = ((int)0X8cdc), + FramebufferUnsupported = ((int)0X8cdd), + FramebufferUnsupportedExt = ((int)0X8cdd), + MaxColorAttachments = ((int)0X8cdf), + MaxColorAttachmentsExt = ((int)0X8cdf), + ColorAttachment0 = ((int)0X8ce0), + ColorAttachment0Ext = ((int)0X8ce0), + ColorAttachment1 = ((int)0X8ce1), + ColorAttachment1Ext = ((int)0X8ce1), + ColorAttachment2 = ((int)0X8ce2), + ColorAttachment2Ext = ((int)0X8ce2), + ColorAttachment3 = ((int)0X8ce3), + ColorAttachment3Ext = ((int)0X8ce3), + ColorAttachment4 = ((int)0X8ce4), + ColorAttachment4Ext = ((int)0X8ce4), + ColorAttachment5 = ((int)0X8ce5), + ColorAttachment5Ext = ((int)0X8ce5), + ColorAttachment6 = ((int)0X8ce6), + ColorAttachment6Ext = ((int)0X8ce6), + ColorAttachment7 = ((int)0X8ce7), + ColorAttachment7Ext = ((int)0X8ce7), + ColorAttachment8 = ((int)0X8ce8), + ColorAttachment8Ext = ((int)0X8ce8), + ColorAttachment9 = ((int)0X8ce9), + ColorAttachment9Ext = ((int)0X8ce9), + ColorAttachment10 = ((int)0X8cea), + ColorAttachment10Ext = ((int)0X8cea), + ColorAttachment11 = ((int)0X8ceb), + ColorAttachment11Ext = ((int)0X8ceb), + ColorAttachment12 = ((int)0X8cec), + ColorAttachment12Ext = ((int)0X8cec), + ColorAttachment13 = ((int)0X8ced), + ColorAttachment13Ext = ((int)0X8ced), + ColorAttachment14 = ((int)0X8cee), + ColorAttachment14Ext = ((int)0X8cee), + ColorAttachment15 = ((int)0X8cef), + ColorAttachment15Ext = ((int)0X8cef), + DepthAttachment = ((int)0X8d00), + DepthAttachmentExt = ((int)0X8d00), + StencilAttachment = ((int)0X8d20), + StencilAttachmentExt = ((int)0X8d20), + Framebuffer = ((int)0X8d40), + FramebufferExt = ((int)0X8d40), + Renderbuffer = ((int)0X8d41), + RenderbufferExt = ((int)0X8d41), + RenderbufferWidth = ((int)0X8d42), + RenderbufferWidthExt = ((int)0X8d42), + RenderbufferHeight = ((int)0X8d43), + RenderbufferHeightExt = ((int)0X8d43), + RenderbufferInternalFormat = ((int)0X8d44), + RenderbufferInternalFormatExt = ((int)0X8d44), + StencilIndex1 = ((int)0X8d46), + StencilIndex1Ext = ((int)0X8d46), + StencilIndex4 = ((int)0X8d47), + StencilIndex4Ext = ((int)0X8d47), + StencilIndex8 = ((int)0X8d48), + StencilIndex8Ext = ((int)0X8d48), + StencilIndex16 = ((int)0X8d49), + StencilIndex16Ext = ((int)0X8d49), + RenderbufferRedSize = ((int)0X8d50), + RenderbufferRedSizeExt = ((int)0X8d50), + RenderbufferGreenSize = ((int)0X8d51), + RenderbufferGreenSizeExt = ((int)0X8d51), + RenderbufferBlueSize = ((int)0X8d52), + RenderbufferBlueSizeExt = ((int)0X8d52), + RenderbufferAlphaSize = ((int)0X8d53), + RenderbufferAlphaSizeExt = ((int)0X8d53), + RenderbufferDepthSize = ((int)0X8d54), + RenderbufferDepthSizeExt = ((int)0X8d54), + RenderbufferStencilSize = ((int)0X8d55), + RenderbufferStencilSizeExt = ((int)0X8d55), + FramebufferIncompleteMultisample = ((int)0X8d56), + FramebufferIncompleteMultisampleExt = ((int)0X8d56), + MaxSamples = ((int)0X8d57), + MaxSamplesExt = ((int)0X8d57), + Rgba32ui = ((int)0X8d70), + Rgba32uiExt = ((int)0X8d70), + Rgb32ui = ((int)0X8d71), + Rgb32uiExt = ((int)0X8d71), + Alpha32uiExt = ((int)0X8d72), + Intensity32uiExt = ((int)0X8d73), + Luminance32uiExt = ((int)0X8d74), + LuminanceAlpha32uiExt = ((int)0X8d75), + Rgba16ui = ((int)0X8d76), + Rgba16uiExt = ((int)0X8d76), + Rgb16ui = ((int)0X8d77), + Rgb16uiExt = ((int)0X8d77), + Alpha16uiExt = ((int)0X8d78), + Intensity16uiExt = ((int)0X8d79), + Luminance16uiExt = ((int)0X8d7a), + LuminanceAlpha16uiExt = ((int)0X8d7b), + Rgba8ui = ((int)0X8d7c), + Rgba8uiExt = ((int)0X8d7c), + Rgb8ui = ((int)0X8d7d), + Rgb8uiExt = ((int)0X8d7d), + Alpha8uiExt = ((int)0X8d7e), + Intensity8uiExt = ((int)0X8d7f), + Luminance8uiExt = ((int)0X8d80), + LuminanceAlpha8uiExt = ((int)0X8d81), + Rgba32i = ((int)0X8d82), + Rgba32iExt = ((int)0X8d82), + Rgb32i = ((int)0X8d83), + Rgb32iExt = ((int)0X8d83), + Alpha32iExt = ((int)0X8d84), + Intensity32iExt = ((int)0X8d85), + Luminance32iExt = ((int)0X8d86), + LuminanceAlpha32iExt = ((int)0X8d87), + Rgba16i = ((int)0X8d88), + Rgba16iExt = ((int)0X8d88), + Rgb16i = ((int)0X8d89), + Rgb16iExt = ((int)0X8d89), + Alpha16iExt = ((int)0X8d8a), + Intensity16iExt = ((int)0X8d8b), + Luminance16iExt = ((int)0X8d8c), + LuminanceAlpha16iExt = ((int)0X8d8d), + Rgba8i = ((int)0X8d8e), + Rgba8iExt = ((int)0X8d8e), + Rgb8i = ((int)0X8d8f), + Rgb8iExt = ((int)0X8d8f), + Alpha8iExt = ((int)0X8d90), + Intensity8iExt = ((int)0X8d91), + Luminance8iExt = ((int)0X8d92), + LuminanceAlpha8iExt = ((int)0X8d93), + RedInteger = ((int)0X8d94), + RedIntegerExt = ((int)0X8d94), + GreenInteger = ((int)0X8d95), + GreenIntegerExt = ((int)0X8d95), + BlueInteger = ((int)0X8d96), + BlueIntegerExt = ((int)0X8d96), + AlphaInteger = ((int)0X8d97), + AlphaIntegerExt = ((int)0X8d97), + RgbInteger = ((int)0X8d98), + RgbIntegerExt = ((int)0X8d98), + RgbaInteger = ((int)0X8d99), + RgbaIntegerExt = ((int)0X8d99), + BgrInteger = ((int)0X8d9a), + BgrIntegerExt = ((int)0X8d9a), + BgraInteger = ((int)0X8d9b), + BgraIntegerExt = ((int)0X8d9b), + LuminanceIntegerExt = ((int)0X8d9c), + LuminanceAlphaIntegerExt = ((int)0X8d9d), + RgbaIntegerModeExt = ((int)0X8d9e), + MaxProgramParameterBufferBindingsNv = ((int)0X8da0), + MaxProgramParameterBufferSizeNv = ((int)0X8da1), + VertexProgramParameterBufferNv = ((int)0X8da2), + GeometryProgramParameterBufferNv = ((int)0X8da3), + FragmentProgramParameterBufferNv = ((int)0X8da4), + MaxProgramGenericAttribsNv = ((int)0X8da5), + MaxProgramGenericResultsNv = ((int)0X8da6), + FramebufferAttachmentLayeredArb = ((int)0X8da7), + FramebufferAttachmentLayeredExt = ((int)0X8da7), + FramebufferIncompleteLayerTargetsArb = ((int)0X8da8), + FramebufferIncompleteLayerTargetsExt = ((int)0X8da8), + FramebufferIncompleteLayerCountArb = ((int)0X8da9), + FramebufferIncompleteLayerCountExt = ((int)0X8da9), + DepthComponent32fNv = ((int)0X8dab), + Depth32fStencil8Nv = ((int)0X8dac), + Float32UnsignedInt248Rev = ((int)0X8dad), + Float32UnsignedInt248RevNv = ((int)0X8dad), + DepthBufferFloatModeNv = ((int)0X8daf), + FramebufferSrgb = ((int)0X8db9), + FramebufferSrgbExt = ((int)0X8db9), + FramebufferSrgbCapableExt = ((int)0X8dba), + CompressedRedRgtc1 = ((int)0X8dbb), + CompressedRedRgtc1Ext = ((int)0X8dbb), + CompressedSignedRedRgtc1 = ((int)0X8dbc), + CompressedSignedRedRgtc1Ext = ((int)0X8dbc), + CompressedRedGreenRgtc2Ext = ((int)0X8dbd), + CompressedRgRgtc2 = ((int)0X8dbd), + CompressedSignedRedGreenRgtc2Ext = ((int)0X8dbe), + CompressedSignedRgRgtc2 = ((int)0X8dbe), + Sampler1DArray = ((int)0X8dc0), + Sampler1DArrayExt = ((int)0X8dc0), + Sampler2DArray = ((int)0X8dc1), + Sampler2DArrayExt = ((int)0X8dc1), + SamplerBuffer = ((int)0X8dc2), + SamplerBufferExt = ((int)0X8dc2), + Sampler1DArrayShadow = ((int)0X8dc3), + Sampler1DArrayShadowExt = ((int)0X8dc3), + Sampler2DArrayShadow = ((int)0X8dc4), + Sampler2DArrayShadowExt = ((int)0X8dc4), + SamplerCubeShadow = ((int)0X8dc5), + SamplerCubeShadowExt = ((int)0X8dc5), + UnsignedIntVec2 = ((int)0X8dc6), + UnsignedIntVec2Ext = ((int)0X8dc6), + UnsignedIntVec3 = ((int)0X8dc7), + UnsignedIntVec3Ext = ((int)0X8dc7), + UnsignedIntVec4 = ((int)0X8dc8), + UnsignedIntVec4Ext = ((int)0X8dc8), + IntSampler1D = ((int)0X8dc9), + IntSampler1DExt = ((int)0X8dc9), + IntSampler2D = ((int)0X8dca), + IntSampler2DExt = ((int)0X8dca), + IntSampler3D = ((int)0X8dcb), + IntSampler3DExt = ((int)0X8dcb), + IntSamplerCube = ((int)0X8dcc), + IntSamplerCubeExt = ((int)0X8dcc), + IntSampler2DRect = ((int)0X8dcd), + IntSampler2DRectExt = ((int)0X8dcd), + IntSampler1DArray = ((int)0X8dce), + IntSampler1DArrayExt = ((int)0X8dce), + IntSampler2DArray = ((int)0X8dcf), + IntSampler2DArrayExt = ((int)0X8dcf), + IntSamplerBuffer = ((int)0X8dd0), + IntSamplerBufferExt = ((int)0X8dd0), + UnsignedIntSampler1D = ((int)0X8dd1), + UnsignedIntSampler1DExt = ((int)0X8dd1), + UnsignedIntSampler2D = ((int)0X8dd2), + UnsignedIntSampler2DExt = ((int)0X8dd2), + UnsignedIntSampler3D = ((int)0X8dd3), + UnsignedIntSampler3DExt = ((int)0X8dd3), + UnsignedIntSamplerCube = ((int)0X8dd4), + UnsignedIntSamplerCubeExt = ((int)0X8dd4), + UnsignedIntSampler2DRect = ((int)0X8dd5), + UnsignedIntSampler2DRectExt = ((int)0X8dd5), + UnsignedIntSampler1DArray = ((int)0X8dd6), + UnsignedIntSampler1DArrayExt = ((int)0X8dd6), + UnsignedIntSampler2DArray = ((int)0X8dd7), + UnsignedIntSampler2DArrayExt = ((int)0X8dd7), + UnsignedIntSamplerBuffer = ((int)0X8dd8), + UnsignedIntSamplerBufferExt = ((int)0X8dd8), + GeometryShaderArb = ((int)0X8dd9), + GeometryShaderExt = ((int)0X8dd9), + GeometryVerticesOutArb = ((int)0X8dda), + GeometryVerticesOutExt = ((int)0X8dda), + GeometryInputTypeArb = ((int)0X8ddb), + GeometryInputTypeExt = ((int)0X8ddb), + GeometryOutputTypeArb = ((int)0X8ddc), + GeometryOutputTypeExt = ((int)0X8ddc), + MaxGeometryVaryingComponentsArb = ((int)0X8ddd), + MaxGeometryVaryingComponentsExt = ((int)0X8ddd), + MaxVertexVaryingComponentsArb = ((int)0X8dde), + MaxVertexVaryingComponentsExt = ((int)0X8dde), + MaxGeometryUniformComponentsArb = ((int)0X8ddf), + MaxGeometryUniformComponentsExt = ((int)0X8ddf), + MaxGeometryOutputVerticesArb = ((int)0X8de0), + MaxGeometryOutputVerticesExt = ((int)0X8de0), + MaxGeometryTotalOutputComponentsArb = ((int)0X8de1), + MaxGeometryTotalOutputComponentsExt = ((int)0X8de1), + MaxVertexBindableUniformsExt = ((int)0X8de2), + MaxFragmentBindableUniformsExt = ((int)0X8de3), + MaxGeometryBindableUniformsExt = ((int)0X8de4), + MaxBindableUniformSizeExt = ((int)0X8ded), + UniformBufferExt = ((int)0X8dee), + UniformBufferBindingExt = ((int)0X8def), + RenderbufferColorSamplesNv = ((int)0X8e10), + MaxMultisampleCoverageModesNv = ((int)0X8e11), + MultisampleCoverageModesNv = ((int)0X8e12), + QueryWait = ((int)0X8e13), + QueryWaitNv = ((int)0X8e13), + QueryNoWait = ((int)0X8e14), + QueryNoWaitNv = ((int)0X8e14), + QueryByRegionWait = ((int)0X8e15), + QueryByRegionWaitNv = ((int)0X8e15), + QueryByRegionNoWait = ((int)0X8e16), + QueryByRegionNoWaitNv = ((int)0X8e16), + TransformFeedbackNv = ((int)0X8e22), + TransformFeedbackBufferPausedNv = ((int)0X8e23), + TransformFeedbackBufferActiveNv = ((int)0X8e24), + TransformFeedbackBindingNv = ((int)0X8e25), + FrameNv = ((int)0X8e26), + FieldsNv = ((int)0X8e27), + CurrentTimeNv = ((int)0X8e28), + NumFillStreamsNv = ((int)0X8e29), + PresentTimeNv = ((int)0X8e2a), + PresentDurationNv = ((int)0X8e2b), + ProgramMatrixExt = ((int)0X8e2d), + TransposeProgramMatrixExt = ((int)0X8e2e), + ProgramMatrixStackDepthExt = ((int)0X8e2f), + TextureSwizzleRExt = ((int)0X8e42), + TextureSwizzleGExt = ((int)0X8e43), + TextureSwizzleBExt = ((int)0X8e44), + TextureSwizzleAExt = ((int)0X8e45), + TextureSwizzleRgbaExt = ((int)0X8e46), + QuadsFollowProvokingVertexConventionExt = ((int)0X8e4c), + FirstVertexConventionExt = ((int)0X8e4d), + LastVertexConventionExt = ((int)0X8e4e), + ProvokingVertexExt = ((int)0X8e4f), + SamplePositionNv = ((int)0X8e50), + SampleMaskNv = ((int)0X8e51), + SampleMaskValueNv = ((int)0X8e52), + TextureBindingRenderbufferNv = ((int)0X8e53), + TextureRenderbufferDataStoreBindingNv = ((int)0X8e54), + TextureRenderbufferNv = ((int)0X8e55), + SamplerRenderbufferNv = ((int)0X8e56), + IntSamplerRenderbufferNv = ((int)0X8e57), + UnsignedIntSamplerRenderbufferNv = ((int)0X8e58), + MaxSampleMaskWordsNv = ((int)0X8e59), + CopyReadBuffer = ((int)0X8f36), + CopyWriteBuffer = ((int)0X8f37), + RedSnorm = ((int)0X8f90), + RgSnorm = ((int)0X8f91), + RgbSnorm = ((int)0X8f92), + RgbaSnorm = ((int)0X8f93), + R8Snorm = ((int)0X8f94), + Rg8Snorm = ((int)0X8f95), + Rgb8Snorm = ((int)0X8f96), + Rgba8Snorm = ((int)0X8f97), + R16Snorm = ((int)0X8f98), + Rg16Snorm = ((int)0X8f99), + Rgb16Snorm = ((int)0X8f9a), + Rgba16Snorm = ((int)0X8f9b), + SignedNormalized = ((int)0X8f9c), + PrimitiveRestart = ((int)0X8f9d), + PrimitiveRestartIndex = ((int)0X8f9e), + SamplerBufferAmd = ((int)0X9001), + IntSamplerBufferAmd = ((int)0X9002), + UnsignedIntSamplerBufferAmd = ((int)0X9003), + TessellationModeAmd = ((int)0X9004), + TessellationFactorAmd = ((int)0X9005), + DiscreteAmd = ((int)0X9006), + ContinuousAmd = ((int)0X9007), + AllAttribBits = unchecked((int)0Xffffffff), + ClientAllAttribBits = unchecked((int)0Xffffffff), + InvalidIndex = unchecked((int)0Xffffffff), + One = ((int)1), + True = ((int)1), + CullVertexIbm = ((int)103050), + VertexArrayListIbm = ((int)103070), + NormalArrayListIbm = ((int)103071), + ColorArrayListIbm = ((int)103072), + IndexArrayListIbm = ((int)103073), + TextureCoordArrayListIbm = ((int)103074), + EdgeFlagArrayListIbm = ((int)103075), + FogCoordinateArrayListIbm = ((int)103076), + SecondaryColorArrayListIbm = ((int)103077), + VertexArrayListStrideIbm = ((int)103080), + NormalArrayListStrideIbm = ((int)103081), + ColorArrayListStrideIbm = ((int)103082), + IndexArrayListStrideIbm = ((int)103083), + TextureCoordArrayListStrideIbm = ((int)103084), + EdgeFlagArrayListStrideIbm = ((int)103085), + FogCoordinateArrayListStrideIbm = ((int)103086), + SecondaryColorArrayListStrideIbm = ((int)103087), + Two = ((int)2), + Three = ((int)3), + Four = ((int)4), + } + + public enum AlphaFunction + { + Never = ((int)0X0200), + Less = ((int)0X0201), + Equal = ((int)0X0202), + Lequal = ((int)0X0203), + Greater = ((int)0X0204), + Notequal = ((int)0X0205), + Gequal = ((int)0X0206), + Always = ((int)0X0207), + } + + public enum AmdPerformanceMonitor + { + CounterTypeAmd = ((int)0X8bc0), + CounterRangeAmd = ((int)0X8bc1), + UnsignedInt64Amd = ((int)0X8bc2), + PercentageAmd = ((int)0X8bc3), + PerfmonResultAvailableAmd = ((int)0X8bc4), + PerfmonResultSizeAmd = ((int)0X8bc5), + PerfmonResultAmd = ((int)0X8bc6), + } + + public enum AmdTextureTexture4 + { + } + + public enum AmdVertexShaderTesselator + { + SamplerBufferAmd = ((int)0X9001), + IntSamplerBufferAmd = ((int)0X9002), + UnsignedIntSamplerBufferAmd = ((int)0X9003), + TessellationModeAmd = ((int)0X9004), + TessellationFactorAmd = ((int)0X9005), + DiscreteAmd = ((int)0X9006), + ContinuousAmd = ((int)0X9007), + } + + public enum AppleClientStorage + { + UnpackClientStorageApple = ((int)0X85b2), + } + + public enum AppleElementArray + { + ElementArrayApple = ((int)0X8768), + ElementArrayTypeApple = ((int)0X8769), + ElementArrayPointerApple = ((int)0X876a), + } + + public enum AppleFence + { + DrawPixelsApple = ((int)0X8a0a), + FenceApple = ((int)0X8a0b), + } + + public enum AppleFlushBufferRange + { + BufferSerializedModifyApple = ((int)0X8a12), + BufferFlushingUnmapApple = ((int)0X8a13), + } + + public enum AppleSpecularVector + { + LightModelSpecularVectorApple = ((int)0X85b0), + } + + public enum AppleTransformHint + { + TransformHintApple = ((int)0X85b1), + } + + public enum AppleVertexArrayObject + { + VertexArrayBindingApple = ((int)0X85b5), + } + + public enum AppleVertexArrayRange + { + VertexArrayRangeApple = ((int)0X851d), + VertexArrayRangeLengthApple = ((int)0X851e), + VertexArrayStorageHintApple = ((int)0X851f), + VertexArrayRangePointerApple = ((int)0X8521), + StorageCachedApple = ((int)0X85be), + StorageSharedApple = ((int)0X85bf), + } + + public enum AppleYcbcr422 + { + Ycbcr422Apple = ((int)0X85b9), + UnsignedShort88Apple = ((int)0X85ba), + UnsignedShort88RevApple = ((int)0X85bb), + } + + public enum ArbColorBufferFloat + { + RgbaFloatModeArb = ((int)0X8820), + ClampVertexColorArb = ((int)0X891a), + ClampFragmentColorArb = ((int)0X891b), + ClampReadColorArb = ((int)0X891c), + FixedOnlyArb = ((int)0X891d), + } + + public enum ArbCompatibility + { + } + + public enum ArbCopyBuffer + { + CopyReadBuffer = ((int)0X8f36), + CopyWriteBuffer = ((int)0X8f37), + } + + public enum ArbDepthBufferFloat + { + DepthComponent32f = ((int)0X8cac), + Depth32fStencil8 = ((int)0X8cad), + Float32UnsignedInt248Rev = ((int)0X8dad), + } + + public enum ArbDepthTexture + { + DepthComponent16Arb = ((int)0X81a5), + DepthComponent24Arb = ((int)0X81a6), + DepthComponent32Arb = ((int)0X81a7), + TextureDepthSizeArb = ((int)0X884a), + DepthTextureModeArb = ((int)0X884b), + } + + public enum ArbDrawBuffers + { + MaxDrawBuffersArb = ((int)0X8824), + DrawBuffer0Arb = ((int)0X8825), + DrawBuffer1Arb = ((int)0X8826), + DrawBuffer2Arb = ((int)0X8827), + DrawBuffer3Arb = ((int)0X8828), + DrawBuffer4Arb = ((int)0X8829), + DrawBuffer5Arb = ((int)0X882a), + DrawBuffer6Arb = ((int)0X882b), + DrawBuffer7Arb = ((int)0X882c), + DrawBuffer8Arb = ((int)0X882d), + DrawBuffer9Arb = ((int)0X882e), + DrawBuffer10Arb = ((int)0X882f), + DrawBuffer11Arb = ((int)0X8830), + DrawBuffer12Arb = ((int)0X8831), + DrawBuffer13Arb = ((int)0X8832), + DrawBuffer14Arb = ((int)0X8833), + DrawBuffer15Arb = ((int)0X8834), + } + + public enum ArbDrawInstanced + { + } + + public enum ArbFragmentProgram + { + FragmentProgramArb = ((int)0X8804), + ProgramAluInstructionsArb = ((int)0X8805), + ProgramTexInstructionsArb = ((int)0X8806), + ProgramTexIndirectionsArb = ((int)0X8807), + ProgramNativeAluInstructionsArb = ((int)0X8808), + ProgramNativeTexInstructionsArb = ((int)0X8809), + ProgramNativeTexIndirectionsArb = ((int)0X880a), + MaxProgramAluInstructionsArb = ((int)0X880b), + MaxProgramTexInstructionsArb = ((int)0X880c), + MaxProgramTexIndirectionsArb = ((int)0X880d), + MaxProgramNativeAluInstructionsArb = ((int)0X880e), + MaxProgramNativeTexInstructionsArb = ((int)0X880f), + MaxProgramNativeTexIndirectionsArb = ((int)0X8810), + MaxTextureCoordsArb = ((int)0X8871), + MaxTextureImageUnitsArb = ((int)0X8872), + } + + public enum ArbFragmentProgramShadow + { + } + + public enum ArbFragmentShader + { + FragmentShaderArb = ((int)0X8b30), + MaxFragmentUniformComponentsArb = ((int)0X8b49), + FragmentShaderDerivativeHintArb = ((int)0X8b8b), + } + + public enum ArbFramebufferObject + { + InvalidFramebufferOperation = ((int)0X0506), + FramebufferAttachmentColorEncoding = ((int)0X8210), + FramebufferAttachmentComponentType = ((int)0X8211), + FramebufferAttachmentRedSize = ((int)0X8212), + FramebufferAttachmentGreenSize = ((int)0X8213), + FramebufferAttachmentBlueSize = ((int)0X8214), + FramebufferAttachmentAlphaSize = ((int)0X8215), + FramebufferAttachmentDepthSize = ((int)0X8216), + FramebufferAttachmentStencilSize = ((int)0X8217), + FramebufferDefault = ((int)0X8218), + FramebufferUndefined = ((int)0X8219), + DepthStencilAttachment = ((int)0X821a), + MaxRenderbufferSize = ((int)0X84e8), + DepthStencil = ((int)0X84f9), + UnsignedInt248 = ((int)0X84fa), + Depth24Stencil8 = ((int)0X88f0), + TextureStencilSize = ((int)0X88f1), + TextureRedType = ((int)0X8c10), + TextureGreenType = ((int)0X8c11), + TextureBlueType = ((int)0X8c12), + TextureAlphaType = ((int)0X8c13), + TextureDepthType = ((int)0X8c16), + UnsignedNormalized = ((int)0X8c17), + DrawFramebufferBinding = ((int)0X8ca6), + FramebufferBinding = ((int)0X8ca6), + RenderbufferBinding = ((int)0X8ca7), + ReadFramebuffer = ((int)0X8ca8), + DrawFramebuffer = ((int)0X8ca9), + ReadFramebufferBinding = ((int)0X8caa), + RenderbufferSamples = ((int)0X8cab), + FramebufferAttachmentObjectType = ((int)0X8cd0), + FramebufferAttachmentObjectName = ((int)0X8cd1), + FramebufferAttachmentTextureLevel = ((int)0X8cd2), + FramebufferAttachmentTextureCubeMapFace = ((int)0X8cd3), + FramebufferAttachmentTextureLayer = ((int)0X8cd4), + FramebufferComplete = ((int)0X8cd5), + FramebufferIncompleteAttachment = ((int)0X8cd6), + FramebufferIncompleteMissingAttachment = ((int)0X8cd7), + FramebufferIncompleteDrawBuffer = ((int)0X8cdb), + FramebufferIncompleteReadBuffer = ((int)0X8cdc), + FramebufferUnsupported = ((int)0X8cdd), + MaxColorAttachments = ((int)0X8cdf), + ColorAttachment0 = ((int)0X8ce0), + ColorAttachment1 = ((int)0X8ce1), + ColorAttachment2 = ((int)0X8ce2), + ColorAttachment3 = ((int)0X8ce3), + ColorAttachment4 = ((int)0X8ce4), + ColorAttachment5 = ((int)0X8ce5), + ColorAttachment6 = ((int)0X8ce6), + ColorAttachment7 = ((int)0X8ce7), + ColorAttachment8 = ((int)0X8ce8), + ColorAttachment9 = ((int)0X8ce9), + ColorAttachment10 = ((int)0X8cea), + ColorAttachment11 = ((int)0X8ceb), + ColorAttachment12 = ((int)0X8cec), + ColorAttachment13 = ((int)0X8ced), + ColorAttachment14 = ((int)0X8cee), + ColorAttachment15 = ((int)0X8cef), + DepthAttachment = ((int)0X8d00), + StencilAttachment = ((int)0X8d20), + Framebuffer = ((int)0X8d40), + Renderbuffer = ((int)0X8d41), + RenderbufferWidth = ((int)0X8d42), + RenderbufferHeight = ((int)0X8d43), + RenderbufferInternalFormat = ((int)0X8d44), + StencilIndex1 = ((int)0X8d46), + StencilIndex4 = ((int)0X8d47), + StencilIndex8 = ((int)0X8d48), + StencilIndex16 = ((int)0X8d49), + RenderbufferRedSize = ((int)0X8d50), + RenderbufferGreenSize = ((int)0X8d51), + RenderbufferBlueSize = ((int)0X8d52), + RenderbufferAlphaSize = ((int)0X8d53), + RenderbufferDepthSize = ((int)0X8d54), + RenderbufferStencilSize = ((int)0X8d55), + FramebufferIncompleteMultisample = ((int)0X8d56), + MaxSamples = ((int)0X8d57), + } + + public enum ArbFramebufferObjectDeprecated + { + Index = ((int)0X8222), + TextureLuminanceType = ((int)0X8c14), + TextureIntensityType = ((int)0X8c15), + } + + public enum ArbFramebufferSrgb + { + FramebufferSrgb = ((int)0X8db9), + } + + public enum ArbGeometryShader4 + { + LinesAdjacencyArb = ((int)0X000a), + LineStripAdjacencyArb = ((int)0X000b), + TrianglesAdjacencyArb = ((int)0X000c), + TriangleStripAdjacencyArb = ((int)0X000d), + ProgramPointSizeArb = ((int)0X8642), + MaxVaryingComponents = ((int)0X8b4b), + MaxGeometryTextureImageUnitsArb = ((int)0X8c29), + FramebufferAttachmentTextureLayer = ((int)0X8cd4), + FramebufferAttachmentLayeredArb = ((int)0X8da7), + FramebufferIncompleteLayerTargetsArb = ((int)0X8da8), + FramebufferIncompleteLayerCountArb = ((int)0X8da9), + GeometryShaderArb = ((int)0X8dd9), + GeometryVerticesOutArb = ((int)0X8dda), + GeometryInputTypeArb = ((int)0X8ddb), + GeometryOutputTypeArb = ((int)0X8ddc), + MaxGeometryVaryingComponentsArb = ((int)0X8ddd), + MaxVertexVaryingComponentsArb = ((int)0X8dde), + MaxGeometryUniformComponentsArb = ((int)0X8ddf), + MaxGeometryOutputVerticesArb = ((int)0X8de0), + MaxGeometryTotalOutputComponentsArb = ((int)0X8de1), + } + + public enum ArbHalfFloatPixel + { + HalfFloatArb = ((int)0X140b), + } + + public enum ArbHalfFloatVertex + { + HalfFloat = ((int)0X140b), + } + + public enum ArbImaging + { + ConstantColor = ((int)0X8001), + OneMinusConstantColor = ((int)0X8002), + ConstantAlpha = ((int)0X8003), + OneMinusConstantAlpha = ((int)0X8004), + BlendColor = ((int)0X8005), + FuncAdd = ((int)0X8006), + Min = ((int)0X8007), + Max = ((int)0X8008), + BlendEquation = ((int)0X8009), + FuncSubtract = ((int)0X800a), + FuncReverseSubtract = ((int)0X800b), + } + + public enum ArbImagingDeprecated + { + Convolution1D = ((int)0X8010), + Convolution2D = ((int)0X8011), + Separable2D = ((int)0X8012), + ConvolutionBorderMode = ((int)0X8013), + ConvolutionFilterScale = ((int)0X8014), + ConvolutionFilterBias = ((int)0X8015), + Reduce = ((int)0X8016), + ConvolutionFormat = ((int)0X8017), + ConvolutionWidth = ((int)0X8018), + ConvolutionHeight = ((int)0X8019), + MaxConvolutionWidth = ((int)0X801a), + MaxConvolutionHeight = ((int)0X801b), + PostConvolutionRedScale = ((int)0X801c), + PostConvolutionGreenScale = ((int)0X801d), + PostConvolutionBlueScale = ((int)0X801e), + PostConvolutionAlphaScale = ((int)0X801f), + PostConvolutionRedBias = ((int)0X8020), + PostConvolutionGreenBias = ((int)0X8021), + PostConvolutionBlueBias = ((int)0X8022), + PostConvolutionAlphaBias = ((int)0X8023), + Histogram = ((int)0X8024), + ProxyHistogram = ((int)0X8025), + HistogramWidth = ((int)0X8026), + HistogramFormat = ((int)0X8027), + HistogramRedSize = ((int)0X8028), + HistogramGreenSize = ((int)0X8029), + HistogramBlueSize = ((int)0X802a), + HistogramAlphaSize = ((int)0X802b), + HistogramLuminanceSize = ((int)0X802c), + HistogramSink = ((int)0X802d), + Minmax = ((int)0X802e), + MinmaxFormat = ((int)0X802f), + MinmaxSink = ((int)0X8030), + TableTooLarge = ((int)0X8031), + ColorMatrix = ((int)0X80b1), + ColorMatrixStackDepth = ((int)0X80b2), + MaxColorMatrixStackDepth = ((int)0X80b3), + PostColorMatrixRedScale = ((int)0X80b4), + PostColorMatrixGreenScale = ((int)0X80b5), + PostColorMatrixBlueScale = ((int)0X80b6), + PostColorMatrixAlphaScale = ((int)0X80b7), + PostColorMatrixRedBias = ((int)0X80b8), + PostColorMatrixGreenBias = ((int)0X80b9), + PostColorMatrixBlueBias = ((int)0X80ba), + PostColorMatrixAlphaBias = ((int)0X80bb), + ColorTable = ((int)0X80d0), + PostConvolutionColorTable = ((int)0X80d1), + PostColorMatrixColorTable = ((int)0X80d2), + ProxyColorTable = ((int)0X80d3), + ProxyPostConvolutionColorTable = ((int)0X80d4), + ProxyPostColorMatrixColorTable = ((int)0X80d5), + ColorTableScale = ((int)0X80d6), + ColorTableBias = ((int)0X80d7), + ColorTableFormat = ((int)0X80d8), + ColorTableWidth = ((int)0X80d9), + ColorTableRedSize = ((int)0X80da), + ColorTableGreenSize = ((int)0X80db), + ColorTableBlueSize = ((int)0X80dc), + ColorTableAlphaSize = ((int)0X80dd), + ColorTableLuminanceSize = ((int)0X80de), + ColorTableIntensitySize = ((int)0X80df), + ConstantBorder = ((int)0X8151), + ReplicateBorder = ((int)0X8153), + ConvolutionBorderColor = ((int)0X8154), + } + + public enum ArbInstancedArrays + { + VertexAttribArrayDivisorArb = ((int)0X88fe), + } + + public enum ArbMapBufferRange + { + MapReadBit = ((int)0X0001), + MapWriteBit = ((int)0X0002), + MapInvalidateRangeBit = ((int)0X0004), + MapInvalidateBufferBit = ((int)0X0008), + MapFlushExplicitBit = ((int)0X0010), + MapUnsynchronizedBit = ((int)0X0020), + } + + public enum ArbMatrixPalette + { + MatrixPaletteArb = ((int)0X8840), + MaxMatrixPaletteStackDepthArb = ((int)0X8841), + MaxPaletteMatricesArb = ((int)0X8842), + CurrentPaletteMatrixArb = ((int)0X8843), + MatrixIndexArrayArb = ((int)0X8844), + CurrentMatrixIndexArb = ((int)0X8845), + MatrixIndexArraySizeArb = ((int)0X8846), + MatrixIndexArrayTypeArb = ((int)0X8847), + MatrixIndexArrayStrideArb = ((int)0X8848), + MatrixIndexArrayPointerArb = ((int)0X8849), + } + + public enum ArbMultisample + { + MultisampleBitArb = ((int)0X20000000), + MultisampleArb = ((int)0X809d), + SampleAlphaToCoverageArb = ((int)0X809e), + SampleAlphaToOneArb = ((int)0X809f), + SampleCoverageArb = ((int)0X80a0), + SampleBuffersArb = ((int)0X80a8), + SamplesArb = ((int)0X80a9), + SampleCoverageValueArb = ((int)0X80aa), + SampleCoverageInvertArb = ((int)0X80ab), + } + + public enum ArbMultitexture + { + Texture0Arb = ((int)0X84c0), + Texture1Arb = ((int)0X84c1), + Texture2Arb = ((int)0X84c2), + Texture3Arb = ((int)0X84c3), + Texture4Arb = ((int)0X84c4), + Texture5Arb = ((int)0X84c5), + Texture6Arb = ((int)0X84c6), + Texture7Arb = ((int)0X84c7), + Texture8Arb = ((int)0X84c8), + Texture9Arb = ((int)0X84c9), + Texture10Arb = ((int)0X84ca), + Texture11Arb = ((int)0X84cb), + Texture12Arb = ((int)0X84cc), + Texture13Arb = ((int)0X84cd), + Texture14Arb = ((int)0X84ce), + Texture15Arb = ((int)0X84cf), + Texture16Arb = ((int)0X84d0), + Texture17Arb = ((int)0X84d1), + Texture18Arb = ((int)0X84d2), + Texture19Arb = ((int)0X84d3), + Texture20Arb = ((int)0X84d4), + Texture21Arb = ((int)0X84d5), + Texture22Arb = ((int)0X84d6), + Texture23Arb = ((int)0X84d7), + Texture24Arb = ((int)0X84d8), + Texture25Arb = ((int)0X84d9), + Texture26Arb = ((int)0X84da), + Texture27Arb = ((int)0X84db), + Texture28Arb = ((int)0X84dc), + Texture29Arb = ((int)0X84dd), + Texture30Arb = ((int)0X84de), + Texture31Arb = ((int)0X84df), + ActiveTextureArb = ((int)0X84e0), + ClientActiveTextureArb = ((int)0X84e1), + MaxTextureUnitsArb = ((int)0X84e2), + } + + public enum ArbOcclusionQuery + { + QueryCounterBitsArb = ((int)0X8864), + CurrentQueryArb = ((int)0X8865), + QueryResultArb = ((int)0X8866), + QueryResultAvailableArb = ((int)0X8867), + SamplesPassedArb = ((int)0X8914), + } + + public enum ArbPixelBufferObject + { + PixelPackBufferArb = ((int)0X88eb), + PixelUnpackBufferArb = ((int)0X88ec), + PixelPackBufferBindingArb = ((int)0X88ed), + PixelUnpackBufferBindingArb = ((int)0X88ef), + } + + public enum ArbPointParameters + { + PointSizeMinArb = ((int)0X8126), + PointSizeMaxArb = ((int)0X8127), + PointFadeThresholdSizeArb = ((int)0X8128), + PointDistanceAttenuationArb = ((int)0X8129), + } + + public enum ArbPointSprite + { + PointSpriteArb = ((int)0X8861), + CoordReplaceArb = ((int)0X8862), + } + + public enum ArbShaderObjects + { + ProgramObjectArb = ((int)0X8b40), + ShaderObjectArb = ((int)0X8b48), + ObjectTypeArb = ((int)0X8b4e), + ObjectSubtypeArb = ((int)0X8b4f), + FloatVec2Arb = ((int)0X8b50), + FloatVec3Arb = ((int)0X8b51), + FloatVec4Arb = ((int)0X8b52), + IntVec2Arb = ((int)0X8b53), + IntVec3Arb = ((int)0X8b54), + IntVec4Arb = ((int)0X8b55), + BoolArb = ((int)0X8b56), + BoolVec2Arb = ((int)0X8b57), + BoolVec3Arb = ((int)0X8b58), + BoolVec4Arb = ((int)0X8b59), + FloatMat2Arb = ((int)0X8b5a), + FloatMat3Arb = ((int)0X8b5b), + FloatMat4Arb = ((int)0X8b5c), + Sampler1DArb = ((int)0X8b5d), + Sampler2DArb = ((int)0X8b5e), + Sampler3DArb = ((int)0X8b5f), + SamplerCubeArb = ((int)0X8b60), + Sampler1DShadowArb = ((int)0X8b61), + Sampler2DShadowArb = ((int)0X8b62), + Sampler2DRectArb = ((int)0X8b63), + Sampler2DRectShadowArb = ((int)0X8b64), + ObjectDeleteStatusArb = ((int)0X8b80), + ObjectCompileStatusArb = ((int)0X8b81), + ObjectLinkStatusArb = ((int)0X8b82), + ObjectValidateStatusArb = ((int)0X8b83), + ObjectInfoLogLengthArb = ((int)0X8b84), + ObjectAttachedObjectsArb = ((int)0X8b85), + ObjectActiveUniformsArb = ((int)0X8b86), + ObjectActiveUniformMaxLengthArb = ((int)0X8b87), + ObjectShaderSourceLengthArb = ((int)0X8b88), + } + + public enum ArbShaderTextureLod + { + } + + public enum ArbShadingLanguage100 + { + ShadingLanguageVersionArb = ((int)0X8b8c), + } + + public enum ArbShadow + { + TextureCompareModeArb = ((int)0X884c), + TextureCompareFuncArb = ((int)0X884d), + CompareRToTextureArb = ((int)0X884e), + } + + public enum ArbShadowAmbient + { + TextureCompareFailValueArb = ((int)0X80bf), + } + + public enum ArbTextureBorderClamp + { + ClampToBorderArb = ((int)0X812d), + } + + public enum ArbTextureBufferObject + { + TextureBufferArb = ((int)0X8c2a), + MaxTextureBufferSizeArb = ((int)0X8c2b), + TextureBindingBufferArb = ((int)0X8c2c), + TextureBufferDataStoreBindingArb = ((int)0X8c2d), + TextureBufferFormatArb = ((int)0X8c2e), + } + + public enum ArbTextureCompression + { + CompressedAlphaArb = ((int)0X84e9), + CompressedLuminanceArb = ((int)0X84ea), + CompressedLuminanceAlphaArb = ((int)0X84eb), + CompressedIntensityArb = ((int)0X84ec), + CompressedRgbArb = ((int)0X84ed), + CompressedRgbaArb = ((int)0X84ee), + TextureCompressionHintArb = ((int)0X84ef), + TextureCompressedImageSizeArb = ((int)0X86a0), + TextureCompressedArb = ((int)0X86a1), + NumCompressedTextureFormatsArb = ((int)0X86a2), + CompressedTextureFormatsArb = ((int)0X86a3), + } + + public enum ArbTextureCompressionRgtc + { + CompressedRedRgtc1 = ((int)0X8dbb), + CompressedSignedRedRgtc1 = ((int)0X8dbc), + CompressedRgRgtc2 = ((int)0X8dbd), + CompressedSignedRgRgtc2 = ((int)0X8dbe), + } + + public enum ArbTextureCubeMap + { + NormalMapArb = ((int)0X8511), + ReflectionMapArb = ((int)0X8512), + TextureCubeMapArb = ((int)0X8513), + TextureBindingCubeMapArb = ((int)0X8514), + TextureCubeMapPositiveXArb = ((int)0X8515), + TextureCubeMapNegativeXArb = ((int)0X8516), + TextureCubeMapPositiveYArb = ((int)0X8517), + TextureCubeMapNegativeYArb = ((int)0X8518), + TextureCubeMapPositiveZArb = ((int)0X8519), + TextureCubeMapNegativeZArb = ((int)0X851a), + ProxyTextureCubeMapArb = ((int)0X851b), + MaxCubeMapTextureSizeArb = ((int)0X851c), + } + + public enum ArbTextureEnvAdd + { + } + + public enum ArbTextureEnvCombine + { + SubtractArb = ((int)0X84e7), + CombineArb = ((int)0X8570), + CombineRgbArb = ((int)0X8571), + CombineAlphaArb = ((int)0X8572), + RgbScaleArb = ((int)0X8573), + AddSignedArb = ((int)0X8574), + InterpolateArb = ((int)0X8575), + ConstantArb = ((int)0X8576), + PrimaryColorArb = ((int)0X8577), + PreviousArb = ((int)0X8578), + Source0RgbArb = ((int)0X8580), + Source1RgbArb = ((int)0X8581), + Source2RgbArb = ((int)0X8582), + Source0AlphaArb = ((int)0X8588), + Source1AlphaArb = ((int)0X8589), + Source2AlphaArb = ((int)0X858a), + Operand0RgbArb = ((int)0X8590), + Operand1RgbArb = ((int)0X8591), + Operand2RgbArb = ((int)0X8592), + Operand0AlphaArb = ((int)0X8598), + Operand1AlphaArb = ((int)0X8599), + Operand2AlphaArb = ((int)0X859a), + } + + public enum ArbTextureEnvCrossbar + { + } + + public enum ArbTextureEnvDot3 + { + Dot3RgbArb = ((int)0X86ae), + Dot3RgbaArb = ((int)0X86af), + } + + public enum ArbTextureFloat + { + Rgba32fArb = ((int)0X8814), + Rgb32fArb = ((int)0X8815), + Alpha32fArb = ((int)0X8816), + Intensity32fArb = ((int)0X8817), + Luminance32fArb = ((int)0X8818), + LuminanceAlpha32fArb = ((int)0X8819), + Rgba16fArb = ((int)0X881a), + Rgb16fArb = ((int)0X881b), + Alpha16fArb = ((int)0X881c), + Intensity16fArb = ((int)0X881d), + Luminance16fArb = ((int)0X881e), + LuminanceAlpha16fArb = ((int)0X881f), + TextureRedTypeArb = ((int)0X8c10), + TextureGreenTypeArb = ((int)0X8c11), + TextureBlueTypeArb = ((int)0X8c12), + TextureAlphaTypeArb = ((int)0X8c13), + TextureLuminanceTypeArb = ((int)0X8c14), + TextureIntensityTypeArb = ((int)0X8c15), + TextureDepthTypeArb = ((int)0X8c16), + UnsignedNormalizedArb = ((int)0X8c17), + } + + public enum ArbTextureMirroredRepeat + { + MirroredRepeatArb = ((int)0X8370), + } + + public enum ArbTextureNonPowerOfTwo + { + } + + public enum ArbTextureRectangle + { + TextureRectangleArb = ((int)0X84f5), + TextureBindingRectangleArb = ((int)0X84f6), + ProxyTextureRectangleArb = ((int)0X84f7), + MaxRectangleTextureSizeArb = ((int)0X84f8), + } + + public enum ArbTextureRg + { + Rg = ((int)0X8227), + RgInteger = ((int)0X8228), + R8 = ((int)0X8229), + R16 = ((int)0X822a), + Rg8 = ((int)0X822b), + Rg16 = ((int)0X822c), + R16f = ((int)0X822d), + R32f = ((int)0X822e), + Rg16f = ((int)0X822f), + Rg32f = ((int)0X8230), + R8i = ((int)0X8231), + R8ui = ((int)0X8232), + R16i = ((int)0X8233), + R16ui = ((int)0X8234), + R32i = ((int)0X8235), + R32ui = ((int)0X8236), + Rg8i = ((int)0X8237), + Rg8ui = ((int)0X8238), + Rg16i = ((int)0X8239), + Rg16ui = ((int)0X823a), + Rg32i = ((int)0X823b), + Rg32ui = ((int)0X823c), + } + + public enum ArbTransposeMatrix + { + TransposeModelviewMatrixArb = ((int)0X84e3), + TransposeProjectionMatrixArb = ((int)0X84e4), + TransposeTextureMatrixArb = ((int)0X84e5), + TransposeColorMatrixArb = ((int)0X84e6), + } + + public enum ArbUniformBufferObject + { + UniformBuffer = ((int)0X8a11), + UniformBufferBinding = ((int)0X8a28), + UniformBufferStart = ((int)0X8a29), + UniformBufferSize = ((int)0X8a2a), + MaxVertexUniformBlocks = ((int)0X8a2b), + MaxGeometryUniformBlocks = ((int)0X8a2c), + MaxFragmentUniformBlocks = ((int)0X8a2d), + MaxCombinedUniformBlocks = ((int)0X8a2e), + MaxUniformBufferBindings = ((int)0X8a2f), + MaxUniformBlockSize = ((int)0X8a30), + MaxCombinedVertexUniformComponents = ((int)0X8a31), + MaxCombinedGeometryUniformComponents = ((int)0X8a32), + MaxCombinedFragmentUniformComponents = ((int)0X8a33), + UniformBufferOffsetAlignment = ((int)0X8a34), + ActiveUniformBlockMaxNameLength = ((int)0X8a35), + ActiveUniformBlocks = ((int)0X8a36), + UniformType = ((int)0X8a37), + UniformSize = ((int)0X8a38), + UniformNameLength = ((int)0X8a39), + UniformBlockIndex = ((int)0X8a3a), + UniformOffset = ((int)0X8a3b), + UniformArrayStride = ((int)0X8a3c), + UniformMatrixStride = ((int)0X8a3d), + UniformIsRowMajor = ((int)0X8a3e), + UniformBlockBinding = ((int)0X8a3f), + UniformBlockDataSize = ((int)0X8a40), + UniformBlockNameLength = ((int)0X8a41), + UniformBlockActiveUniforms = ((int)0X8a42), + UniformBlockActiveUniformIndices = ((int)0X8a43), + UniformBlockReferencedByVertexShader = ((int)0X8a44), + UniformBlockReferencedByGeometryShader = ((int)0X8a45), + UniformBlockReferencedByFragmentShader = ((int)0X8a46), + InvalidIndex = unchecked((int)0Xffffffff), + } + + public enum ArbVertexArrayObject + { + VertexArrayBinding = ((int)0X85b5), + } + + public enum ArbVertexBlend + { + Modelview0Arb = ((int)0X1700), + Modelview1Arb = ((int)0X850a), + MaxVertexUnitsArb = ((int)0X86a4), + ActiveVertexUnitsArb = ((int)0X86a5), + WeightSumUnityArb = ((int)0X86a6), + VertexBlendArb = ((int)0X86a7), + CurrentWeightArb = ((int)0X86a8), + WeightArrayTypeArb = ((int)0X86a9), + WeightArrayStrideArb = ((int)0X86aa), + WeightArraySizeArb = ((int)0X86ab), + WeightArrayPointerArb = ((int)0X86ac), + WeightArrayArb = ((int)0X86ad), + Modelview2Arb = ((int)0X8722), + Modelview3Arb = ((int)0X8723), + Modelview4Arb = ((int)0X8724), + Modelview5Arb = ((int)0X8725), + Modelview6Arb = ((int)0X8726), + Modelview7Arb = ((int)0X8727), + Modelview8Arb = ((int)0X8728), + Modelview9Arb = ((int)0X8729), + Modelview10Arb = ((int)0X872a), + Modelview11Arb = ((int)0X872b), + Modelview12Arb = ((int)0X872c), + Modelview13Arb = ((int)0X872d), + Modelview14Arb = ((int)0X872e), + Modelview15Arb = ((int)0X872f), + Modelview16Arb = ((int)0X8730), + Modelview17Arb = ((int)0X8731), + Modelview18Arb = ((int)0X8732), + Modelview19Arb = ((int)0X8733), + Modelview20Arb = ((int)0X8734), + Modelview21Arb = ((int)0X8735), + Modelview22Arb = ((int)0X8736), + Modelview23Arb = ((int)0X8737), + Modelview24Arb = ((int)0X8738), + Modelview25Arb = ((int)0X8739), + Modelview26Arb = ((int)0X873a), + Modelview27Arb = ((int)0X873b), + Modelview28Arb = ((int)0X873c), + Modelview29Arb = ((int)0X873d), + Modelview30Arb = ((int)0X873e), + Modelview31Arb = ((int)0X873f), + } + + public enum ArbVertexBufferObject + { + BufferSizeArb = ((int)0X8764), + BufferUsageArb = ((int)0X8765), + ArrayBufferArb = ((int)0X8892), + ElementArrayBufferArb = ((int)0X8893), + ArrayBufferBindingArb = ((int)0X8894), + ElementArrayBufferBindingArb = ((int)0X8895), + VertexArrayBufferBindingArb = ((int)0X8896), + NormalArrayBufferBindingArb = ((int)0X8897), + ColorArrayBufferBindingArb = ((int)0X8898), + IndexArrayBufferBindingArb = ((int)0X8899), + TextureCoordArrayBufferBindingArb = ((int)0X889a), + EdgeFlagArrayBufferBindingArb = ((int)0X889b), + SecondaryColorArrayBufferBindingArb = ((int)0X889c), + FogCoordinateArrayBufferBindingArb = ((int)0X889d), + WeightArrayBufferBindingArb = ((int)0X889e), + VertexAttribArrayBufferBindingArb = ((int)0X889f), + ReadOnlyArb = ((int)0X88b8), + WriteOnlyArb = ((int)0X88b9), + ReadWriteArb = ((int)0X88ba), + BufferAccessArb = ((int)0X88bb), + BufferMappedArb = ((int)0X88bc), + BufferMapPointerArb = ((int)0X88bd), + StreamDrawArb = ((int)0X88e0), + StreamReadArb = ((int)0X88e1), + StreamCopyArb = ((int)0X88e2), + StaticDrawArb = ((int)0X88e4), + StaticReadArb = ((int)0X88e5), + StaticCopyArb = ((int)0X88e6), + DynamicDrawArb = ((int)0X88e8), + DynamicReadArb = ((int)0X88e9), + DynamicCopyArb = ((int)0X88ea), + } + + public enum ArbVertexProgram + { + ColorSumArb = ((int)0X8458), + VertexProgramArb = ((int)0X8620), + VertexAttribArrayEnabledArb = ((int)0X8622), + VertexAttribArraySizeArb = ((int)0X8623), + VertexAttribArrayStrideArb = ((int)0X8624), + VertexAttribArrayTypeArb = ((int)0X8625), + CurrentVertexAttribArb = ((int)0X8626), + ProgramLengthArb = ((int)0X8627), + ProgramStringArb = ((int)0X8628), + MaxProgramMatrixStackDepthArb = ((int)0X862e), + MaxProgramMatricesArb = ((int)0X862f), + CurrentMatrixStackDepthArb = ((int)0X8640), + CurrentMatrixArb = ((int)0X8641), + VertexProgramPointSizeArb = ((int)0X8642), + VertexProgramTwoSideArb = ((int)0X8643), + VertexAttribArrayPointerArb = ((int)0X8645), + ProgramErrorPositionArb = ((int)0X864b), + ProgramBindingArb = ((int)0X8677), + MaxVertexAttribsArb = ((int)0X8869), + VertexAttribArrayNormalizedArb = ((int)0X886a), + ProgramErrorStringArb = ((int)0X8874), + ProgramFormatAsciiArb = ((int)0X8875), + ProgramFormatArb = ((int)0X8876), + ProgramInstructionsArb = ((int)0X88a0), + MaxProgramInstructionsArb = ((int)0X88a1), + ProgramNativeInstructionsArb = ((int)0X88a2), + MaxProgramNativeInstructionsArb = ((int)0X88a3), + ProgramTemporariesArb = ((int)0X88a4), + MaxProgramTemporariesArb = ((int)0X88a5), + ProgramNativeTemporariesArb = ((int)0X88a6), + MaxProgramNativeTemporariesArb = ((int)0X88a7), + ProgramParametersArb = ((int)0X88a8), + MaxProgramParametersArb = ((int)0X88a9), + ProgramNativeParametersArb = ((int)0X88aa), + MaxProgramNativeParametersArb = ((int)0X88ab), + ProgramAttribsArb = ((int)0X88ac), + MaxProgramAttribsArb = ((int)0X88ad), + ProgramNativeAttribsArb = ((int)0X88ae), + MaxProgramNativeAttribsArb = ((int)0X88af), + ProgramAddressRegistersArb = ((int)0X88b0), + MaxProgramAddressRegistersArb = ((int)0X88b1), + ProgramNativeAddressRegistersArb = ((int)0X88b2), + MaxProgramNativeAddressRegistersArb = ((int)0X88b3), + MaxProgramLocalParametersArb = ((int)0X88b4), + MaxProgramEnvParametersArb = ((int)0X88b5), + ProgramUnderNativeLimitsArb = ((int)0X88b6), + TransposeCurrentMatrixArb = ((int)0X88b7), + Matrix0Arb = ((int)0X88c0), + Matrix1Arb = ((int)0X88c1), + Matrix2Arb = ((int)0X88c2), + Matrix3Arb = ((int)0X88c3), + Matrix4Arb = ((int)0X88c4), + Matrix5Arb = ((int)0X88c5), + Matrix6Arb = ((int)0X88c6), + Matrix7Arb = ((int)0X88c7), + Matrix8Arb = ((int)0X88c8), + Matrix9Arb = ((int)0X88c9), + Matrix10Arb = ((int)0X88ca), + Matrix11Arb = ((int)0X88cb), + Matrix12Arb = ((int)0X88cc), + Matrix13Arb = ((int)0X88cd), + Matrix14Arb = ((int)0X88ce), + Matrix15Arb = ((int)0X88cf), + Matrix16Arb = ((int)0X88d0), + Matrix17Arb = ((int)0X88d1), + Matrix18Arb = ((int)0X88d2), + Matrix19Arb = ((int)0X88d3), + Matrix20Arb = ((int)0X88d4), + Matrix21Arb = ((int)0X88d5), + Matrix22Arb = ((int)0X88d6), + Matrix23Arb = ((int)0X88d7), + Matrix24Arb = ((int)0X88d8), + Matrix25Arb = ((int)0X88d9), + Matrix26Arb = ((int)0X88da), + Matrix27Arb = ((int)0X88db), + Matrix28Arb = ((int)0X88dc), + Matrix29Arb = ((int)0X88dd), + Matrix30Arb = ((int)0X88de), + Matrix31Arb = ((int)0X88df), + } + + public enum ArbVertexShader + { + VertexShaderArb = ((int)0X8b31), + MaxVertexUniformComponentsArb = ((int)0X8b4a), + MaxVaryingFloatsArb = ((int)0X8b4b), + MaxVertexTextureImageUnitsArb = ((int)0X8b4c), + MaxCombinedTextureImageUnitsArb = ((int)0X8b4d), + ObjectActiveAttributesArb = ((int)0X8b89), + ObjectActiveAttributeMaxLengthArb = ((int)0X8b8a), + } + + public enum ArbWindowPos + { + } + + public enum AssemblyProgramFormatArb + { + ProgramFormatAsciiArb = ((int)0X8875), + } + + public enum AssemblyProgramParameterArb + { + ProgramLength = ((int)0X8627), + ProgramBinding = ((int)0X8677), + ProgramAluInstructionsArb = ((int)0X8805), + ProgramTexInstructionsArb = ((int)0X8806), + ProgramTexIndirectionsArb = ((int)0X8807), + ProgramNativeAluInstructionsArb = ((int)0X8808), + ProgramNativeTexInstructionsArb = ((int)0X8809), + ProgramNativeTexIndirectionsArb = ((int)0X880a), + MaxProgramAluInstructionsArb = ((int)0X880b), + MaxProgramTexInstructionsArb = ((int)0X880c), + MaxProgramTexIndirectionsArb = ((int)0X880d), + MaxProgramNativeAluInstructionsArb = ((int)0X880e), + MaxProgramNativeTexInstructionsArb = ((int)0X880f), + MaxProgramNativeTexIndirectionsArb = ((int)0X8810), + ProgramFormat = ((int)0X8876), + ProgramInstruction = ((int)0X88a0), + MaxProgramInstructions = ((int)0X88a1), + ProgramNativeInstructions = ((int)0X88a2), + MaxProgramNativeInstructions = ((int)0X88a3), + ProgramTemporaries = ((int)0X88a4), + MaxProgramTemporaries = ((int)0X88a5), + ProgramNativeTemporaries = ((int)0X88a6), + MaxProgramNativeTemporaries = ((int)0X88a7), + ProgramParameters = ((int)0X88a8), + MaxProgramParameters = ((int)0X88a9), + ProgramNativeParameters = ((int)0X88aa), + MaxProgramNativeParameters = ((int)0X88ab), + ProgramAttribs = ((int)0X88ac), + MaxProgramAttribs = ((int)0X88ad), + ProgramNativeAttribs = ((int)0X88ae), + MaxProgramNativeAttribs = ((int)0X88af), + ProgramAddressRegisters = ((int)0X88b0), + MaxProgramAddressRegisters = ((int)0X88b1), + ProgramNativeAddressRegisters = ((int)0X88b2), + MaxProgramNativeAddressRegisters = ((int)0X88b3), + MaxProgramLocalParameters = ((int)0X88b4), + MaxProgramEnvParameters = ((int)0X88b5), + ProgramUnderNativeLimits = ((int)0X88b6), + } + + public enum AssemblyProgramStringParameterArb + { + ProgramString = ((int)0X8628), + } + + public enum AssemblyProgramTargetArb + { + VertexProgram = ((int)0X8620), + FragmentProgram = ((int)0X8804), + GeometryProgramNv = ((int)0X8c26), + } + + public enum AtiDrawBuffers + { + MaxDrawBuffersAti = ((int)0X8824), + DrawBuffer0Ati = ((int)0X8825), + DrawBuffer1Ati = ((int)0X8826), + DrawBuffer2Ati = ((int)0X8827), + DrawBuffer3Ati = ((int)0X8828), + DrawBuffer4Ati = ((int)0X8829), + DrawBuffer5Ati = ((int)0X882a), + DrawBuffer6Ati = ((int)0X882b), + DrawBuffer7Ati = ((int)0X882c), + DrawBuffer8Ati = ((int)0X882d), + DrawBuffer9Ati = ((int)0X882e), + DrawBuffer10Ati = ((int)0X882f), + DrawBuffer11Ati = ((int)0X8830), + DrawBuffer12Ati = ((int)0X8831), + DrawBuffer13Ati = ((int)0X8832), + DrawBuffer14Ati = ((int)0X8833), + DrawBuffer15Ati = ((int)0X8834), + } + + public enum AtiElementArray + { + ElementArrayAti = ((int)0X8768), + ElementArrayTypeAti = ((int)0X8769), + ElementArrayPointerAti = ((int)0X876a), + } + + public enum AtiEnvmapBumpmap + { + BumpRotMatrixAti = ((int)0X8775), + BumpRotMatrixSizeAti = ((int)0X8776), + BumpNumTexUnitsAti = ((int)0X8777), + BumpTexUnitsAti = ((int)0X8778), + DudvAti = ((int)0X8779), + Du8dv8Ati = ((int)0X877a), + BumpEnvmapAti = ((int)0X877b), + BumpTargetAti = ((int)0X877c), + } + + public enum AtiFragmentShader + { + Gl2XBitAti = ((int)0X00000001), + RedBitAti = ((int)0X00000001), + CompBitAti = ((int)0X00000002), + Gl4XBitAti = ((int)0X00000002), + GreenBitAti = ((int)0X00000002), + BlueBitAti = ((int)0X00000004), + Gl8XBitAti = ((int)0X00000004), + NegateBitAti = ((int)0X00000004), + BiasBitAti = ((int)0X00000008), + HalfBitAti = ((int)0X00000008), + QuarterBitAti = ((int)0X00000010), + EighthBitAti = ((int)0X00000020), + SaturateBitAti = ((int)0X00000040), + FragmentShaderAti = ((int)0X8920), + Reg0Ati = ((int)0X8921), + Reg1Ati = ((int)0X8922), + Reg2Ati = ((int)0X8923), + Reg3Ati = ((int)0X8924), + Reg4Ati = ((int)0X8925), + Reg5Ati = ((int)0X8926), + Reg6Ati = ((int)0X8927), + Reg7Ati = ((int)0X8928), + Reg8Ati = ((int)0X8929), + Reg9Ati = ((int)0X892a), + Reg10Ati = ((int)0X892b), + Reg11Ati = ((int)0X892c), + Reg12Ati = ((int)0X892d), + Reg13Ati = ((int)0X892e), + Reg14Ati = ((int)0X892f), + Reg15Ati = ((int)0X8930), + Reg16Ati = ((int)0X8931), + Reg17Ati = ((int)0X8932), + Reg18Ati = ((int)0X8933), + Reg19Ati = ((int)0X8934), + Reg20Ati = ((int)0X8935), + Reg21Ati = ((int)0X8936), + Reg22Ati = ((int)0X8937), + Reg23Ati = ((int)0X8938), + Reg24Ati = ((int)0X8939), + Reg25Ati = ((int)0X893a), + Reg26Ati = ((int)0X893b), + Reg27Ati = ((int)0X893c), + Reg28Ati = ((int)0X893d), + Reg29Ati = ((int)0X893e), + Reg30Ati = ((int)0X893f), + Reg31Ati = ((int)0X8940), + Con0Ati = ((int)0X8941), + Con1Ati = ((int)0X8942), + Con2Ati = ((int)0X8943), + Con3Ati = ((int)0X8944), + Con4Ati = ((int)0X8945), + Con5Ati = ((int)0X8946), + Con6Ati = ((int)0X8947), + Con7Ati = ((int)0X8948), + Con8Ati = ((int)0X8949), + Con9Ati = ((int)0X894a), + Con10Ati = ((int)0X894b), + Con11Ati = ((int)0X894c), + Con12Ati = ((int)0X894d), + Con13Ati = ((int)0X894e), + Con14Ati = ((int)0X894f), + Con15Ati = ((int)0X8950), + Con16Ati = ((int)0X8951), + Con17Ati = ((int)0X8952), + Con18Ati = ((int)0X8953), + Con19Ati = ((int)0X8954), + Con20Ati = ((int)0X8955), + Con21Ati = ((int)0X8956), + Con22Ati = ((int)0X8957), + Con23Ati = ((int)0X8958), + Con24Ati = ((int)0X8959), + Con25Ati = ((int)0X895a), + Con26Ati = ((int)0X895b), + Con27Ati = ((int)0X895c), + Con28Ati = ((int)0X895d), + Con29Ati = ((int)0X895e), + Con30Ati = ((int)0X895f), + Con31Ati = ((int)0X8960), + MovAti = ((int)0X8961), + AddAti = ((int)0X8963), + MulAti = ((int)0X8964), + SubAti = ((int)0X8965), + Dot3Ati = ((int)0X8966), + Dot4Ati = ((int)0X8967), + MadAti = ((int)0X8968), + LerpAti = ((int)0X8969), + CndAti = ((int)0X896a), + Cnd0Ati = ((int)0X896b), + Dot2AddAti = ((int)0X896c), + SecondaryInterpolatorAti = ((int)0X896d), + NumFragmentRegistersAti = ((int)0X896e), + NumFragmentConstantsAti = ((int)0X896f), + NumPassesAti = ((int)0X8970), + NumInstructionsPerPassAti = ((int)0X8971), + NumInstructionsTotalAti = ((int)0X8972), + NumInputInterpolatorComponentsAti = ((int)0X8973), + NumLoopbackComponentsAti = ((int)0X8974), + ColorAlphaPairingAti = ((int)0X8975), + SwizzleStrAti = ((int)0X8976), + SwizzleStqAti = ((int)0X8977), + SwizzleStrDrAti = ((int)0X8978), + SwizzleStqDqAti = ((int)0X8979), + SwizzleStrqAti = ((int)0X897a), + SwizzleStrqDqAti = ((int)0X897b), + } + + public enum AtiMapObjectBuffer + { + } + + public enum AtiMeminfo + { + VboFreeMemoryAti = ((int)0X87fb), + TextureFreeMemoryAti = ((int)0X87fc), + RenderbufferFreeMemoryAti = ((int)0X87fd), + } + + public enum AtiPixelFormatFloat + { + TypeRgbaFloatAti = ((int)0X8820), + ColorClearUnclampedValueAti = ((int)0X8835), + } + + public enum AtiPnTriangles + { + PnTrianglesAti = ((int)0X87f0), + MaxPnTrianglesTesselationLevelAti = ((int)0X87f1), + PnTrianglesPointModeAti = ((int)0X87f2), + PnTrianglesNormalModeAti = ((int)0X87f3), + PnTrianglesTesselationLevelAti = ((int)0X87f4), + PnTrianglesPointModeLinearAti = ((int)0X87f5), + PnTrianglesPointModeCubicAti = ((int)0X87f6), + PnTrianglesNormalModeLinearAti = ((int)0X87f7), + PnTrianglesNormalModeQuadraticAti = ((int)0X87f8), + } + + public enum AtiSeparateStencil + { + StencilBackFuncAti = ((int)0X8800), + StencilBackFailAti = ((int)0X8801), + StencilBackPassDepthFailAti = ((int)0X8802), + StencilBackPassDepthPassAti = ((int)0X8803), + } + + public enum AtiTextFragmentShader + { + TextFragmentShaderAti = ((int)0X8200), + } + + public enum AtiTextureEnvCombine3 + { + ModulateAddAti = ((int)0X8744), + ModulateSignedAddAti = ((int)0X8745), + ModulateSubtractAti = ((int)0X8746), + } + + public enum AtiTextureFloat + { + RgbaFloat32Ati = ((int)0X8814), + RgbFloat32Ati = ((int)0X8815), + AlphaFloat32Ati = ((int)0X8816), + IntensityFloat32Ati = ((int)0X8817), + LuminanceFloat32Ati = ((int)0X8818), + LuminanceAlphaFloat32Ati = ((int)0X8819), + RgbaFloat16Ati = ((int)0X881a), + RgbFloat16Ati = ((int)0X881b), + AlphaFloat16Ati = ((int)0X881c), + IntensityFloat16Ati = ((int)0X881d), + LuminanceFloat16Ati = ((int)0X881e), + LuminanceAlphaFloat16Ati = ((int)0X881f), + } + + public enum AtiTextureMirrorOnce + { + MirrorClampAti = ((int)0X8742), + MirrorClampToEdgeAti = ((int)0X8743), + } + + public enum AtiVertexArrayObject + { + StaticAti = ((int)0X8760), + DynamicAti = ((int)0X8761), + PreserveAti = ((int)0X8762), + DiscardAti = ((int)0X8763), + ObjectBufferSizeAti = ((int)0X8764), + ObjectBufferUsageAti = ((int)0X8765), + ArrayObjectBufferAti = ((int)0X8766), + ArrayObjectOffsetAti = ((int)0X8767), + } + + public enum AtiVertexAttribArrayObject + { + } + + public enum AtiVertexStreams + { + MaxVertexStreamsAti = ((int)0X876b), + VertexStream0Ati = ((int)0X876c), + VertexStream1Ati = ((int)0X876d), + VertexStream2Ati = ((int)0X876e), + VertexStream3Ati = ((int)0X876f), + VertexStream4Ati = ((int)0X8770), + VertexStream5Ati = ((int)0X8771), + VertexStream6Ati = ((int)0X8772), + VertexStream7Ati = ((int)0X8773), + VertexSourceAti = ((int)0X8774), } [Flags] @@ -72,27 +4826,11 @@ namespace OpenTK.Graphics AllAttribBits = unchecked((int)0Xffffffff), } - [Flags] - public enum ClearBufferMask + public enum BeginFeedbackMode { - DepthBufferBit = ((int)0X00000100), - AccumBufferBit = ((int)0X00000200), - StencilBufferBit = ((int)0X00000400), - ColorBufferBit = ((int)0X00004000), - } - - [Flags] - public enum ClientAttribMask - { - ClientPixelStoreBit = ((int)0X00000001), - ClientVertexArrayBit = ((int)0X00000002), - ClientAllAttribBits = unchecked((int)0Xffffffff), - } - - public enum Boolean - { - False = ((int)0), - True = ((int)1), + Points = ((int)0X0000), + Lines = ((int)0X0001), + Triangles = ((int)0X0004), } public enum BeginMode @@ -109,25 +4847,25 @@ namespace OpenTK.Graphics Polygon = ((int)0X0009), } - public enum AccumOp + public enum BlendEquationMode { - Accum = ((int)0X0100), - Load = ((int)0X0101), - Return = ((int)0X0102), - Mult = ((int)0X0103), - Add = ((int)0X0104), + FuncAdd = ((int)0X8006), + Min = ((int)0X8007), + Max = ((int)0X8008), + FuncSubtract = ((int)0X800a), + FuncReverseSubtract = ((int)0X800b), } - public enum AlphaFunction + public enum BlendEquationModeExt { - Never = ((int)0X0200), - Less = ((int)0X0201), - Equal = ((int)0X0202), - Lequal = ((int)0X0203), - Greater = ((int)0X0204), - Notequal = ((int)0X0205), - Gequal = ((int)0X0206), - Always = ((int)0X0207), + LogicOp = ((int)0X0bf1), + FuncAddExt = ((int)0X8006), + MinExt = ((int)0X8007), + MaxExt = ((int)0X8008), + FuncSubtractExt = ((int)0X800a), + FuncReverseSubtractExt = ((int)0X800b), + AlphaMinSgix = ((int)0X8320), + AlphaMaxSgix = ((int)0X8321), } public enum BlendingFactorDest @@ -173,16 +4911,166 @@ namespace OpenTK.Graphics One = ((int)1), } - public enum BlendEquationModeExt + public enum BlitFramebufferFilter { - LogicOp = ((int)0X0bf1), - FuncAddExt = ((int)0X8006), - MinExt = ((int)0X8007), - MaxExt = ((int)0X8008), - FuncSubtractExt = ((int)0X800a), - FuncReverseSubtractExt = ((int)0X800b), - AlphaMinSgix = ((int)0X8320), - AlphaMaxSgix = ((int)0X8321), + Nearest = ((int)0X2600), + Linear = ((int)0X2601), + } + + public enum Boolean + { + False = ((int)0), + True = ((int)1), + } + + public enum BufferAccess + { + ReadOnly = ((int)0X88b8), + WriteOnly = ((int)0X88b9), + ReadWrite = ((int)0X88ba), + } + + public enum BufferAccessArb + { + ReadOnly = ((int)0X88b8), + WriteOnly = ((int)0X88b9), + ReadWrite = ((int)0X88ba), + } + + [Flags] + public enum BufferAccessMask + { + MapReadBit = ((int)0X0001), + MapWriteBit = ((int)0X0002), + MapInvalidateRangeBit = ((int)0X0004), + MapInvalidateBufferBit = ((int)0X0008), + MapFlushExplicitBit = ((int)0X0010), + MapUnsynchronizedBit = ((int)0X0020), + } + + public enum BufferParameterApple + { + BufferSerializedModifyApple = ((int)0X8a12), + BufferFlushingUnmapApple = ((int)0X8a13), + } + + public enum BufferParameterName + { + BufferSize = ((int)0X8764), + BufferUsage = ((int)0X8765), + BufferAccess = ((int)0X88bb), + BufferMapped = ((int)0X88bc), + } + + public enum BufferParameterNameArb + { + BufferSize = ((int)0X8764), + BufferUsage = ((int)0X8765), + BufferAccess = ((int)0X88bb), + BufferMapped = ((int)0X88bc), + } + + public enum BufferPointer + { + BufferMapPointer = ((int)0X88bd), + } + + public enum BufferPointerNameArb + { + BufferMapPointer = ((int)0X88bd), + } + + public enum BufferTarget + { + ArrayBuffer = ((int)0X8892), + ElementArrayBuffer = ((int)0X8893), + PixelPackBuffer = ((int)0X88eb), + PixelUnpackBuffer = ((int)0X88ec), + UniformBuffer = ((int)0X8a11), + TransformFeedbackBuffer = ((int)0X8c8e), + CopyReadBuffer = ((int)0X8f36), + CopyWriteBuffer = ((int)0X8f37), + } + + public enum BufferTargetArb + { + ArrayBuffer = ((int)0X8892), + ElementArrayBuffer = ((int)0X8893), + } + + public enum BufferUsageArb + { + StreamDraw = ((int)0X88e0), + StreamRead = ((int)0X88e1), + StreamCopy = ((int)0X88e2), + StaticDraw = ((int)0X88e4), + StaticRead = ((int)0X88e5), + StaticCopy = ((int)0X88e6), + DynamicDraw = ((int)0X88e8), + DynamicRead = ((int)0X88e9), + DynamicCopy = ((int)0X88ea), + } + + public enum BufferUsageHint + { + StreamDraw = ((int)0X88e0), + StreamRead = ((int)0X88e1), + StreamCopy = ((int)0X88e2), + StaticDraw = ((int)0X88e4), + StaticRead = ((int)0X88e5), + StaticCopy = ((int)0X88e6), + DynamicDraw = ((int)0X88e8), + DynamicRead = ((int)0X88e9), + DynamicCopy = ((int)0X88ea), + } + + public enum ClampColorMode + { + False = ((int)0), + FixedOnly = ((int)0X891d), + True = ((int)1), + } + + public enum ClampColorTarget + { + ClampVertexColor = ((int)0X891a), + ClampFragmentColor = ((int)0X891b), + ClampReadColor = ((int)0X891c), + } + + public enum ClearBuffer + { + Color = ((int)0X1800), + Depth = ((int)0X1801), + Stencil = ((int)0X1802), + DepthStencil = ((int)0X84f9), + } + + [Flags] + public enum ClearBufferMask + { + DepthBufferBit = ((int)0X00000100), + AccumBufferBit = ((int)0X00000200), + StencilBufferBit = ((int)0X00000400), + ColorBufferBit = ((int)0X00004000), + } + + [Flags] + public enum ClientAttribMask + { + ClientPixelStoreBit = ((int)0X00000001), + ClientVertexArrayBit = ((int)0X00000002), + ClientAllAttribBits = unchecked((int)0Xffffffff), + } + + public enum ClipPlaneName + { + ClipPlane0 = ((int)0X3000), + ClipPlane1 = ((int)0X3001), + ClipPlane2 = ((int)0X3002), + ClipPlane3 = ((int)0X3003), + ClipPlane4 = ((int)0X3004), + ClipPlane5 = ((int)0X3005), } public enum ColorMaterialFace @@ -214,12 +5102,20 @@ namespace OpenTK.Graphics HalfFloat = ((int)0X140b), } + public enum ColorTableParameterPName + { + } + public enum ColorTableParameterPNameSgi { ColorTableScaleSgi = ((int)0X80D6), ColorTableBiasSgi = ((int)0X80D7), } + public enum ColorTableTarget + { + } + public enum ColorTableTargetSgi { TextureColorTableSgi = ((int)0X80bc), @@ -232,11 +5128,23 @@ namespace OpenTK.Graphics ProxyPostColorMatrixColorTableSgi = ((int)0X80D5), } + public enum ConditionalRenderType + { + QueryWait = ((int)0X8e13), + QueryNoWait = ((int)0X8e14), + QueryByRegionWait = ((int)0X8e15), + QueryByRegionNoWait = ((int)0X8e16), + } + public enum ConvolutionBorderModeExt { ReduceExt = ((int)0X8016), } + public enum ConvolutionParameter + { + } + public enum ConvolutionParameterExt { ConvolutionBorderModeExt = ((int)0X8013), @@ -244,6 +5152,10 @@ namespace OpenTK.Graphics ConvolutionFilterBiasExt = ((int)0X8015), } + public enum ConvolutionTarget + { + } + public enum ConvolutionTargetExt { Convolution1DExt = ((int)0X8010), @@ -257,6 +5169,22 @@ namespace OpenTK.Graphics FrontAndBack = ((int)0X0408), } + public enum DataType + { + Byte = ((int)0X1400), + UnsignedByte = ((int)0X1401), + Short = ((int)0X1402), + UnsignedShort = ((int)0X1403), + Int = ((int)0X1404), + UnsignedInt = ((int)0X1405), + Float = ((int)0X1406), + Gl2Bytes = ((int)0X1407), + Gl3Bytes = ((int)0X1408), + Gl4Bytes = ((int)0X1409), + Double = ((int)0X140a), + DoubleExt = ((int)0X140a), + } + public enum DepthFunction { Never = ((int)0X0200), @@ -287,6 +5215,42 @@ namespace OpenTK.Graphics Aux3 = ((int)0X040c), } + public enum DrawBuffersEnum + { + None = ((int)0), + FrontLeft = ((int)0X0400), + FrontRight = ((int)0X0401), + BackLeft = ((int)0X0402), + BackRight = ((int)0X0403), + Aux0 = ((int)0X0409), + Aux1 = ((int)0X040a), + Aux2 = ((int)0X040b), + Aux3 = ((int)0X040c), + ColorAttachment0 = ((int)0X8ce0), + ColorAttachment1 = ((int)0X8ce1), + ColorAttachment2 = ((int)0X8ce2), + ColorAttachment3 = ((int)0X8ce3), + ColorAttachment4 = ((int)0X8ce4), + ColorAttachment5 = ((int)0X8ce5), + ColorAttachment6 = ((int)0X8ce6), + ColorAttachment7 = ((int)0X8ce7), + ColorAttachment8 = ((int)0X8ce8), + ColorAttachment9 = ((int)0X8ce9), + ColorAttachment10 = ((int)0X8cea), + ColorAttachment11 = ((int)0X8ceb), + ColorAttachment12 = ((int)0X8cec), + ColorAttachment13 = ((int)0X8ced), + ColorAttachment14 = ((int)0X8cee), + ColorAttachment15 = ((int)0X8cef), + } + + public enum DrawElementsType + { + UnsignedByte = ((int)0X1401), + UnsignedShort = ((int)0X1403), + UnsignedInt = ((int)0X1405), + } + public enum EnableCap { PointSmooth = ((int)0X0b10), @@ -372,11 +5336,8 @@ namespace OpenTK.Graphics SampleCoverage = ((int)0X80a0), SampleMaskSgis = ((int)0X80a0), TextureColorTableSgi = ((int)0X80bc), - ColorTable = ((int)0X80D0), ColorTableSgi = ((int)0X80D0), - PostConvolutionColorTable = ((int)0X80D1), PostConvolutionColorTableSgi = ((int)0X80D1), - PostColorMatrixColorTable = ((int)0X80D2), PostColorMatrixColorTableSgi = ((int)0X80D2), Texture4DSgis = ((int)0X8134), PixelTexGenSgix = ((int)0X8139), @@ -428,13 +5389,1044 @@ namespace OpenTK.Graphics TextureTooLargeExt = ((int)0X8065), } - public enum FeedbackType + public enum Ext422Pixels { - Gl2D = ((int)0X0600), - Gl3D = ((int)0X0601), - Gl3DColor = ((int)0X0602), - Gl3DColorTexture = ((int)0X0603), - Gl4DColorTexture = ((int)0X0604), + Gl422Ext = ((int)0X80cc), + Gl422RevExt = ((int)0X80cd), + Gl422AverageExt = ((int)0X80ce), + Gl422RevAverageExt = ((int)0X80cf), + } + + public enum ExtAbgr + { + AbgrExt = ((int)0X8000), + } + + public enum ExtBgra + { + BgrExt = ((int)0X80e0), + BgraExt = ((int)0X80e1), + } + + public enum ExtBindableUniform + { + MaxVertexBindableUniformsExt = ((int)0X8de2), + MaxFragmentBindableUniformsExt = ((int)0X8de3), + MaxGeometryBindableUniformsExt = ((int)0X8de4), + MaxBindableUniformSizeExt = ((int)0X8ded), + UniformBufferExt = ((int)0X8dee), + UniformBufferBindingExt = ((int)0X8def), + } + + public enum ExtBlendColor + { + ConstantColor = ((int)0X8001), + ConstantColorExt = ((int)0X8001), + OneMinusConstantColor = ((int)0X8002), + OneMinusConstantColorExt = ((int)0X8002), + ConstantAlpha = ((int)0X8003), + ConstantAlphaExt = ((int)0X8003), + OneMinusConstantAlpha = ((int)0X8004), + OneMinusConstantAlphaExt = ((int)0X8004), + BlendColor = ((int)0X8005), + BlendColorExt = ((int)0X8005), + } + + public enum ExtBlendEquationSeparate + { + BlendEquationRgbExt = ((int)0X8009), + BlendEquationAlphaExt = ((int)0X883d), + } + + public enum ExtBlendFuncSeparate + { + BlendDstRgbExt = ((int)0X80c8), + BlendSrcRgbExt = ((int)0X80c9), + BlendDstAlphaExt = ((int)0X80ca), + BlendSrcAlphaExt = ((int)0X80cb), + } + + public enum ExtBlendLogicOp + { + } + + public enum ExtBlendMinmax + { + FuncAdd = ((int)0X8006), + FuncAddExt = ((int)0X8006), + Min = ((int)0X8007), + MinExt = ((int)0X8007), + Max = ((int)0X8008), + MaxExt = ((int)0X8008), + BlendEquation = ((int)0X8009), + BlendEquationExt = ((int)0X8009), + } + + public enum ExtBlendSubtract + { + FuncSubtract = ((int)0X800a), + FuncSubtractExt = ((int)0X800a), + FuncReverseSubtract = ((int)0X800b), + FuncReverseSubtractExt = ((int)0X800b), + } + + public enum ExtClipVolumeHint + { + ClipVolumeClippingHintExt = ((int)0X80f0), + } + + public enum ExtCmyka + { + CmykExt = ((int)0X800c), + CmykaExt = ((int)0X800d), + PackCmykHintExt = ((int)0X800e), + UnpackCmykHintExt = ((int)0X800f), + } + + public enum ExtColorSubtable + { + } + + public enum ExtCompiledVertexArray + { + ArrayElementLockFirstExt = ((int)0X81a8), + ArrayElementLockCountExt = ((int)0X81a9), + } + + public enum ExtConvolution + { + Convolution1DExt = ((int)0X8010), + Convolution2DExt = ((int)0X8011), + Separable2DExt = ((int)0X8012), + ConvolutionBorderModeExt = ((int)0X8013), + ConvolutionFilterScaleExt = ((int)0X8014), + ConvolutionFilterBiasExt = ((int)0X8015), + ReduceExt = ((int)0X8016), + ConvolutionFormatExt = ((int)0X8017), + ConvolutionWidthExt = ((int)0X8018), + ConvolutionHeightExt = ((int)0X8019), + MaxConvolutionWidthExt = ((int)0X801a), + MaxConvolutionHeightExt = ((int)0X801b), + PostConvolutionRedScaleExt = ((int)0X801c), + PostConvolutionGreenScaleExt = ((int)0X801d), + PostConvolutionBlueScaleExt = ((int)0X801e), + PostConvolutionAlphaScaleExt = ((int)0X801f), + PostConvolutionRedBiasExt = ((int)0X8020), + PostConvolutionGreenBiasExt = ((int)0X8021), + PostConvolutionBlueBiasExt = ((int)0X8022), + PostConvolutionAlphaBiasExt = ((int)0X8023), + } + + public enum ExtCoordinateFrame + { + TangentArrayExt = ((int)0X8439), + BinormalArrayExt = ((int)0X843a), + CurrentTangentExt = ((int)0X843b), + CurrentBinormalExt = ((int)0X843c), + TangentArrayTypeExt = ((int)0X843e), + TangentArrayStrideExt = ((int)0X843f), + BinormalArrayTypeExt = ((int)0X8440), + BinormalArrayStrideExt = ((int)0X8441), + TangentArrayPointerExt = ((int)0X8442), + BinormalArrayPointerExt = ((int)0X8443), + Map1TangentExt = ((int)0X8444), + Map2TangentExt = ((int)0X8445), + Map1BinormalExt = ((int)0X8446), + Map2BinormalExt = ((int)0X8447), + } + + public enum ExtCopyTexture + { + } + + public enum ExtCullVertex + { + CullVertexExt = ((int)0X81aa), + CullVertexEyePositionExt = ((int)0X81ab), + CullVertexObjectPositionExt = ((int)0X81ac), + } + + public enum ExtDepthBoundsTest + { + DepthBoundsTestExt = ((int)0X8890), + DepthBoundsExt = ((int)0X8891), + } + + public enum ExtDirectStateAccess + { + ProgramMatrixExt = ((int)0X8e2d), + TransposeProgramMatrixExt = ((int)0X8e2e), + ProgramMatrixStackDepthExt = ((int)0X8e2f), + } + + public enum ExtDrawBuffers2 + { + } + + public enum ExtDrawInstanced + { + } + + public enum ExtDrawRangeElements + { + MaxElementsVerticesExt = ((int)0X80e8), + MaxElementsIndicesExt = ((int)0X80e9), + } + + public enum ExtFogCoord + { + FogCoordinateSourceExt = ((int)0X8450), + FogCoordinateExt = ((int)0X8451), + FragmentDepthExt = ((int)0X8452), + CurrentFogCoordinateExt = ((int)0X8453), + FogCoordinateArrayTypeExt = ((int)0X8454), + FogCoordinateArrayStrideExt = ((int)0X8455), + FogCoordinateArrayPointerExt = ((int)0X8456), + FogCoordinateArrayExt = ((int)0X8457), + } + + public enum ExtFramebufferBlit + { + DrawFramebufferBindingExt = ((int)0X8ca6), + ReadFramebufferExt = ((int)0X8ca8), + DrawFramebufferExt = ((int)0X8ca9), + ReadFramebufferBindingExt = ((int)0X8caa), + } + + public enum ExtFramebufferMultisample + { + RenderbufferSamplesExt = ((int)0X8cab), + FramebufferIncompleteMultisampleExt = ((int)0X8d56), + MaxSamplesExt = ((int)0X8d57), + } + + public enum ExtFramebufferObject + { + InvalidFramebufferOperationExt = ((int)0X0506), + MaxRenderbufferSizeExt = ((int)0X84e8), + FramebufferBindingExt = ((int)0X8ca6), + RenderbufferBindingExt = ((int)0X8ca7), + FramebufferAttachmentObjectTypeExt = ((int)0X8cd0), + FramebufferAttachmentObjectNameExt = ((int)0X8cd1), + FramebufferAttachmentTextureLevelExt = ((int)0X8cd2), + FramebufferAttachmentTextureCubeMapFaceExt = ((int)0X8cd3), + FramebufferAttachmentTexture3DZoffsetExt = ((int)0X8cd4), + FramebufferCompleteExt = ((int)0X8cd5), + FramebufferIncompleteAttachmentExt = ((int)0X8cd6), + FramebufferIncompleteMissingAttachmentExt = ((int)0X8cd7), + FramebufferIncompleteDimensionsExt = ((int)0X8cd9), + FramebufferIncompleteFormatsExt = ((int)0X8cda), + FramebufferIncompleteDrawBufferExt = ((int)0X8cdb), + FramebufferIncompleteReadBufferExt = ((int)0X8cdc), + FramebufferUnsupportedExt = ((int)0X8cdd), + MaxColorAttachmentsExt = ((int)0X8cdf), + ColorAttachment0Ext = ((int)0X8ce0), + ColorAttachment1Ext = ((int)0X8ce1), + ColorAttachment2Ext = ((int)0X8ce2), + ColorAttachment3Ext = ((int)0X8ce3), + ColorAttachment4Ext = ((int)0X8ce4), + ColorAttachment5Ext = ((int)0X8ce5), + ColorAttachment6Ext = ((int)0X8ce6), + ColorAttachment7Ext = ((int)0X8ce7), + ColorAttachment8Ext = ((int)0X8ce8), + ColorAttachment9Ext = ((int)0X8ce9), + ColorAttachment10Ext = ((int)0X8cea), + ColorAttachment11Ext = ((int)0X8ceb), + ColorAttachment12Ext = ((int)0X8cec), + ColorAttachment13Ext = ((int)0X8ced), + ColorAttachment14Ext = ((int)0X8cee), + ColorAttachment15Ext = ((int)0X8cef), + DepthAttachmentExt = ((int)0X8d00), + StencilAttachmentExt = ((int)0X8d20), + FramebufferExt = ((int)0X8d40), + RenderbufferExt = ((int)0X8d41), + RenderbufferWidthExt = ((int)0X8d42), + RenderbufferHeightExt = ((int)0X8d43), + RenderbufferInternalFormatExt = ((int)0X8d44), + StencilIndex1Ext = ((int)0X8d46), + StencilIndex4Ext = ((int)0X8d47), + StencilIndex8Ext = ((int)0X8d48), + StencilIndex16Ext = ((int)0X8d49), + RenderbufferRedSizeExt = ((int)0X8d50), + RenderbufferGreenSizeExt = ((int)0X8d51), + RenderbufferBlueSizeExt = ((int)0X8d52), + RenderbufferAlphaSizeExt = ((int)0X8d53), + RenderbufferDepthSizeExt = ((int)0X8d54), + RenderbufferStencilSizeExt = ((int)0X8d55), + } + + public enum ExtFramebufferSrgb + { + FramebufferSrgbExt = ((int)0X8db9), + FramebufferSrgbCapableExt = ((int)0X8dba), + } + + public enum ExtGeometryShader4 + { + LinesAdjacencyExt = ((int)0X000a), + LineStripAdjacencyExt = ((int)0X000b), + TrianglesAdjacencyExt = ((int)0X000c), + TriangleStripAdjacencyExt = ((int)0X000D), + ProgramPointSizeExt = ((int)0X8642), + MaxVaryingComponentsExt = ((int)0X8b4b), + MaxGeometryTextureImageUnitsExt = ((int)0X8c29), + FramebufferAttachmentTextureLayerExt = ((int)0X8cd4), + FramebufferAttachmentLayeredExt = ((int)0X8Da7), + FramebufferIncompleteLayerTargetsExt = ((int)0X8Da8), + FramebufferIncompleteLayerCountExt = ((int)0X8Da9), + GeometryShaderExt = ((int)0X8dd9), + GeometryVerticesOutExt = ((int)0X8Dda), + GeometryInputTypeExt = ((int)0X8Ddb), + GeometryOutputTypeExt = ((int)0X8Ddc), + MaxGeometryVaryingComponentsExt = ((int)0X8ddd), + MaxVertexVaryingComponentsExt = ((int)0X8dde), + MaxGeometryUniformComponentsExt = ((int)0X8ddf), + MaxGeometryOutputVerticesExt = ((int)0X8de0), + MaxGeometryTotalOutputComponentsExt = ((int)0X8de1), + } + + public enum ExtGpuProgramParameters + { + } + + public enum ExtGpuShader4 + { + Sampler1DArrayExt = ((int)0X8dc0), + Sampler2DArrayExt = ((int)0X8dc1), + SamplerBufferExt = ((int)0X8dc2), + Sampler1DArrayShadowExt = ((int)0X8dc3), + Sampler2DArrayShadowExt = ((int)0X8dc4), + SamplerCubeShadowExt = ((int)0X8dc5), + UnsignedIntVec2Ext = ((int)0X8dc6), + UnsignedIntVec3Ext = ((int)0X8dc7), + UnsignedIntVec4Ext = ((int)0X8dc8), + IntSampler1DExt = ((int)0X8dc9), + IntSampler2DExt = ((int)0X8dca), + IntSampler3DExt = ((int)0X8dcb), + IntSamplerCubeExt = ((int)0X8dcc), + IntSampler2DRectExt = ((int)0X8dcd), + IntSampler1DArrayExt = ((int)0X8dce), + IntSampler2DArrayExt = ((int)0X8dcf), + IntSamplerBufferExt = ((int)0X8dd0), + UnsignedIntSampler1DExt = ((int)0X8dd1), + UnsignedIntSampler2DExt = ((int)0X8dd2), + UnsignedIntSampler3DExt = ((int)0X8dd3), + UnsignedIntSamplerCubeExt = ((int)0X8dd4), + UnsignedIntSampler2DRectExt = ((int)0X8dd5), + UnsignedIntSampler1DArrayExt = ((int)0X8dd6), + UnsignedIntSampler2DArrayExt = ((int)0X8dd7), + UnsignedIntSamplerBufferExt = ((int)0X8dd8), + } + + public enum ExtHistogram + { + HistogramExt = ((int)0X8024), + ProxyHistogramExt = ((int)0X8025), + HistogramWidthExt = ((int)0X8026), + HistogramFormatExt = ((int)0X8027), + HistogramRedSizeExt = ((int)0X8028), + HistogramGreenSizeExt = ((int)0X8029), + HistogramBlueSizeExt = ((int)0X802a), + HistogramAlphaSizeExt = ((int)0X802b), + HistogramLuminanceSize = ((int)0X802c), + HistogramLuminanceSizeExt = ((int)0X802c), + HistogramSinkExt = ((int)0X802d), + MinmaxExt = ((int)0X802e), + MinmaxFormatExt = ((int)0X802f), + MinmaxSinkExt = ((int)0X8030), + TableTooLargeExt = ((int)0X8031), + } + + public enum ExtIndexArrayFormats + { + IuiV2fExt = ((int)0X81ad), + IuiV3fExt = ((int)0X81ae), + IuiN3fV2fExt = ((int)0X81af), + IuiN3fV3fExt = ((int)0X81b0), + T2fIuiV2fExt = ((int)0X81b1), + T2fIuiV3fExt = ((int)0X81b2), + T2fIuiN3fV2fExt = ((int)0X81b3), + T2fIuiN3fV3fExt = ((int)0X81b4), + } + + public enum ExtIndexFunc + { + IndexTestExt = ((int)0X81b5), + IndexTestFuncExt = ((int)0X81b6), + IndexTestRefExt = ((int)0X81b7), + } + + public enum ExtIndexMaterial + { + IndexMaterialExt = ((int)0X81b8), + IndexMaterialParameterExt = ((int)0X81b9), + IndexMaterialFaceExt = ((int)0X81ba), + } + + public enum ExtIndexTexture + { + } + + public enum ExtLightTexture + { + FragmentMaterialExt = ((int)0X8349), + FragmentNormalExt = ((int)0X834a), + FragmentColorExt = ((int)0X834c), + AttenuationExt = ((int)0X834d), + ShadowAttenuationExt = ((int)0X834e), + TextureApplicationModeExt = ((int)0X834f), + TextureLightExt = ((int)0X8350), + TextureMaterialFaceExt = ((int)0X8351), + TextureMaterialParameterExt = ((int)0X8352), + FragmentDepthExt = ((int)0X8452), + } + + public enum ExtMiscAttribute + { + } + + public enum ExtMultiDrawArrays + { + } + + public enum ExtMultisample + { + MultisampleBitExt = ((int)0X20000000), + MultisampleExt = ((int)0X809d), + SampleAlphaToMaskExt = ((int)0X809e), + SampleAlphaToOneExt = ((int)0X809f), + SampleMaskExt = ((int)0X80a0), + Gl1PassExt = ((int)0X80a1), + Gl2Pass0Ext = ((int)0X80a2), + Gl2Pass1Ext = ((int)0X80a3), + Gl4Pass0Ext = ((int)0X80a4), + Gl4Pass1Ext = ((int)0X80a5), + Gl4Pass2Ext = ((int)0X80a6), + Gl4Pass3Ext = ((int)0X80a7), + SampleBuffersExt = ((int)0X80a8), + SamplesExt = ((int)0X80a9), + SampleMaskValueExt = ((int)0X80aa), + SampleMaskInvertExt = ((int)0X80ab), + SamplePatternExt = ((int)0X80ac), + } + + public enum ExtPackedDepthStencil + { + DepthStencilExt = ((int)0X84f9), + UnsignedInt248Ext = ((int)0X84fa), + Depth24Stencil8Ext = ((int)0X88f0), + TextureStencilSizeExt = ((int)0X88f1), + } + + public enum ExtPackedFloat + { + R11fG11fB10fExt = ((int)0X8c3a), + UnsignedInt10F11F11FRevExt = ((int)0X8c3b), + RgbaSignedComponentsExt = ((int)0X8c3c), + } + + public enum ExtPackedPixels + { + UnsignedByte332Ext = ((int)0X8032), + UnsignedShort4444Ext = ((int)0X8033), + UnsignedShort5551Ext = ((int)0X8034), + UnsignedInt8888Ext = ((int)0X8035), + UnsignedInt1010102Ext = ((int)0X8036), + UnsignedByte233RevExt = ((int)0X8362), + UnsignedShort565Ext = ((int)0X8363), + UnsignedShort565RevExt = ((int)0X8364), + UnsignedShort4444RevExt = ((int)0X8365), + UnsignedShort1555RevExt = ((int)0X8366), + UnsignedInt8888RevExt = ((int)0X8367), + UnsignedInt2101010RevExt = ((int)0X8368), + } + + public enum ExtPalettedTexture + { + ColorIndex1Ext = ((int)0X80e2), + ColorIndex2Ext = ((int)0X80e3), + ColorIndex4Ext = ((int)0X80e4), + ColorIndex8Ext = ((int)0X80e5), + ColorIndex12Ext = ((int)0X80e6), + ColorIndex16Ext = ((int)0X80e7), + TextureIndexSizeExt = ((int)0X80ed), + } + + public enum ExtPixelBufferObject + { + PixelPackBufferExt = ((int)0X88eb), + PixelUnpackBufferExt = ((int)0X88ec), + PixelPackBufferBindingExt = ((int)0X88ed), + PixelUnpackBufferBindingExt = ((int)0X88ef), + } + + public enum ExtPixelTransform + { + PixelTransform2DExt = ((int)0X8330), + PixelMagFilterExt = ((int)0X8331), + PixelMinFilterExt = ((int)0X8332), + PixelCubicWeightExt = ((int)0X8333), + CubicExt = ((int)0X8334), + AverageExt = ((int)0X8335), + PixelTransform2DStackDepthExt = ((int)0X8336), + MaxPixelTransform2DStackDepthExt = ((int)0X8337), + PixelTransform2DMatrixExt = ((int)0X8338), + } + + public enum ExtPixelTransformColorTable + { + } + + public enum ExtPointParameters + { + PointSizeMinExt = ((int)0X8126), + PointSizeMaxExt = ((int)0X8127), + PointFadeThresholdSizeExt = ((int)0X8128), + DistanceAttenuationExt = ((int)0X8129), + } + + public enum ExtPolygonOffset + { + PolygonOffsetExt = ((int)0X8037), + PolygonOffsetFactorExt = ((int)0X8038), + PolygonOffsetBiasExt = ((int)0X8039), + } + + public enum ExtProvokingVertex + { + QuadsFollowProvokingVertexConventionExt = ((int)0X8e4c), + FirstVertexConventionExt = ((int)0X8e4d), + LastVertexConventionExt = ((int)0X8e4e), + ProvokingVertexExt = ((int)0X8e4f), + } + + public enum ExtRescaleNormal + { + RescaleNormalExt = ((int)0X803a), + } + + public enum ExtSecondaryColor + { + ColorSumExt = ((int)0X8458), + CurrentSecondaryColorExt = ((int)0X8459), + SecondaryColorArraySizeExt = ((int)0X845a), + SecondaryColorArrayTypeExt = ((int)0X845b), + SecondaryColorArrayStrideExt = ((int)0X845c), + SecondaryColorArrayPointerExt = ((int)0X845d), + SecondaryColorArrayExt = ((int)0X845e), + } + + public enum ExtSeparateSpecularColor + { + LightModelColorControlExt = ((int)0X81f8), + SingleColorExt = ((int)0X81f9), + SeparateSpecularColorExt = ((int)0X81fa), + } + + public enum ExtShadowFuncs + { + } + + public enum ExtSharedTexturePalette + { + SharedTexturePaletteExt = ((int)0X81fb), + } + + public enum ExtStencilClearTag + { + StencilTagBitsExt = ((int)0X88f2), + StencilClearTagValueExt = ((int)0X88f3), + } + + public enum ExtStencilTwoSide + { + StencilTestTwoSideExt = ((int)0X8910), + ActiveStencilFaceExt = ((int)0X8911), + } + + public enum ExtStencilWrap + { + IncrWrapExt = ((int)0X8507), + DecrWrapExt = ((int)0X8508), + } + + public enum ExtSubtexture + { + } + + public enum ExtTexture + { + Alpha4Ext = ((int)0X803b), + Alpha8Ext = ((int)0X803c), + Alpha12Ext = ((int)0X803d), + Alpha16Ext = ((int)0X803e), + Luminance4Ext = ((int)0X803f), + Luminance8Ext = ((int)0X8040), + Luminance12Ext = ((int)0X8041), + Luminance16Ext = ((int)0X8042), + Luminance4Alpha4Ext = ((int)0X8043), + Luminance6Alpha2Ext = ((int)0X8044), + Luminance8Alpha8Ext = ((int)0X8045), + Luminance12Alpha4Ext = ((int)0X8046), + Luminance12Alpha12Ext = ((int)0X8047), + Luminance16Alpha16Ext = ((int)0X8048), + IntensityExt = ((int)0X8049), + Intensity4Ext = ((int)0X804a), + Intensity8Ext = ((int)0X804b), + Intensity12Ext = ((int)0X804c), + Intensity16Ext = ((int)0X804d), + Rgb2Ext = ((int)0X804e), + Rgb4Ext = ((int)0X804f), + Rgb5Ext = ((int)0X8050), + Rgb8Ext = ((int)0X8051), + Rgb10Ext = ((int)0X8052), + Rgb12Ext = ((int)0X8053), + Rgb16Ext = ((int)0X8054), + Rgba2Ext = ((int)0X8055), + Rgba4Ext = ((int)0X8056), + Rgb5A1Ext = ((int)0X8057), + Rgba8Ext = ((int)0X8058), + Rgb10A2Ext = ((int)0X8059), + Rgba12Ext = ((int)0X805a), + Rgba16Ext = ((int)0X805b), + TextureRedSizeExt = ((int)0X805c), + TextureGreenSizeExt = ((int)0X805d), + TextureBlueSizeExt = ((int)0X805e), + TextureAlphaSizeExt = ((int)0X805f), + TextureLuminanceSizeExt = ((int)0X8060), + TextureIntensitySizeExt = ((int)0X8061), + ReplaceExt = ((int)0X8062), + ProxyTexture1DExt = ((int)0X8063), + ProxyTexture2DExt = ((int)0X8064), + TextureTooLargeExt = ((int)0X8065), + } + + public enum ExtTexture3D + { + PackSkipImagesExt = ((int)0X806b), + PackImageHeightExt = ((int)0X806c), + UnpackSkipImagesExt = ((int)0X806d), + UnpackImageHeightExt = ((int)0X806e), + Texture3DExt = ((int)0X806f), + ProxyTexture3DExt = ((int)0X8070), + TextureDepthExt = ((int)0X8071), + TextureWrapRExt = ((int)0X8072), + Max3DTextureSizeExt = ((int)0X8073), + } + + public enum ExtTextureArray + { + CompareRefDepthToTextureExt = ((int)0X884e), + MaxArrayTextureLayersExt = ((int)0X88ff), + Texture1DArrayExt = ((int)0X8c18), + ProxyTexture1DArrayExt = ((int)0X8c19), + Texture2DArrayExt = ((int)0X8c1a), + ProxyTexture2DArrayExt = ((int)0X8c1b), + TextureBinding1DArrayExt = ((int)0X8c1c), + TextureBinding2DArrayExt = ((int)0X8c1d), + FramebufferAttachmentTextureLayerExt = ((int)0X8cd4), + } + + public enum ExtTextureBufferObject + { + TextureBufferExt = ((int)0X8c2a), + MaxTextureBufferSizeExt = ((int)0X8c2b), + TextureBindingBufferExt = ((int)0X8c2c), + TextureBufferDataStoreBindingExt = ((int)0X8c2d), + TextureBufferFormatExt = ((int)0X8c2e), + } + + public enum ExtTextureCompressionLatc + { + CompressedLuminanceLatc1Ext = ((int)0X8c70), + CompressedSignedLuminanceLatc1Ext = ((int)0X8c71), + CompressedLuminanceAlphaLatc2Ext = ((int)0X8c72), + CompressedSignedLuminanceAlphaLatc2Ext = ((int)0X8c73), + } + + public enum ExtTextureCompressionRgtc + { + CompressedRedRgtc1Ext = ((int)0X8dbb), + CompressedSignedRedRgtc1Ext = ((int)0X8dbc), + CompressedRedGreenRgtc2Ext = ((int)0X8dbd), + CompressedSignedRedGreenRgtc2Ext = ((int)0X8dbe), + } + + public enum ExtTextureCompressionS3tc + { + CompressedRgbS3tcDxt1Ext = ((int)0X83f0), + CompressedRgbaS3tcDxt1Ext = ((int)0X83f1), + CompressedRgbaS3tcDxt3Ext = ((int)0X83f2), + CompressedRgbaS3tcDxt5Ext = ((int)0X83f3), + } + + public enum ExtTextureCubeMap + { + NormalMapExt = ((int)0X8511), + ReflectionMapExt = ((int)0X8512), + TextureCubeMapExt = ((int)0X8513), + TextureBindingCubeMapExt = ((int)0X8514), + TextureCubeMapPositiveXExt = ((int)0X8515), + TextureCubeMapNegativeXExt = ((int)0X8516), + TextureCubeMapPositiveYExt = ((int)0X8517), + TextureCubeMapNegativeYExt = ((int)0X8518), + TextureCubeMapPositiveZExt = ((int)0X8519), + TextureCubeMapNegativeZExt = ((int)0X851a), + ProxyTextureCubeMapExt = ((int)0X851b), + MaxCubeMapTextureSizeExt = ((int)0X851c), + } + + public enum ExtTextureEnvAdd + { + } + + public enum ExtTextureEnvCombine + { + CombineExt = ((int)0X8570), + CombineRgbExt = ((int)0X8571), + CombineAlphaExt = ((int)0X8572), + RgbScaleExt = ((int)0X8573), + AddSignedExt = ((int)0X8574), + InterpolateExt = ((int)0X8575), + ConstantExt = ((int)0X8576), + PrimaryColorExt = ((int)0X8577), + PreviousExt = ((int)0X8578), + Source0RgbExt = ((int)0X8580), + Source1RgbExt = ((int)0X8581), + Source2RgbExt = ((int)0X8582), + Source0AlphaExt = ((int)0X8588), + Source1AlphaExt = ((int)0X8589), + Source2AlphaExt = ((int)0X858a), + Operand0RgbExt = ((int)0X8590), + Operand1RgbExt = ((int)0X8591), + Operand2RgbExt = ((int)0X8592), + Operand0AlphaExt = ((int)0X8598), + Operand1AlphaExt = ((int)0X8599), + Operand2AlphaExt = ((int)0X859a), + } + + public enum ExtTextureEnvDot3 + { + Dot3RgbExt = ((int)0X8740), + Dot3RgbaExt = ((int)0X8741), + } + + public enum ExtTextureFilterAnisotropic + { + TextureMaxAnisotropyExt = ((int)0X84fe), + MaxTextureMaxAnisotropyExt = ((int)0X84ff), + } + + public enum ExtTextureInteger + { + Rgba32uiExt = ((int)0X8d70), + Rgb32uiExt = ((int)0X8d71), + Alpha32uiExt = ((int)0X8d72), + Intensity32uiExt = ((int)0X8d73), + Luminance32uiExt = ((int)0X8d74), + LuminanceAlpha32uiExt = ((int)0X8d75), + Rgba16uiExt = ((int)0X8d76), + Rgb16uiExt = ((int)0X8d77), + Alpha16uiExt = ((int)0X8d78), + Intensity16uiExt = ((int)0X8d79), + Luminance16uiExt = ((int)0X8d7a), + LuminanceAlpha16uiExt = ((int)0X8d7b), + Rgba8uiExt = ((int)0X8d7c), + Rgb8uiExt = ((int)0X8d7d), + Alpha8uiExt = ((int)0X8d7e), + Intensity8uiExt = ((int)0X8d7f), + Luminance8uiExt = ((int)0X8d80), + LuminanceAlpha8uiExt = ((int)0X8d81), + Rgba32iExt = ((int)0X8d82), + Rgb32iExt = ((int)0X8d83), + Alpha32iExt = ((int)0X8d84), + Intensity32iExt = ((int)0X8d85), + Luminance32iExt = ((int)0X8d86), + LuminanceAlpha32iExt = ((int)0X8d87), + Rgba16iExt = ((int)0X8d88), + Rgb16iExt = ((int)0X8d89), + Alpha16iExt = ((int)0X8d8a), + Intensity16iExt = ((int)0X8d8b), + Luminance16iExt = ((int)0X8d8c), + LuminanceAlpha16iExt = ((int)0X8d8d), + Rgba8iExt = ((int)0X8d8e), + Rgb8iExt = ((int)0X8d8f), + Alpha8iExt = ((int)0X8d90), + Intensity8iExt = ((int)0X8d91), + Luminance8iExt = ((int)0X8d92), + LuminanceAlpha8iExt = ((int)0X8d93), + RedIntegerExt = ((int)0X8d94), + GreenIntegerExt = ((int)0X8d95), + BlueIntegerExt = ((int)0X8d96), + AlphaIntegerExt = ((int)0X8d97), + RgbIntegerExt = ((int)0X8d98), + RgbaIntegerExt = ((int)0X8d99), + BgrIntegerExt = ((int)0X8d9a), + BgraIntegerExt = ((int)0X8d9b), + LuminanceIntegerExt = ((int)0X8d9c), + LuminanceAlphaIntegerExt = ((int)0X8d9d), + RgbaIntegerModeExt = ((int)0X8d9e), + } + + public enum ExtTextureLodBias + { + MaxTextureLodBiasExt = ((int)0X84fd), + TextureFilterControlExt = ((int)0X8500), + TextureLodBiasExt = ((int)0X8501), + } + + public enum ExtTextureMirrorClamp + { + MirrorClampExt = ((int)0X8742), + MirrorClampToEdgeExt = ((int)0X8743), + MirrorClampToBorderExt = ((int)0X8912), + } + + public enum ExtTextureObject + { + TexturePriorityExt = ((int)0X8066), + TextureResidentExt = ((int)0X8067), + Texture1DBindingExt = ((int)0X8068), + Texture2DBindingExt = ((int)0X8069), + Texture3DBindingExt = ((int)0X806a), + } + + public enum ExtTexturePerturbNormal + { + PerturbExt = ((int)0X85ae), + TextureNormalExt = ((int)0X85af), + } + + public enum ExtTextureSharedExponent + { + Rgb9E5Ext = ((int)0X8c3d), + UnsignedInt5999RevExt = ((int)0X8c3e), + TextureSharedSizeExt = ((int)0X8c3f), + } + + public enum ExtTextureSrgb + { + SrgbExt = ((int)0X8c40), + Srgb8Ext = ((int)0X8c41), + SrgbAlphaExt = ((int)0X8c42), + Srgb8Alpha8Ext = ((int)0X8c43), + SluminanceAlphaExt = ((int)0X8c44), + Sluminance8Alpha8Ext = ((int)0X8c45), + SluminanceExt = ((int)0X8c46), + Sluminance8Ext = ((int)0X8c47), + CompressedSrgbExt = ((int)0X8c48), + CompressedSrgbAlphaExt = ((int)0X8c49), + CompressedSluminanceExt = ((int)0X8c4a), + CompressedSluminanceAlphaExt = ((int)0X8c4b), + CompressedSrgbS3tcDxt1Ext = ((int)0X8c4c), + CompressedSrgbAlphaS3tcDxt1Ext = ((int)0X8c4d), + CompressedSrgbAlphaS3tcDxt3Ext = ((int)0X8c4e), + CompressedSrgbAlphaS3tcDxt5Ext = ((int)0X8c4f), + } + + public enum ExtTextureSwizzle + { + TextureSwizzleRExt = ((int)0X8e42), + TextureSwizzleGExt = ((int)0X8e43), + TextureSwizzleBExt = ((int)0X8e44), + TextureSwizzleAExt = ((int)0X8e45), + TextureSwizzleRgbaExt = ((int)0X8e46), + } + + public enum ExtTimerQuery + { + TimeElapsedExt = ((int)0X88bf), + } + + public enum ExtTransformFeedback + { + TransformFeedbackVaryingMaxLengthExt = ((int)0X8c76), + TransformFeedbackBufferModeExt = ((int)0X8c7f), + MaxTransformFeedbackSeparateComponentsExt = ((int)0X8c80), + TransformFeedbackVaryingsExt = ((int)0X8c83), + TransformFeedbackBufferStartExt = ((int)0X8c84), + TransformFeedbackBufferSizeExt = ((int)0X8c85), + PrimitivesGeneratedExt = ((int)0X8c87), + TransformFeedbackPrimitivesWrittenExt = ((int)0X8c88), + RasterizerDiscardExt = ((int)0X8c89), + MaxTransformFeedbackInterleavedComponentsExt = ((int)0X8c8a), + MaxTransformFeedbackSeparateAttribsExt = ((int)0X8c8b), + InterleavedAttribsExt = ((int)0X8c8c), + SeparateAttribsExt = ((int)0X8c8d), + TransformFeedbackBufferExt = ((int)0X8c8e), + TransformFeedbackBufferBindingExt = ((int)0X8c8f), + } + + public enum ExtVertexArray + { + VertexArrayExt = ((int)0X8074), + NormalArrayExt = ((int)0X8075), + ColorArrayExt = ((int)0X8076), + IndexArrayExt = ((int)0X8077), + TextureCoordArrayExt = ((int)0X8078), + EdgeFlagArrayExt = ((int)0X8079), + VertexArraySizeExt = ((int)0X807a), + VertexArrayTypeExt = ((int)0X807b), + VertexArrayStrideExt = ((int)0X807c), + VertexArrayCountExt = ((int)0X807d), + NormalArrayTypeExt = ((int)0X807e), + NormalArrayStrideExt = ((int)0X807f), + NormalArrayCountExt = ((int)0X8080), + ColorArraySizeExt = ((int)0X8081), + ColorArrayTypeExt = ((int)0X8082), + ColorArrayStrideExt = ((int)0X8083), + ColorArrayCountExt = ((int)0X8084), + IndexArrayTypeExt = ((int)0X8085), + IndexArrayStrideExt = ((int)0X8086), + IndexArrayCountExt = ((int)0X8087), + TextureCoordArraySizeExt = ((int)0X8088), + TextureCoordArrayTypeExt = ((int)0X8089), + TextureCoordArrayStrideExt = ((int)0X808a), + TextureCoordArrayCountExt = ((int)0X808b), + EdgeFlagArrayStrideExt = ((int)0X808c), + EdgeFlagArrayCountExt = ((int)0X808d), + VertexArrayPointerExt = ((int)0X808e), + NormalArrayPointerExt = ((int)0X808f), + ColorArrayPointerExt = ((int)0X8090), + IndexArrayPointerExt = ((int)0X8091), + TextureCoordArrayPointerExt = ((int)0X8092), + EdgeFlagArrayPointerExt = ((int)0X8093), + } + + public enum ExtVertexArrayBgra + { + Bgra = ((int)0X80e1), + } + + public enum ExtVertexShader + { + VertexShaderExt = ((int)0X8780), + VertexShaderBindingExt = ((int)0X8781), + OpIndexExt = ((int)0X8782), + OpNegateExt = ((int)0X8783), + OpDot3Ext = ((int)0X8784), + OpDot4Ext = ((int)0X8785), + OpMulExt = ((int)0X8786), + OpAddExt = ((int)0X8787), + OpMaddExt = ((int)0X8788), + OpFracExt = ((int)0X8789), + OpMaxExt = ((int)0X878a), + OpMinExt = ((int)0X878b), + OpSetGeExt = ((int)0X878c), + OpSetLtExt = ((int)0X878d), + OpClampExt = ((int)0X878e), + OpFloorExt = ((int)0X878f), + OpRoundExt = ((int)0X8790), + OpExpBase2Ext = ((int)0X8791), + OpLogBase2Ext = ((int)0X8792), + OpPowerExt = ((int)0X8793), + OpRecipExt = ((int)0X8794), + OpRecipSqrtExt = ((int)0X8795), + OpSubExt = ((int)0X8796), + OpCrossProductExt = ((int)0X8797), + OpMultiplyMatrixExt = ((int)0X8798), + OpMovExt = ((int)0X8799), + OutputVertexExt = ((int)0X879a), + OutputColor0Ext = ((int)0X879b), + OutputColor1Ext = ((int)0X879c), + OutputTextureCoord0Ext = ((int)0X879d), + OutputTextureCoord1Ext = ((int)0X879e), + OutputTextureCoord2Ext = ((int)0X879f), + OutputTextureCoord3Ext = ((int)0X87a0), + OutputTextureCoord4Ext = ((int)0X87a1), + OutputTextureCoord5Ext = ((int)0X87a2), + OutputTextureCoord6Ext = ((int)0X87a3), + OutputTextureCoord7Ext = ((int)0X87a4), + OutputTextureCoord8Ext = ((int)0X87a5), + OutputTextureCoord9Ext = ((int)0X87a6), + OutputTextureCoord10Ext = ((int)0X87a7), + OutputTextureCoord11Ext = ((int)0X87a8), + OutputTextureCoord12Ext = ((int)0X87a9), + OutputTextureCoord13Ext = ((int)0X87aa), + OutputTextureCoord14Ext = ((int)0X87ab), + OutputTextureCoord15Ext = ((int)0X87ac), + OutputTextureCoord16Ext = ((int)0X87ad), + OutputTextureCoord17Ext = ((int)0X87ae), + OutputTextureCoord18Ext = ((int)0X87af), + OutputTextureCoord19Ext = ((int)0X87b0), + OutputTextureCoord20Ext = ((int)0X87b1), + OutputTextureCoord21Ext = ((int)0X87b2), + OutputTextureCoord22Ext = ((int)0X87b3), + OutputTextureCoord23Ext = ((int)0X87b4), + OutputTextureCoord24Ext = ((int)0X87b5), + OutputTextureCoord25Ext = ((int)0X87b6), + OutputTextureCoord26Ext = ((int)0X87b7), + OutputTextureCoord27Ext = ((int)0X87b8), + OutputTextureCoord28Ext = ((int)0X87b9), + OutputTextureCoord29Ext = ((int)0X87ba), + OutputTextureCoord30Ext = ((int)0X87bb), + OutputTextureCoord31Ext = ((int)0X87bc), + OutputFogExt = ((int)0X87bd), + ScalarExt = ((int)0X87be), + VectorExt = ((int)0X87bf), + MatrixExt = ((int)0X87c0), + VariantExt = ((int)0X87c1), + InvariantExt = ((int)0X87c2), + LocalConstantExt = ((int)0X87c3), + LocalExt = ((int)0X87c4), + MaxVertexShaderInstructionsExt = ((int)0X87c5), + MaxVertexShaderVariantsExt = ((int)0X87c6), + MaxVertexShaderInvariantsExt = ((int)0X87c7), + MaxVertexShaderLocalConstantsExt = ((int)0X87c8), + MaxVertexShaderLocalsExt = ((int)0X87c9), + MaxOptimizedVertexShaderInstructionsExt = ((int)0X87ca), + MaxOptimizedVertexShaderVariantsExt = ((int)0X87cb), + MaxOptimizedVertexShaderLocalConstantsExt = ((int)0X87cc), + MaxOptimizedVertexShaderInvariantsExt = ((int)0X87cd), + MaxOptimizedVertexShaderLocalsExt = ((int)0X87ce), + VertexShaderInstructionsExt = ((int)0X87cf), + VertexShaderVariantsExt = ((int)0X87d0), + VertexShaderInvariantsExt = ((int)0X87d1), + VertexShaderLocalConstantsExt = ((int)0X87d2), + VertexShaderLocalsExt = ((int)0X87d3), + VertexShaderOptimizedExt = ((int)0X87d4), + XExt = ((int)0X87d5), + YExt = ((int)0X87d6), + ZExt = ((int)0X87d7), + WExt = ((int)0X87d8), + NegativeXExt = ((int)0X87d9), + NegativeYExt = ((int)0X87da), + NegativeZExt = ((int)0X87db), + NegativeWExt = ((int)0X87dc), + ZeroExt = ((int)0X87dd), + OneExt = ((int)0X87de), + NegativeOneExt = ((int)0X87df), + NormalizedRangeExt = ((int)0X87e0), + FullRangeExt = ((int)0X87e1), + CurrentVertexExt = ((int)0X87e2), + MvpMatrixExt = ((int)0X87e3), + VariantValueExt = ((int)0X87e4), + VariantDatatypeExt = ((int)0X87e5), + VariantArrayStrideExt = ((int)0X87e6), + VariantArrayTypeExt = ((int)0X87e7), + VariantArrayExt = ((int)0X87e8), + VariantArrayPointerExt = ((int)0X87e9), + InvariantValueExt = ((int)0X87ea), + InvariantDatatypeExt = ((int)0X87eb), + LocalConstantValueExt = ((int)0X87ec), + LocalConstantDatatypeExt = ((int)0X87ed), + } + + public enum ExtVertexWeighting + { + Modelview0StackDepthExt = ((int)0X0ba3), + Modelview0MatrixExt = ((int)0X0ba6), + Modelview0Ext = ((int)0X1700), + Modelview1StackDepthExt = ((int)0X8502), + Modelview1MatrixExt = ((int)0X8506), + VertexWeightingExt = ((int)0X8509), + Modelview1Ext = ((int)0X850a), + CurrentVertexWeightExt = ((int)0X850b), + VertexWeightArrayExt = ((int)0X850c), + VertexWeightArraySizeExt = ((int)0X850d), + VertexWeightArrayTypeExt = ((int)0X850e), + VertexWeightArrayStrideExt = ((int)0X850f), + VertexWeightArrayPointerExt = ((int)0X8510), } public enum FeedBackToken @@ -449,6 +6441,15 @@ namespace OpenTK.Graphics LineResetToken = ((int)0X0707), } + public enum FeedbackType + { + Gl2D = ((int)0X0600), + Gl3D = ((int)0X0601), + Gl3DColor = ((int)0X0602), + Gl3DColorTexture = ((int)0X0603), + Gl4DColorTexture = ((int)0X0604), + } + [Flags] public enum FfdMaskSgix { @@ -484,6 +6485,13 @@ namespace OpenTK.Graphics FogCoordSrc = ((int)0X8450), } + public enum FogPointerType + { + Float = ((int)0X1406), + Double = ((int)0X140a), + HalfFloat = ((int)0X140b), + } + public enum FragmentLightModelParameterSgix { FragmentLightModelLocalViewerSgix = ((int)0X8408), @@ -492,12 +6500,130 @@ namespace OpenTK.Graphics FragmentLightModelNormalInterpolationSgix = ((int)0X840b), } + public enum FramebufferAttachment + { + DepthStencilAttachment = ((int)0X821a), + ColorAttachment0 = ((int)0X8ce0), + ColorAttachment0Ext = ((int)0X8ce0), + ColorAttachment1 = ((int)0X8ce1), + ColorAttachment1Ext = ((int)0X8ce1), + ColorAttachment2 = ((int)0X8ce2), + ColorAttachment2Ext = ((int)0X8ce2), + ColorAttachment3 = ((int)0X8ce3), + ColorAttachment3Ext = ((int)0X8ce3), + ColorAttachment4 = ((int)0X8ce4), + ColorAttachment4Ext = ((int)0X8ce4), + ColorAttachment5 = ((int)0X8ce5), + ColorAttachment5Ext = ((int)0X8ce5), + ColorAttachment6 = ((int)0X8ce6), + ColorAttachment6Ext = ((int)0X8ce6), + ColorAttachment7 = ((int)0X8ce7), + ColorAttachment7Ext = ((int)0X8ce7), + ColorAttachment8 = ((int)0X8ce8), + ColorAttachment8Ext = ((int)0X8ce8), + ColorAttachment9 = ((int)0X8ce9), + ColorAttachment9Ext = ((int)0X8ce9), + ColorAttachment10 = ((int)0X8cea), + ColorAttachment10Ext = ((int)0X8cea), + ColorAttachment11 = ((int)0X8ceb), + ColorAttachment11Ext = ((int)0X8ceb), + ColorAttachment12 = ((int)0X8cec), + ColorAttachment12Ext = ((int)0X8cec), + ColorAttachment13 = ((int)0X8ced), + ColorAttachment13Ext = ((int)0X8ced), + ColorAttachment14 = ((int)0X8cee), + ColorAttachment14Ext = ((int)0X8cee), + ColorAttachment15 = ((int)0X8cef), + ColorAttachment15Ext = ((int)0X8cef), + DepthAttachmentExt = ((int)0X8d00), + DepthAttachment = ((int)0X8D00), + StencilAttachmentExt = ((int)0X8d20), + StencilAttachment = ((int)0X8D20), + } + + public enum FramebufferAttachmentComponentType + { + Int = ((int)0X1404), + Float = ((int)0X1406), + UnsignedNormalized = ((int)0X8c17), + } + + public enum FramebufferAttachmentObjectType + { + None = ((int)0), + Texture = ((int)0X1702), + FramebufferDefault = ((int)0X8218), + Renderbuffer = ((int)0X8D41), + } + + public enum FramebufferErrorCode + { + FramebufferUndefined = ((int)0X8219), + FramebufferComplete = ((int)0X8cd5), + FramebufferCompleteExt = ((int)0X8cd5), + FramebufferIncompleteAttachment = ((int)0X8cd6), + FramebufferIncompleteAttachmentExt = ((int)0X8cd6), + FramebufferIncompleteMissingAttachment = ((int)0X8cd7), + FramebufferIncompleteMissingAttachmentExt = ((int)0X8cd7), + FramebufferIncompleteDimensionsExt = ((int)0X8cd9), + FramebufferIncompleteFormatsExt = ((int)0X8cda), + FramebufferIncompleteDrawBuffer = ((int)0X8cdb), + FramebufferIncompleteDrawBufferExt = ((int)0X8cdb), + FramebufferIncompleteReadBuffer = ((int)0X8cdc), + FramebufferIncompleteReadBufferExt = ((int)0X8cdc), + FramebufferUnsupported = ((int)0X8cdd), + FramebufferUnsupportedExt = ((int)0X8cdd), + FramebufferIncompleteMultisample = ((int)0X8D56), + } + + public enum FramebufferParameterName + { + FramebufferAttachmentColorEncoding = ((int)0X8210), + FramebufferAttachmentComponentType = ((int)0X8211), + FramebufferAttachmentRedSize = ((int)0X8212), + FramebufferAttachmentGreenSize = ((int)0X8213), + FramebufferAttachmentBlueSize = ((int)0X8214), + FramebufferAttachmentAlphaSize = ((int)0X8215), + FramebufferAttachmentDepthSize = ((int)0X8216), + FramebufferAttachmentStencilSize = ((int)0X8217), + FramebufferAttachmentObjectType = ((int)0X8cd0), + FramebufferAttachmentObjectTypeExt = ((int)0X8cd0), + FramebufferAttachmentObjectName = ((int)0X8cd1), + FramebufferAttachmentObjectNameExt = ((int)0X8cd1), + FramebufferAttachmentTextureLevel = ((int)0X8cd2), + FramebufferAttachmentTextureLevelExt = ((int)0X8cd2), + FramebufferAttachmentTextureCubeMapFace = ((int)0X8cd3), + FramebufferAttachmentTextureCubeMapFaceExt = ((int)0X8cd3), + FramebufferAttachmentTexture3DZoffsetExt = ((int)0X8cd4), + FramebufferAttachmentTextureLayer = ((int)0X8cd4), + } + + public enum FramebufferTarget + { + ReadFramebuffer = ((int)0X8ca8), + DrawFramebuffer = ((int)0X8ca9), + FramebufferExt = ((int)0X8d40), + Framebuffer = ((int)0X8D40), + } + public enum FrontFaceDirection { Cw = ((int)0X0900), Ccw = ((int)0X0901), } + public enum GenerateMipmapTarget + { + Texture1D = ((int)0X0de0), + Texture2D = ((int)0X0de1), + Texture3D = ((int)0X806f), + TextureCubeMap = ((int)0X8513), + } + + public enum GetColorTableParameterPName + { + } + public enum GetColorTableParameterPNameSgi { ColorTableScaleSgi = ((int)0X80D6), @@ -536,6 +6662,16 @@ namespace OpenTK.Graphics HistogramSinkExt = ((int)0X802D), } + public enum GetIndexedPName + { + UniformBufferBinding = ((int)0X8a28), + UniformBufferStart = ((int)0X8a29), + UniformBufferSize = ((int)0X8a2a), + TransformFeedbackBufferStart = ((int)0X8c84), + TransformFeedbackBufferSize = ((int)0X8c85), + TransformFeedbackBufferBinding = ((int)0X8c8f), + } + public enum GetMapQuery { Coeff = ((int)0X0a00), @@ -563,21 +6699,6 @@ namespace OpenTK.Graphics PixelMapAToA = ((int)0X0c79), } - public enum GetPointervPName - { - FeedbackBufferPointer = ((int)0X0df0), - SelectionBufferPointer = ((int)0X0df3), - VertexArrayPointer = ((int)0X808e), - NormalArrayPointer = ((int)0X808f), - ColorArrayPointer = ((int)0X8090), - IndexArrayPointer = ((int)0X8091), - TextureCoordArrayPointer = ((int)0X8092), - EdgeFlagArrayPointer = ((int)0X8093), - InstrumentBufferPointerSgix = ((int)0X8180), - FogCoordArrayPointer = ((int)0X8456), - SecondaryColorArrayPointer = ((int)0X845d), - } - public enum GetPName { CurrentColor = ((int)0X0b00), @@ -1093,6 +7214,33 @@ namespace OpenTK.Graphics FramebufferSrgb = ((int)0X8Db9), } + public enum GetPointervPName + { + FeedbackBufferPointer = ((int)0X0df0), + SelectionBufferPointer = ((int)0X0df3), + VertexArrayPointer = ((int)0X808e), + NormalArrayPointer = ((int)0X808f), + ColorArrayPointer = ((int)0X8090), + IndexArrayPointer = ((int)0X8091), + TextureCoordArrayPointer = ((int)0X8092), + EdgeFlagArrayPointer = ((int)0X8093), + InstrumentBufferPointerSgix = ((int)0X8180), + FogCoordArrayPointer = ((int)0X8456), + SecondaryColorArrayPointer = ((int)0X845d), + } + + public enum GetQueryObjectParam + { + QueryResult = ((int)0X8866), + QueryResultAvailable = ((int)0X8867), + } + + public enum GetQueryParam + { + QueryCounterBits = ((int)0X8864), + CurrentQuery = ((int)0X8865), + } + public enum GetTextureParameter { TextureWidth = ((int)0X1000), @@ -1172,6 +7320,32 @@ namespace OpenTK.Graphics TextureSharedSize = ((int)0X8c3f), } + public enum Gl3DfxMultisample + { + MultisampleBit3Dfx = ((int)0X20000000), + Multisample3Dfx = ((int)0X86b2), + SampleBuffers3Dfx = ((int)0X86b3), + Samples3Dfx = ((int)0X86b4), + } + + public enum Gl3DfxTbuffer + { + } + + public enum Gl3DfxTextureCompressionFxt1 + { + CompressedRgbFxt13Dfx = ((int)0X86b0), + CompressedRgbaFxt13Dfx = ((int)0X86b1), + } + + public enum GremedyFrameTerminator + { + } + + public enum GremedyStringMarker + { + } + public enum HintMode { DontCare = ((int)0X1100), @@ -1203,6 +7377,90 @@ namespace OpenTK.Graphics ProxyHistogramExt = ((int)0X8025), } + public enum HpConvolutionBorderModes + { + IgnoreBorderHp = ((int)0X8150), + ConstantBorderHp = ((int)0X8151), + ReplicateBorderHp = ((int)0X8153), + ConvolutionBorderColorHp = ((int)0X8154), + } + + public enum HpImageTransform + { + ImageScaleXHp = ((int)0X8155), + ImageScaleYHp = ((int)0X8156), + ImageTranslateXHp = ((int)0X8157), + ImageTranslateYHp = ((int)0X8158), + ImageRotateAngleHp = ((int)0X8159), + ImageRotateOriginXHp = ((int)0X815a), + ImageRotateOriginYHp = ((int)0X815b), + ImageMagFilterHp = ((int)0X815c), + ImageMinFilterHp = ((int)0X815d), + ImageCubicWeightHp = ((int)0X815e), + CubicHp = ((int)0X815f), + AverageHp = ((int)0X8160), + ImageTransform2DHp = ((int)0X8161), + PostImageTransformColorTableHp = ((int)0X8162), + ProxyPostImageTransformColorTableHp = ((int)0X8163), + } + + public enum HpOcclusionTest + { + OcclusionTestHp = ((int)0X8165), + OcclusionTestResultHp = ((int)0X8166), + } + + public enum HpTextureLighting + { + TextureLightingModeHp = ((int)0X8167), + TexturePostSpecularHp = ((int)0X8168), + TexturePreSpecularHp = ((int)0X8169), + } + + public enum IbmCullVertex + { + CullVertexIbm = ((int)103050), + } + + public enum IbmMultimodeDrawArrays + { + } + + public enum IbmRasterposClip + { + RasterPositionUnclippedIbm = ((int)0X19262), + } + + public enum IbmTextureMirroredRepeat + { + MirroredRepeatIbm = ((int)0X8370), + } + + public enum IbmVertexArrayLists + { + VertexArrayListIbm = ((int)103070), + NormalArrayListIbm = ((int)103071), + ColorArrayListIbm = ((int)103072), + IndexArrayListIbm = ((int)103073), + TextureCoordArrayListIbm = ((int)103074), + EdgeFlagArrayListIbm = ((int)103075), + FogCoordinateArrayListIbm = ((int)103076), + SecondaryColorArrayListIbm = ((int)103077), + VertexArrayListStrideIbm = ((int)103080), + NormalArrayListStrideIbm = ((int)103081), + ColorArrayListStrideIbm = ((int)103082), + IndexArrayListStrideIbm = ((int)103083), + TextureCoordArrayListStrideIbm = ((int)103084), + EdgeFlagArrayListStrideIbm = ((int)103085), + FogCoordinateArrayListStrideIbm = ((int)103086), + SecondaryColorArrayListStrideIbm = ((int)103087), + } + + public enum IndexedEnableCap + { + Blend = ((int)0X0be2), + } + public enum IndexPointerType { Short = ((int)0X1402), @@ -1211,6 +7469,58 @@ namespace OpenTK.Graphics Double = ((int)0X140a), } + public enum IngrColorClamp + { + RedMinClampIngr = ((int)0X8560), + GreenMinClampIngr = ((int)0X8561), + BlueMinClampIngr = ((int)0X8562), + AlphaMinClampIngr = ((int)0X8563), + RedMaxClampIngr = ((int)0X8564), + GreenMaxClampIngr = ((int)0X8565), + BlueMaxClampIngr = ((int)0X8566), + AlphaMaxClampIngr = ((int)0X8567), + } + + public enum IngrInterlaceRead + { + InterlaceReadIngr = ((int)0X8568), + } + + public enum IngrPaletteBuffer + { + } + + public enum IntelParallelArrays + { + ParallelArraysIntel = ((int)0X83f4), + VertexArrayParallelPointersIntel = ((int)0X83f5), + NormalArrayParallelPointersIntel = ((int)0X83f6), + ColorArrayParallelPointersIntel = ((int)0X83f7), + TextureCoordArrayParallelPointersIntel = ((int)0X83f8), + } + + public enum IntelTextureScissor + { + } + + public enum InterleavedArrayFormat + { + V2f = ((int)0X2a20), + V3f = ((int)0X2a21), + C4ubV2f = ((int)0X2a22), + C4ubV3f = ((int)0X2a23), + C3fV3f = ((int)0X2a24), + N3fV3f = ((int)0X2a25), + C4fN3fV3f = ((int)0X2a26), + T2fV3f = ((int)0X2a27), + T4fV4f = ((int)0X2a28), + T2fC4ubV3f = ((int)0X2a29), + T2fC3fV3f = ((int)0X2a2a), + T2fN3fV3f = ((int)0X2a2b), + T2fC4fN3fV3f = ((int)0X2a2c), + T4fC4fN3fV4f = ((int)0X2a2d), + } + public enum LightEnvModeSgix { Add = ((int)0X0104), @@ -1237,6 +7547,26 @@ namespace OpenTK.Graphics LightModelColorControl = ((int)0X81f8), } + public enum LightName + { + Light0 = ((int)0X4000), + Light1 = ((int)0X4001), + Light2 = ((int)0X4002), + Light3 = ((int)0X4003), + Light4 = ((int)0X4004), + Light5 = ((int)0X4005), + Light6 = ((int)0X4006), + Light7 = ((int)0X4007), + FragmentLight0Sgix = ((int)0X840c), + FragmentLight1Sgix = ((int)0X840D), + FragmentLight2Sgix = ((int)0X840e), + FragmentLight3Sgix = ((int)0X840f), + FragmentLight4Sgix = ((int)0X8410), + FragmentLight5Sgix = ((int)0X8411), + FragmentLight6Sgix = ((int)0X8412), + FragmentLight7Sgix = ((int)0X8413), + } + public enum LightParameter { Ambient = ((int)0X1200), @@ -1257,22 +7587,6 @@ namespace OpenTK.Graphics CompileAndExecute = ((int)0X1301), } - public enum DataType - { - Byte = ((int)0X1400), - UnsignedByte = ((int)0X1401), - Short = ((int)0X1402), - UnsignedShort = ((int)0X1403), - Int = ((int)0X1404), - UnsignedInt = ((int)0X1405), - Float = ((int)0X1406), - Gl2Bytes = ((int)0X1407), - Gl3Bytes = ((int)0X1408), - Gl4Bytes = ((int)0X1409), - Double = ((int)0X140a), - DoubleExt = ((int)0X140a), - } - public enum ListNameType { Byte = ((int)0X1400), @@ -1362,6 +7676,76 @@ namespace OpenTK.Graphics Color = ((int)0X1800), } + public enum MatrixModeArb + { + Modelview = ((int)0X1700), + Projection = ((int)0X1701), + Texture = ((int)0X1702), + Color = ((int)0X1800), + Matrix0 = ((int)0X88c0), + Matrix1 = ((int)0X88c1), + Matrix2 = ((int)0X88c2), + Matrix3 = ((int)0X88c3), + Matrix4 = ((int)0X88c4), + Matrix5 = ((int)0X88c5), + Matrix6 = ((int)0X88c6), + Matrix7 = ((int)0X88c7), + Matrix8 = ((int)0X88c8), + Matrix9 = ((int)0X88c9), + Matrix10 = ((int)0X88ca), + Matrix11 = ((int)0X88cb), + Matrix12 = ((int)0X88cc), + Matrix13 = ((int)0X88cd), + Matrix14 = ((int)0X88ce), + Matrix15 = ((int)0X88cf), + Matrix16 = ((int)0X88d0), + Matrix17 = ((int)0X88d1), + Matrix18 = ((int)0X88d2), + Matrix19 = ((int)0X88d3), + Matrix20 = ((int)0X88d4), + Matrix21 = ((int)0X88d5), + Matrix22 = ((int)0X88d6), + Matrix23 = ((int)0X88d7), + Matrix24 = ((int)0X88d8), + Matrix25 = ((int)0X88d9), + Matrix26 = ((int)0X88da), + Matrix27 = ((int)0X88db), + Matrix28 = ((int)0X88dc), + Matrix29 = ((int)0X88dd), + Matrix30 = ((int)0X88de), + Matrix31 = ((int)0X88df), + } + + public enum MesaPackInvert + { + PackInvertMesa = ((int)0X8758), + } + + public enum MesaResizeBuffers + { + } + + public enum MesaWindowPos + { + } + + public enum MesaxTextureStack + { + Texture1DStackMesax = ((int)0X8759), + Texture2DStackMesax = ((int)0X875a), + ProxyTexture1DStackMesax = ((int)0X875b), + ProxyTexture2DStackMesax = ((int)0X875c), + Texture1DStackBindingMesax = ((int)0X875d), + Texture2DStackBindingMesax = ((int)0X875e), + } + + public enum MesaYcbcrTexture + { + UnsignedShort88Mesa = ((int)0X85ba), + UnsignedShort88RevMesa = ((int)0X85bb), + YcbcrMesa = ((int)0X8757), + } + public enum MeshMode1 { Point = ((int)0X1b00), @@ -1390,6 +7774,703 @@ namespace OpenTK.Graphics HalfFloat = ((int)0X140b), } + public enum NvBlendSquare + { + } + + public enum NvConditionalRender + { + QueryWaitNv = ((int)0X8e13), + QueryNoWaitNv = ((int)0X8e14), + QueryByRegionWaitNv = ((int)0X8e15), + QueryByRegionNoWaitNv = ((int)0X8e16), + } + + public enum NvCopyDepthToColor + { + DepthStencilToRgbaNv = ((int)0X886e), + DepthStencilToBgraNv = ((int)0X886f), + } + + public enum NvDepthBufferFloat + { + DepthComponent32fNv = ((int)0X8dab), + Depth32fStencil8Nv = ((int)0X8dac), + Float32UnsignedInt248RevNv = ((int)0X8dad), + DepthBufferFloatModeNv = ((int)0X8daf), + } + + public enum NvDepthClamp + { + DepthClampNv = ((int)0X864f), + } + + public enum NvEvaluators + { + Eval2DNv = ((int)0X86c0), + EvalTriangular2DNv = ((int)0X86c1), + MapTessellationNv = ((int)0X86c2), + MapAttribUOrderNv = ((int)0X86c3), + MapAttribVOrderNv = ((int)0X86c4), + EvalFractionalTessellationNv = ((int)0X86c5), + EvalVertexAttrib0Nv = ((int)0X86c6), + EvalVertexAttrib1Nv = ((int)0X86c7), + EvalVertexAttrib2Nv = ((int)0X86c8), + EvalVertexAttrib3Nv = ((int)0X86c9), + EvalVertexAttrib4Nv = ((int)0X86ca), + EvalVertexAttrib5Nv = ((int)0X86cb), + EvalVertexAttrib6Nv = ((int)0X86cc), + EvalVertexAttrib7Nv = ((int)0X86cd), + EvalVertexAttrib8Nv = ((int)0X86ce), + EvalVertexAttrib9Nv = ((int)0X86cf), + EvalVertexAttrib10Nv = ((int)0X86d0), + EvalVertexAttrib11Nv = ((int)0X86d1), + EvalVertexAttrib12Nv = ((int)0X86d2), + EvalVertexAttrib13Nv = ((int)0X86d3), + EvalVertexAttrib14Nv = ((int)0X86d4), + EvalVertexAttrib15Nv = ((int)0X86d5), + MaxMapTessellationNv = ((int)0X86d6), + MaxRationalEvalOrderNv = ((int)0X86d7), + } + + public enum NvExplicitMultisample + { + SamplePositionNv = ((int)0X8e50), + SampleMaskNv = ((int)0X8e51), + SampleMaskValueNv = ((int)0X8e52), + TextureBindingRenderbufferNv = ((int)0X8e53), + TextureRenderbufferDataStoreBindingNv = ((int)0X8e54), + TextureRenderbufferNv = ((int)0X8e55), + SamplerRenderbufferNv = ((int)0X8e56), + IntSamplerRenderbufferNv = ((int)0X8e57), + UnsignedIntSamplerRenderbufferNv = ((int)0X8e58), + MaxSampleMaskWordsNv = ((int)0X8e59), + } + + public enum NvFence + { + AllCompletedNv = ((int)0X84f2), + FenceStatusNv = ((int)0X84f3), + FenceConditionNv = ((int)0X84f4), + } + + public enum NvFloatBuffer + { + FloatRNv = ((int)0X8880), + FloatRgNv = ((int)0X8881), + FloatRgbNv = ((int)0X8882), + FloatRgbaNv = ((int)0X8883), + FloatR16Nv = ((int)0X8884), + FloatR32Nv = ((int)0X8885), + FloatRg16Nv = ((int)0X8886), + FloatRg32Nv = ((int)0X8887), + FloatRgb16Nv = ((int)0X8888), + FloatRgb32Nv = ((int)0X8889), + FloatRgba16Nv = ((int)0X888a), + FloatRgba32Nv = ((int)0X888b), + TextureFloatComponentsNv = ((int)0X888c), + FloatClearColorValueNv = ((int)0X888d), + FloatRgbaModeNv = ((int)0X888e), + } + + public enum NvFogDistance + { + EyePlane = ((int)0X2502), + FogDistanceModeNv = ((int)0X855a), + EyeRadialNv = ((int)0X855b), + EyePlaneAbsoluteNv = ((int)0X855c), + } + + public enum NvFragmentProgram + { + MaxFragmentProgramLocalParametersNv = ((int)0X8868), + FragmentProgramNv = ((int)0X8870), + MaxTextureCoordsNv = ((int)0X8871), + MaxTextureImageUnitsNv = ((int)0X8872), + FragmentProgramBindingNv = ((int)0X8873), + ProgramErrorStringNv = ((int)0X8874), + } + + public enum NvFragmentProgram2 + { + MaxProgramExecInstructionsNv = ((int)0X88f4), + MaxProgramCallDepthNv = ((int)0X88f5), + MaxProgramIfDepthNv = ((int)0X88f6), + MaxProgramLoopDepthNv = ((int)0X88f7), + MaxProgramLoopCountNv = ((int)0X88f8), + } + + public enum NvFragmentProgram4 + { + } + + public enum NvFragmentProgramOption + { + } + + public enum NvFramebufferMultisampleCoverage + { + RenderbufferCoverageSamplesNv = ((int)0X8cab), + RenderbufferColorSamplesNv = ((int)0X8e10), + MaxMultisampleCoverageModesNv = ((int)0X8e11), + MultisampleCoverageModesNv = ((int)0X8e12), + } + + public enum NvGeometryProgram4 + { + LinesAdjacencyExt = ((int)0X000a), + LineStripAdjacencyExt = ((int)0X000b), + TrianglesAdjacencyExt = ((int)0X000c), + TriangleStripAdjacencyExt = ((int)0X000d), + ProgramPointSizeExt = ((int)0X8642), + GeometryProgramNv = ((int)0X8c26), + MaxProgramOutputVerticesNv = ((int)0X8c27), + MaxProgramTotalOutputComponentsNv = ((int)0X8c28), + MaxGeometryTextureImageUnitsExt = ((int)0X8c29), + FramebufferAttachmentTextureLayerExt = ((int)0X8cd4), + FramebufferAttachmentLayeredExt = ((int)0X8da7), + FramebufferIncompleteLayerTargetsExt = ((int)0X8da8), + FramebufferIncompleteLayerCountExt = ((int)0X8da9), + GeometryVerticesOutExt = ((int)0X8dda), + GeometryInputTypeExt = ((int)0X8ddb), + GeometryOutputTypeExt = ((int)0X8ddc), + } + + public enum NvGeometryShader4 + { + } + + public enum NvGpuProgram4 + { + MinProgramTexelOffsetNv = ((int)0X8904), + MaxProgramTexelOffsetNv = ((int)0X8905), + ProgramAttribComponentsNv = ((int)0X8906), + ProgramResultComponentsNv = ((int)0X8907), + MaxProgramAttribComponentsNv = ((int)0X8908), + MaxProgramResultComponentsNv = ((int)0X8909), + MaxProgramGenericAttribsNv = ((int)0X8da5), + MaxProgramGenericResultsNv = ((int)0X8da6), + } + + public enum NvHalfFloat + { + HalfFloatNv = ((int)0X140b), + } + + public enum NvLightMaxExponent + { + MaxShininessNv = ((int)0X8504), + MaxSpotExponentNv = ((int)0X8505), + } + + public enum NvMultisampleFilterHint + { + MultisampleFilterHintNv = ((int)0X8534), + } + + public enum NvOcclusionQuery + { + PixelCounterBitsNv = ((int)0X8864), + CurrentOcclusionQueryIdNv = ((int)0X8865), + PixelCountNv = ((int)0X8866), + PixelCountAvailableNv = ((int)0X8867), + } + + public enum NvPackedDepthStencil + { + DepthStencilNv = ((int)0X84f9), + UnsignedInt248Nv = ((int)0X84fa), + } + + public enum NvParameterBufferObject + { + MaxProgramParameterBufferBindingsNv = ((int)0X8da0), + MaxProgramParameterBufferSizeNv = ((int)0X8da1), + VertexProgramParameterBufferNv = ((int)0X8da2), + GeometryProgramParameterBufferNv = ((int)0X8da3), + FragmentProgramParameterBufferNv = ((int)0X8da4), + } + + public enum NvPixelDataRange + { + WritePixelDataRangeNv = ((int)0X8878), + ReadPixelDataRangeNv = ((int)0X8879), + WritePixelDataRangeLengthNv = ((int)0X887a), + ReadPixelDataRangeLengthNv = ((int)0X887b), + WritePixelDataRangePointerNv = ((int)0X887c), + ReadPixelDataRangePointerNv = ((int)0X887d), + } + + public enum NvPointSprite + { + PointSpriteNv = ((int)0X8861), + CoordReplaceNv = ((int)0X8862), + PointSpriteRModeNv = ((int)0X8863), + } + + public enum NvPresentVideo + { + FrameNv = ((int)0X8e26), + FieldsNv = ((int)0X8e27), + CurrentTimeNv = ((int)0X8e28), + NumFillStreamsNv = ((int)0X8e29), + PresentTimeNv = ((int)0X8e2a), + PresentDurationNv = ((int)0X8e2b), + } + + public enum NvPrimitiveRestart + { + PrimitiveRestartNv = ((int)0X8558), + PrimitiveRestartIndexNv = ((int)0X8559), + } + + public enum NvRegisterCombiners + { + None = ((int)0), + Zero = ((int)0), + Fog = ((int)0X0b60), + Texture0Arb = ((int)0X84c0), + Texture1Arb = ((int)0X84c1), + RegisterCombinersNv = ((int)0X8522), + VariableANv = ((int)0X8523), + VariableBNv = ((int)0X8524), + VariableCNv = ((int)0X8525), + VariableDNv = ((int)0X8526), + VariableENv = ((int)0X8527), + VariableFNv = ((int)0X8528), + VariableGNv = ((int)0X8529), + ConstantColor0Nv = ((int)0X852a), + ConstantColor1Nv = ((int)0X852b), + PrimaryColorNv = ((int)0X852c), + SecondaryColorNv = ((int)0X852d), + Spare0Nv = ((int)0X852e), + Spare1Nv = ((int)0X852f), + DiscardNv = ((int)0X8530), + ETimesFNv = ((int)0X8531), + Spare0PlusSecondaryColorNv = ((int)0X8532), + UnsignedIdentityNv = ((int)0X8536), + UnsignedInvertNv = ((int)0X8537), + ExpandNormalNv = ((int)0X8538), + ExpandNegateNv = ((int)0X8539), + HalfBiasNormalNv = ((int)0X853a), + HalfBiasNegateNv = ((int)0X853b), + SignedIdentityNv = ((int)0X853c), + SignedNegateNv = ((int)0X853d), + ScaleByTwoNv = ((int)0X853e), + ScaleByFourNv = ((int)0X853f), + ScaleByOneHalfNv = ((int)0X8540), + BiasByNegativeOneHalfNv = ((int)0X8541), + CombinerInputNv = ((int)0X8542), + CombinerMappingNv = ((int)0X8543), + CombinerComponentUsageNv = ((int)0X8544), + CombinerAbDotProductNv = ((int)0X8545), + CombinerCdDotProductNv = ((int)0X8546), + CombinerMuxSumNv = ((int)0X8547), + CombinerScaleNv = ((int)0X8548), + CombinerBiasNv = ((int)0X8549), + CombinerAbOutputNv = ((int)0X854a), + CombinerCdOutputNv = ((int)0X854b), + CombinerSumOutputNv = ((int)0X854c), + MaxGeneralCombinersNv = ((int)0X854d), + NumGeneralCombinersNv = ((int)0X854e), + ColorSumClampNv = ((int)0X854f), + Combiner0Nv = ((int)0X8550), + Combiner1Nv = ((int)0X8551), + Combiner2Nv = ((int)0X8552), + Combiner3Nv = ((int)0X8553), + Combiner4Nv = ((int)0X8554), + Combiner5Nv = ((int)0X8555), + Combiner6Nv = ((int)0X8556), + Combiner7Nv = ((int)0X8557), + } + + public enum NvRegisterCombiners2 + { + PerStageConstantsNv = ((int)0X8535), + } + + public enum NvTexgenEmboss + { + EmbossLightNv = ((int)0X855d), + EmbossConstantNv = ((int)0X855e), + EmbossMapNv = ((int)0X855f), + } + + public enum NvTexgenReflection + { + NormalMapNv = ((int)0X8511), + ReflectionMapNv = ((int)0X8512), + } + + public enum NvTextureCompressionVtc + { + } + + public enum NvTextureEnvCombine4 + { + Combine4Nv = ((int)0X8503), + Source3RgbNv = ((int)0X8583), + Source3AlphaNv = ((int)0X858b), + Operand3RgbNv = ((int)0X8593), + Operand3AlphaNv = ((int)0X859b), + } + + public enum NvTextureExpandNormal + { + TextureUnsignedRemapModeNv = ((int)0X888f), + } + + public enum NvTextureRectangle + { + TextureRectangleNv = ((int)0X84f5), + TextureBindingRectangleNv = ((int)0X84f6), + ProxyTextureRectangleNv = ((int)0X84f7), + MaxRectangleTextureSizeNv = ((int)0X84f8), + } + + public enum NvTextureShader + { + OffsetTextureRectangleNv = ((int)0X864c), + OffsetTextureRectangleScaleNv = ((int)0X864d), + DotProductTextureRectangleNv = ((int)0X864e), + RgbaUnsignedDotProductMappingNv = ((int)0X86d9), + UnsignedIntS8S888Nv = ((int)0X86da), + UnsignedInt88S8S8RevNv = ((int)0X86db), + DsdtMagIntensityNv = ((int)0X86dc), + ShaderConsistentNv = ((int)0X86dd), + TextureShaderNv = ((int)0X86de), + ShaderOperationNv = ((int)0X86df), + CullModesNv = ((int)0X86e0), + OffsetTexture2DMatrixNv = ((int)0X86e1), + OffsetTextureMatrixNv = ((int)0X86e1), + OffsetTexture2DScaleNv = ((int)0X86e2), + OffsetTextureScaleNv = ((int)0X86e2), + OffsetTexture2DBiasNv = ((int)0X86e3), + OffsetTextureBiasNv = ((int)0X86e3), + PreviousTextureInputNv = ((int)0X86e4), + ConstEyeNv = ((int)0X86e5), + PassThroughNv = ((int)0X86e6), + CullFragmentNv = ((int)0X86e7), + OffsetTexture2DNv = ((int)0X86e8), + DependentArTexture2DNv = ((int)0X86e9), + DependentGbTexture2DNv = ((int)0X86ea), + DotProductNv = ((int)0X86ec), + DotProductDepthReplaceNv = ((int)0X86ed), + DotProductTexture2DNv = ((int)0X86ee), + DotProductTextureCubeMapNv = ((int)0X86f0), + DotProductDiffuseCubeMapNv = ((int)0X86f1), + DotProductReflectCubeMapNv = ((int)0X86f2), + DotProductConstEyeReflectCubeMapNv = ((int)0X86f3), + HiloNv = ((int)0X86f4), + DsdtNv = ((int)0X86f5), + DsdtMagNv = ((int)0X86f6), + DsdtMagVibNv = ((int)0X86f7), + Hilo16Nv = ((int)0X86f8), + SignedHiloNv = ((int)0X86f9), + SignedHilo16Nv = ((int)0X86fa), + SignedRgbaNv = ((int)0X86fb), + SignedRgba8Nv = ((int)0X86fc), + SignedRgbNv = ((int)0X86fe), + SignedRgb8Nv = ((int)0X86ff), + SignedLuminanceNv = ((int)0X8701), + SignedLuminance8Nv = ((int)0X8702), + SignedLuminanceAlphaNv = ((int)0X8703), + SignedLuminance8Alpha8Nv = ((int)0X8704), + SignedAlphaNv = ((int)0X8705), + SignedAlpha8Nv = ((int)0X8706), + SignedIntensityNv = ((int)0X8707), + SignedIntensity8Nv = ((int)0X8708), + Dsdt8Nv = ((int)0X8709), + Dsdt8Mag8Nv = ((int)0X870a), + Dsdt8Mag8Intensity8Nv = ((int)0X870b), + SignedRgbUnsignedAlphaNv = ((int)0X870c), + SignedRgb8UnsignedAlpha8Nv = ((int)0X870d), + HiScaleNv = ((int)0X870e), + LoScaleNv = ((int)0X870f), + DsScaleNv = ((int)0X8710), + DtScaleNv = ((int)0X8711), + MagnitudeScaleNv = ((int)0X8712), + VibranceScaleNv = ((int)0X8713), + HiBiasNv = ((int)0X8714), + LoBiasNv = ((int)0X8715), + DsBiasNv = ((int)0X8716), + DtBiasNv = ((int)0X8717), + MagnitudeBiasNv = ((int)0X8718), + VibranceBiasNv = ((int)0X8719), + TextureBorderValuesNv = ((int)0X871a), + TextureHiSizeNv = ((int)0X871b), + TextureLoSizeNv = ((int)0X871c), + TextureDsSizeNv = ((int)0X871d), + TextureDtSizeNv = ((int)0X871e), + TextureMagSizeNv = ((int)0X871f), + } + + public enum NvTextureShader2 + { + DotProductTexture3DNv = ((int)0X86ef), + } + + public enum NvTextureShader3 + { + OffsetProjectiveTexture2DNv = ((int)0X8850), + OffsetProjectiveTexture2DScaleNv = ((int)0X8851), + OffsetProjectiveTextureRectangleNv = ((int)0X8852), + OffsetProjectiveTextureRectangleScaleNv = ((int)0X8853), + OffsetHiloTexture2DNv = ((int)0X8854), + OffsetHiloTextureRectangleNv = ((int)0X8855), + OffsetHiloProjectiveTexture2DNv = ((int)0X8856), + OffsetHiloProjectiveTextureRectangleNv = ((int)0X8857), + DependentHiloTexture2DNv = ((int)0X8858), + DependentRgbTexture3DNv = ((int)0X8859), + DependentRgbTextureCubeMapNv = ((int)0X885a), + DotProductPassThroughNv = ((int)0X885b), + DotProductTexture1DNv = ((int)0X885c), + DotProductAffineDepthReplaceNv = ((int)0X885d), + Hilo8Nv = ((int)0X885e), + SignedHilo8Nv = ((int)0X885f), + ForceBlueToOneNv = ((int)0X8860), + } + + public enum NvTransformFeedback + { + BackPrimaryColorNv = ((int)0X8c77), + BackSecondaryColorNv = ((int)0X8c78), + TextureCoordNv = ((int)0X8c79), + ClipDistanceNv = ((int)0X8c7a), + VertexIdNv = ((int)0X8c7b), + PrimitiveIdNv = ((int)0X8c7c), + GenericAttribNv = ((int)0X8c7d), + TransformFeedbackAttribsNv = ((int)0X8c7e), + TransformFeedbackBufferModeNv = ((int)0X8c7f), + MaxTransformFeedbackSeparateComponentsNv = ((int)0X8c80), + ActiveVaryingsNv = ((int)0X8c81), + ActiveVaryingMaxLengthNv = ((int)0X8c82), + TransformFeedbackVaryingsNv = ((int)0X8c83), + TransformFeedbackBufferStartNv = ((int)0X8c84), + TransformFeedbackBufferSizeNv = ((int)0X8c85), + TransformFeedbackRecordNv = ((int)0X8c86), + PrimitivesGeneratedNv = ((int)0X8c87), + TransformFeedbackPrimitivesWrittenNv = ((int)0X8c88), + RasterizerDiscardNv = ((int)0X8c89), + MaxTransformFeedbackInterleavedAttribsNv = ((int)0X8c8a), + MaxTransformFeedbackSeparateAttribsNv = ((int)0X8c8b), + InterleavedAttribsNv = ((int)0X8c8c), + SeparateAttribsNv = ((int)0X8c8d), + TransformFeedbackBufferNv = ((int)0X8c8e), + TransformFeedbackBufferBindingNv = ((int)0X8c8f), + } + + public enum NvTransformFeedback2 + { + TransformFeedbackNv = ((int)0X8e22), + TransformFeedbackBufferPausedNv = ((int)0X8e23), + TransformFeedbackBufferActiveNv = ((int)0X8e24), + TransformFeedbackBindingNv = ((int)0X8e25), + } + + public enum NvVertexArrayRange + { + VertexArrayRangeNv = ((int)0X851d), + VertexArrayRangeLengthNv = ((int)0X851e), + VertexArrayRangeValidNv = ((int)0X851f), + MaxVertexArrayRangeElementNv = ((int)0X8520), + VertexArrayRangePointerNv = ((int)0X8521), + } + + public enum NvVertexArrayRange2 + { + VertexArrayRangeWithoutFlushNv = ((int)0X8533), + } + + public enum NvVertexProgram + { + VertexProgramNv = ((int)0X8620), + VertexStateProgramNv = ((int)0X8621), + AttribArraySizeNv = ((int)0X8623), + AttribArrayStrideNv = ((int)0X8624), + AttribArrayTypeNv = ((int)0X8625), + CurrentAttribNv = ((int)0X8626), + ProgramLengthNv = ((int)0X8627), + ProgramStringNv = ((int)0X8628), + ModelviewProjectionNv = ((int)0X8629), + IdentityNv = ((int)0X862a), + InverseNv = ((int)0X862b), + TransposeNv = ((int)0X862c), + InverseTransposeNv = ((int)0X862d), + MaxTrackMatrixStackDepthNv = ((int)0X862e), + MaxTrackMatricesNv = ((int)0X862f), + Matrix0Nv = ((int)0X8630), + Matrix1Nv = ((int)0X8631), + Matrix2Nv = ((int)0X8632), + Matrix3Nv = ((int)0X8633), + Matrix4Nv = ((int)0X8634), + Matrix5Nv = ((int)0X8635), + Matrix6Nv = ((int)0X8636), + Matrix7Nv = ((int)0X8637), + CurrentMatrixStackDepthNv = ((int)0X8640), + CurrentMatrixNv = ((int)0X8641), + VertexProgramPointSizeNv = ((int)0X8642), + VertexProgramTwoSideNv = ((int)0X8643), + ProgramParameterNv = ((int)0X8644), + AttribArrayPointerNv = ((int)0X8645), + ProgramTargetNv = ((int)0X8646), + ProgramResidentNv = ((int)0X8647), + TrackMatrixNv = ((int)0X8648), + TrackMatrixTransformNv = ((int)0X8649), + VertexProgramBindingNv = ((int)0X864a), + ProgramErrorPositionNv = ((int)0X864b), + VertexAttribArray0Nv = ((int)0X8650), + VertexAttribArray1Nv = ((int)0X8651), + VertexAttribArray2Nv = ((int)0X8652), + VertexAttribArray3Nv = ((int)0X8653), + VertexAttribArray4Nv = ((int)0X8654), + VertexAttribArray5Nv = ((int)0X8655), + VertexAttribArray6Nv = ((int)0X8656), + VertexAttribArray7Nv = ((int)0X8657), + VertexAttribArray8Nv = ((int)0X8658), + VertexAttribArray9Nv = ((int)0X8659), + VertexAttribArray10Nv = ((int)0X865a), + VertexAttribArray11Nv = ((int)0X865b), + VertexAttribArray12Nv = ((int)0X865c), + VertexAttribArray13Nv = ((int)0X865d), + VertexAttribArray14Nv = ((int)0X865e), + VertexAttribArray15Nv = ((int)0X865f), + Map1VertexAttrib04Nv = ((int)0X8660), + Map1VertexAttrib14Nv = ((int)0X8661), + Map1VertexAttrib24Nv = ((int)0X8662), + Map1VertexAttrib34Nv = ((int)0X8663), + Map1VertexAttrib44Nv = ((int)0X8664), + Map1VertexAttrib54Nv = ((int)0X8665), + Map1VertexAttrib64Nv = ((int)0X8666), + Map1VertexAttrib74Nv = ((int)0X8667), + Map1VertexAttrib84Nv = ((int)0X8668), + Map1VertexAttrib94Nv = ((int)0X8669), + Map1VertexAttrib104Nv = ((int)0X866a), + Map1VertexAttrib114Nv = ((int)0X866b), + Map1VertexAttrib124Nv = ((int)0X866c), + Map1VertexAttrib134Nv = ((int)0X866d), + Map1VertexAttrib144Nv = ((int)0X866e), + Map1VertexAttrib154Nv = ((int)0X866f), + Map2VertexAttrib04Nv = ((int)0X8670), + Map2VertexAttrib14Nv = ((int)0X8671), + Map2VertexAttrib24Nv = ((int)0X8672), + Map2VertexAttrib34Nv = ((int)0X8673), + Map2VertexAttrib44Nv = ((int)0X8674), + Map2VertexAttrib54Nv = ((int)0X8675), + Map2VertexAttrib64Nv = ((int)0X8676), + Map2VertexAttrib74Nv = ((int)0X8677), + Map2VertexAttrib84Nv = ((int)0X8678), + Map2VertexAttrib94Nv = ((int)0X8679), + Map2VertexAttrib104Nv = ((int)0X867a), + Map2VertexAttrib114Nv = ((int)0X867b), + Map2VertexAttrib124Nv = ((int)0X867c), + Map2VertexAttrib134Nv = ((int)0X867d), + Map2VertexAttrib144Nv = ((int)0X867e), + Map2VertexAttrib154Nv = ((int)0X867f), + } + + public enum NvVertexProgram11 + { + } + + public enum NvVertexProgram2 + { + } + + public enum NvVertexProgram2Option + { + MaxProgramExecInstructionsNv = ((int)0X88f4), + MaxProgramCallDepthNv = ((int)0X88f5), + } + + public enum NvVertexProgram3 + { + MaxVertexTextureImageUnitsArb = ((int)0X8b4c), + } + + public enum NvVertexProgram4 + { + VertexAttribArrayIntegerNv = ((int)0X88fd), + } + + public enum OesReadFormat + { + ImplementationColorReadTypeOes = ((int)0X8b9a), + ImplementationColorReadFormatOes = ((int)0X8b9b), + } + + public enum OmlInterlace + { + InterlaceOml = ((int)0X8980), + InterlaceReadOml = ((int)0X8981), + } + + public enum OmlResample + { + PackResampleOml = ((int)0X8984), + UnpackResampleOml = ((int)0X8985), + ResampleReplicateOml = ((int)0X8986), + ResampleZeroFillOml = ((int)0X8987), + ResampleAverageOml = ((int)0X8988), + ResampleDecimateOml = ((int)0X8989), + } + + public enum OmlSubsample + { + FormatSubsample2424Oml = ((int)0X8982), + FormatSubsample244244Oml = ((int)0X8983), + } + + public enum PgiMiscHints + { + PreferDoublebufferHintPgi = ((int)0X1a1f8), + ConserveMemoryHintPgi = ((int)0X1a1fd), + ReclaimMemoryHintPgi = ((int)0X1a1fe), + NativeGraphicsHandlePgi = ((int)0X1a202), + NativeGraphicsBeginHintPgi = ((int)0X1a203), + NativeGraphicsEndHintPgi = ((int)0X1a204), + AlwaysFastHintPgi = ((int)0X1a20c), + AlwaysSoftHintPgi = ((int)0X1a20d), + AllowDrawObjHintPgi = ((int)0X1a20e), + AllowDrawWinHintPgi = ((int)0X1a20f), + AllowDrawFrgHintPgi = ((int)0X1a210), + AllowDrawMemHintPgi = ((int)0X1a211), + StrictDepthfuncHintPgi = ((int)0X1a216), + StrictLightingHintPgi = ((int)0X1a217), + StrictScissorHintPgi = ((int)0X1a218), + FullStippleHintPgi = ((int)0X1a219), + ClipNearHintPgi = ((int)0X1a220), + ClipFarHintPgi = ((int)0X1a221), + WideLineHintPgi = ((int)0X1a222), + BackNormalsHintPgi = ((int)0X1a223), + } + + public enum PgiVertexHints + { + Vertex23BitPgi = ((int)0X00000004), + Vertex4BitPgi = ((int)0X00000008), + Color3BitPgi = ((int)0X00010000), + Color4BitPgi = ((int)0X00020000), + EdgeflagBitPgi = ((int)0X00040000), + IndexBitPgi = ((int)0X00080000), + MatAmbientBitPgi = ((int)0X00100000), + MatAmbientAndDiffuseBitPgi = ((int)0X00200000), + MatDiffuseBitPgi = ((int)0X00400000), + MatEmissionBitPgi = ((int)0X00800000), + MatColorIndexesBitPgi = ((int)0X01000000), + MatShininessBitPgi = ((int)0X02000000), + MatSpecularBitPgi = ((int)0X04000000), + NormalBitPgi = ((int)0X08000000), + Texcoord1BitPgi = ((int)0X10000000), + VertexDataHintPgi = ((int)0X1a22a), + VertexConsistentHintPgi = ((int)0X1a22b), + MaterialSideHintPgi = ((int)0X1a22c), + MaxVertexHintPgi = ((int)0X1a22d), + Texcoord2BitPgi = ((int)0X20000000), + Texcoord3BitPgi = ((int)0X40000000), + Texcoord4BitPgi = unchecked((int)0X80000000), + } + public enum PixelCopyType { Color = ((int)0X1800), @@ -1419,11 +8500,6 @@ namespace OpenTK.Graphics Ycrcb444Sgix = ((int)0X81bc), Rg = ((int)0X8227), RgInteger = ((int)0X8228), - R5G6B5IccSgix = ((int)0X8466), - R5G6B5A8IccSgix = ((int)0X8467), - Alpha16IccSgix = ((int)0X8468), - Luminance16IccSgix = ((int)0X8469), - Luminance16Alpha8IccSgix = ((int)0X846b), DepthStencil = ((int)0X84f9), RedInteger = ((int)0X8d94), GreenInteger = ((int)0X8d95), @@ -1435,6 +8511,151 @@ namespace OpenTK.Graphics BgraInteger = ((int)0X8d9b), } + public enum PixelInternalFormat + { + DepthComponent = ((int)0X1902), + Alpha = ((int)0X1906), + Rgb = ((int)0X1907), + Rgba = ((int)0X1908), + Luminance = ((int)0X1909), + LuminanceAlpha = ((int)0X190a), + R3G3B2 = ((int)0X2a10), + Alpha4 = ((int)0X803b), + Alpha8 = ((int)0X803c), + Alpha12 = ((int)0X803d), + Alpha16 = ((int)0X803e), + Luminance4 = ((int)0X803f), + Luminance8 = ((int)0X8040), + Luminance12 = ((int)0X8041), + Luminance16 = ((int)0X8042), + Luminance4Alpha4 = ((int)0X8043), + Luminance6Alpha2 = ((int)0X8044), + Luminance8Alpha8 = ((int)0X8045), + Luminance12Alpha4 = ((int)0X8046), + Luminance12Alpha12 = ((int)0X8047), + Luminance16Alpha16 = ((int)0X8048), + Intensity = ((int)0X8049), + Intensity4 = ((int)0X804a), + Intensity8 = ((int)0X804b), + Intensity12 = ((int)0X804c), + Intensity16 = ((int)0X804d), + Rgb2Ext = ((int)0X804e), + Rgb4 = ((int)0X804f), + Rgb5 = ((int)0X8050), + Rgb8 = ((int)0X8051), + Rgb10 = ((int)0X8052), + Rgb12 = ((int)0X8053), + Rgb16 = ((int)0X8054), + Rgba2 = ((int)0X8055), + Rgba4 = ((int)0X8056), + Rgb5A1 = ((int)0X8057), + Rgba8 = ((int)0X8058), + Rgb10A2 = ((int)0X8059), + Rgba12 = ((int)0X805a), + Rgba16 = ((int)0X805b), + DualAlpha4Sgis = ((int)0X8110), + DualAlpha8Sgis = ((int)0X8111), + DualAlpha12Sgis = ((int)0X8112), + DualAlpha16Sgis = ((int)0X8113), + DualLuminance4Sgis = ((int)0X8114), + DualLuminance8Sgis = ((int)0X8115), + DualLuminance12Sgis = ((int)0X8116), + DualLuminance16Sgis = ((int)0X8117), + DualIntensity4Sgis = ((int)0X8118), + DualIntensity8Sgis = ((int)0X8119), + DualIntensity12Sgis = ((int)0X811a), + DualIntensity16Sgis = ((int)0X811b), + DualLuminanceAlpha4Sgis = ((int)0X811c), + DualLuminanceAlpha8Sgis = ((int)0X811D), + QuadAlpha4Sgis = ((int)0X811e), + QuadAlpha8Sgis = ((int)0X811f), + QuadLuminance4Sgis = ((int)0X8120), + QuadLuminance8Sgis = ((int)0X8121), + QuadIntensity4Sgis = ((int)0X8122), + QuadIntensity8Sgis = ((int)0X8123), + DepthComponent16 = ((int)0X81a5), + DepthComponent16Sgix = ((int)0X81a5), + DepthComponent24 = ((int)0X81a6), + DepthComponent24Sgix = ((int)0X81a6), + DepthComponent32 = ((int)0X81a7), + DepthComponent32Sgix = ((int)0X81a7), + CompressedRed = ((int)0X8225), + CompressedRg = ((int)0X8226), + R8 = ((int)0X8229), + R16 = ((int)0X822a), + Rg8 = ((int)0X822b), + Rg16 = ((int)0X822c), + R16f = ((int)0X822D), + R32f = ((int)0X822e), + Rg16f = ((int)0X822f), + Rg32f = ((int)0X8230), + R8i = ((int)0X8231), + R8ui = ((int)0X8232), + R16i = ((int)0X8233), + R16ui = ((int)0X8234), + R32i = ((int)0X8235), + R32ui = ((int)0X8236), + Rg8i = ((int)0X8237), + Rg8ui = ((int)0X8238), + Rg16i = ((int)0X8239), + Rg16ui = ((int)0X823a), + Rg32i = ((int)0X823b), + Rg32ui = ((int)0X823c), + CompressedAlpha = ((int)0X84e9), + CompressedLuminance = ((int)0X84ea), + CompressedLuminanceAlpha = ((int)0X84eb), + CompressedIntensity = ((int)0X84ec), + CompressedRgb = ((int)0X84ed), + CompressedRgba = ((int)0X84ee), + DepthStencil = ((int)0X84f9), + Rgba32f = ((int)0X8814), + Rgb32f = ((int)0X8815), + Rgba16f = ((int)0X881a), + Rgb16f = ((int)0X881b), + Depth24Stencil8 = ((int)0X88f0), + R11fG11fB10f = ((int)0X8c3a), + Rgb9E5 = ((int)0X8c3d), + Srgb = ((int)0X8c40), + Srgb8 = ((int)0X8c41), + SrgbAlpha = ((int)0X8c42), + Srgb8Alpha8 = ((int)0X8c43), + SluminanceAlpha = ((int)0X8c44), + Sluminance8Alpha8 = ((int)0X8c45), + Sluminance = ((int)0X8c46), + Sluminance8 = ((int)0X8c47), + CompressedSrgb = ((int)0X8c48), + CompressedSrgbAlpha = ((int)0X8c49), + CompressedSluminance = ((int)0X8c4a), + CompressedSluminanceAlpha = ((int)0X8c4b), + CompressedSrgbS3tcDxt1Ext = ((int)0X8c4c), + CompressedSrgbAlphaS3tcDxt1Ext = ((int)0X8c4d), + CompressedSrgbAlphaS3tcDxt3Ext = ((int)0X8c4e), + CompressedSrgbAlphaS3tcDxt5Ext = ((int)0X8c4f), + DepthComponent32f = ((int)0X8cac), + Depth32fStencil8 = ((int)0X8cad), + Rgba32ui = ((int)0X8d70), + Rgb32ui = ((int)0X8d71), + Rgba16ui = ((int)0X8d76), + Rgb16ui = ((int)0X8d77), + Rgba8ui = ((int)0X8d7c), + Rgb8ui = ((int)0X8d7d), + Rgba32i = ((int)0X8d82), + Rgb32i = ((int)0X8d83), + Rgba16i = ((int)0X8d88), + Rgb16i = ((int)0X8d89), + Rgba8i = ((int)0X8d8e), + Rgb8i = ((int)0X8d8f), + Float32UnsignedInt248Rev = ((int)0X8Dad), + CompressedRedRgtc1 = ((int)0X8Dbb), + CompressedSignedRedRgtc1 = ((int)0X8Dbc), + CompressedRgRgtc2 = ((int)0X8Dbd), + CompressedSignedRgRgtc2 = ((int)0X8Dbe), + One = ((int)1), + Two = ((int)2), + Three = ((int)3), + Four = ((int)4), + } + public enum PixelMap { PixelMapIToI = ((int)0X0c70), @@ -1588,6 +8809,15 @@ namespace OpenTK.Graphics Float32UnsignedInt248Rev = ((int)0X8Dad), } + public enum PointParameterName + { + PointSizeMin = ((int)0X8126), + PointSizeMax = ((int)0X8127), + PointFadeThresholdSize = ((int)0X8128), + PointDistanceAttenuation = ((int)0X8129), + PointSpriteCoordOrigin = ((int)0X8ca0), + } + public enum PointParameterNameSgis { PointSizeMinSgis = ((int)0X8126), @@ -1596,6 +8826,12 @@ namespace OpenTK.Graphics DistanceAttenuationSgis = ((int)0X8129), } + public enum PointSpriteCoordOriginParameter + { + LowerLeft = ((int)0X8ca1), + UpperLeft = ((int)0X8ca2), + } + public enum PolygonMode { Point = ((int)0X1b00), @@ -1603,6 +8839,31 @@ namespace OpenTK.Graphics Fill = ((int)0X1b02), } + public enum ProgramParameter + { + ActiveUniformBlockMaxNameLength = ((int)0X8a35), + ActiveUniformBlocks = ((int)0X8a36), + DeleteStatus = ((int)0X8b80), + LinkStatus = ((int)0X8b82), + ValidateStatus = ((int)0X8b83), + InfoLogLength = ((int)0X8b84), + AttachedShaders = ((int)0X8b85), + ActiveUniforms = ((int)0X8b86), + ActiveUniformMaxLength = ((int)0X8b87), + ActiveAttributes = ((int)0X8b89), + ActiveAttributeMaxLength = ((int)0X8b8a), + TransformFeedbackVaryingMaxLength = ((int)0X8c76), + TransformFeedbackBufferMode = ((int)0X8c7f), + TransformFeedbackVaryings = ((int)0X8c83), + } + + public enum QueryTarget + { + SamplesPassed = ((int)0X8914), + PrimitivesGenerated = ((int)0X8c87), + TransformFeedbackPrimitivesWritten = ((int)0X8c88), + } + public enum ReadBufferMode { FrontLeft = ((int)0X0400), @@ -1619,6 +8880,110 @@ namespace OpenTK.Graphics Aux3 = ((int)0X040c), } + public enum RenderbufferParameterName + { + RenderbufferSamples = ((int)0X8cab), + RenderbufferWidthExt = ((int)0X8d42), + RenderbufferWidth = ((int)0X8D42), + RenderbufferHeightExt = ((int)0X8d43), + RenderbufferHeight = ((int)0X8D43), + RenderbufferInternalFormatExt = ((int)0X8d44), + RenderbufferInternalFormat = ((int)0X8D44), + RenderbufferRedSizeExt = ((int)0X8d50), + RenderbufferRedSize = ((int)0X8D50), + RenderbufferGreenSizeExt = ((int)0X8d51), + RenderbufferGreenSize = ((int)0X8D51), + RenderbufferBlueSizeExt = ((int)0X8d52), + RenderbufferBlueSize = ((int)0X8D52), + RenderbufferAlphaSizeExt = ((int)0X8d53), + RenderbufferAlphaSize = ((int)0X8D53), + RenderbufferDepthSizeExt = ((int)0X8d54), + RenderbufferDepthSize = ((int)0X8D54), + RenderbufferStencilSizeExt = ((int)0X8d55), + RenderbufferStencilSize = ((int)0X8D55), + } + + public enum RenderbufferStorage + { + R3G3B2 = ((int)0X2a10), + Alpha4 = ((int)0X803b), + Alpha8 = ((int)0X803c), + Alpha12 = ((int)0X803D), + Alpha16 = ((int)0X803e), + Rgb4 = ((int)0X804f), + Rgb5 = ((int)0X8050), + Rgb8 = ((int)0X8051), + Rgb10 = ((int)0X8052), + Rgb12 = ((int)0X8053), + Rgb16 = ((int)0X8054), + Rgba2 = ((int)0X8055), + Rgba4 = ((int)0X8056), + Rgba8 = ((int)0X8058), + Rgb10A2 = ((int)0X8059), + Rgba12 = ((int)0X805a), + Rgba16 = ((int)0X805b), + DepthComponent16 = ((int)0X81a5), + DepthComponent24 = ((int)0X81a6), + DepthComponent32 = ((int)0X81a7), + R8 = ((int)0X8229), + R16 = ((int)0X822a), + Rg8 = ((int)0X822b), + Rg16 = ((int)0X822c), + R16f = ((int)0X822d), + R32f = ((int)0X822e), + Rg16f = ((int)0X822f), + Rg32f = ((int)0X8230), + R8i = ((int)0X8231), + R8ui = ((int)0X8232), + R16i = ((int)0X8233), + R16ui = ((int)0X8234), + R32i = ((int)0X8235), + R32ui = ((int)0X8236), + Rg8i = ((int)0X8237), + Rg8ui = ((int)0X8238), + Rg16i = ((int)0X8239), + Rg16ui = ((int)0X823a), + Rg32i = ((int)0X823b), + Rg32ui = ((int)0X823c), + Rgba32f = ((int)0X8814), + Rgb32f = ((int)0X8815), + Rgba16f = ((int)0X881a), + Rgb16f = ((int)0X881b), + Depth24Stencil8 = ((int)0X88f0), + R11fG11fB10f = ((int)0X8c3a), + Rgb9E5 = ((int)0X8c3D), + Srgb8 = ((int)0X8c41), + Srgb8Alpha8 = ((int)0X8c43), + DepthComponent32f = ((int)0X8cac), + Depth32fStencil8 = ((int)0X8cad), + StencilIndex1Ext = ((int)0X8d46), + StencilIndex1 = ((int)0X8D46), + StencilIndex4Ext = ((int)0X8d47), + StencilIndex4 = ((int)0X8D47), + StencilIndex8Ext = ((int)0X8d48), + StencilIndex8 = ((int)0X8D48), + StencilIndex16Ext = ((int)0X8d49), + StencilIndex16 = ((int)0X8D49), + Rgba32ui = ((int)0X8D70), + Rgb32ui = ((int)0X8D71), + Rgba16ui = ((int)0X8D76), + Rgb16ui = ((int)0X8D77), + Rgba8ui = ((int)0X8D7c), + Rgb8ui = ((int)0X8D7D), + Rgba32i = ((int)0X8D82), + Rgb32i = ((int)0X8D83), + Rgba16i = ((int)0X8D88), + Rgb16i = ((int)0X8D89), + Rgba8i = ((int)0X8D8e), + Rgb8i = ((int)0X8D8f), + } + + public enum RenderbufferTarget + { + RenderbufferExt = ((int)0X8d41), + Renderbuffer = ((int)0X8D41), + } + public enum RenderingMode { Render = ((int)0X1c00), @@ -1626,6 +8991,20 @@ namespace OpenTK.Graphics Select = ((int)0X1c02), } + public enum RendScreenCoordinates + { + ScreenCoordinatesRend = ((int)0X8490), + InvertedScreenWRend = ((int)0X8491), + } + + public enum S3S3tc + { + RgbS3tc = ((int)0X83a0), + Rgb4S3tc = ((int)0X83a1), + RgbaS3tc = ((int)0X83a2), + Rgba4S3tc = ((int)0X83a3), + } + public enum SamplePatternSgis { Gl1PassSgis = ((int)0X80a1), @@ -1642,12 +9021,555 @@ namespace OpenTK.Graphics Separable2DExt = ((int)0X8012), } + public enum SgiColorMatrix + { + ColorMatrixSgi = ((int)0X80b1), + ColorMatrixStackDepthSgi = ((int)0X80b2), + MaxColorMatrixStackDepthSgi = ((int)0X80b3), + PostColorMatrixRedScaleSgi = ((int)0X80b4), + PostColorMatrixGreenScaleSgi = ((int)0X80b5), + PostColorMatrixBlueScaleSgi = ((int)0X80b6), + PostColorMatrixAlphaScaleSgi = ((int)0X80b7), + PostColorMatrixRedBiasSgi = ((int)0X80b8), + PostColorMatrixGreenBiasSgi = ((int)0X80b9), + PostColorMatrixBlueBiasSgi = ((int)0X80ba), + PostColorMatrixAlphaBiasSgi = ((int)0X80bb), + } + + public enum SgiColorTable + { + ColorTableSgi = ((int)0X80d0), + PostConvolutionColorTableSgi = ((int)0X80d1), + PostColorMatrixColorTableSgi = ((int)0X80d2), + ProxyColorTableSgi = ((int)0X80d3), + ProxyPostConvolutionColorTableSgi = ((int)0X80d4), + ProxyPostColorMatrixColorTableSgi = ((int)0X80d5), + ColorTableScaleSgi = ((int)0X80d6), + ColorTableBiasSgi = ((int)0X80d7), + ColorTableFormatSgi = ((int)0X80d8), + ColorTableWidthSgi = ((int)0X80d9), + ColorTableRedSizeSgi = ((int)0X80da), + ColorTableGreenSizeSgi = ((int)0X80db), + ColorTableBlueSizeSgi = ((int)0X80dc), + ColorTableAlphaSizeSgi = ((int)0X80dd), + ColorTableLuminanceSizeSgi = ((int)0X80de), + ColorTableIntensitySizeSgi = ((int)0X80df), + } + + public enum SgiDepthPassInstrument + { + DepthPassInstrumentSgix = ((int)0X8310), + DepthPassInstrumentCountersSgix = ((int)0X8311), + DepthPassInstrumentMaxSgix = ((int)0X8312), + } + + public enum SgisDetailTexture + { + DetailTexture2DSgis = ((int)0X8095), + DetailTexture2DBindingSgis = ((int)0X8096), + LinearDetailSgis = ((int)0X8097), + LinearDetailAlphaSgis = ((int)0X8098), + LinearDetailColorSgis = ((int)0X8099), + DetailTextureLevelSgis = ((int)0X809a), + DetailTextureModeSgis = ((int)0X809b), + DetailTextureFuncPointsSgis = ((int)0X809c), + } + + public enum SgisFogFunction + { + FogFuncSgis = ((int)0X812a), + FogFuncPointsSgis = ((int)0X812b), + MaxFogFuncPointsSgis = ((int)0X812c), + } + + public enum SgisGenerateMipmap + { + GenerateMipmapSgis = ((int)0X8191), + GenerateMipmapHintSgis = ((int)0X8192), + GeometryDeformationSgix = ((int)0X8194), + TextureDeformationSgix = ((int)0X8195), + DeformationsMaskSgix = ((int)0X8196), + MaxDeformationOrderSgix = ((int)0X8197), + } + + public enum SgisMultisample + { + MultisampleSgis = ((int)0X809d), + SampleAlphaToMaskSgis = ((int)0X809e), + SampleAlphaToOneSgis = ((int)0X809f), + SampleMaskSgis = ((int)0X80a0), + Gl1PassSgis = ((int)0X80a1), + Gl2Pass0Sgis = ((int)0X80a2), + Gl2Pass1Sgis = ((int)0X80a3), + Gl4Pass0Sgis = ((int)0X80a4), + Gl4Pass1Sgis = ((int)0X80a5), + Gl4Pass2Sgis = ((int)0X80a6), + Gl4Pass3Sgis = ((int)0X80a7), + SampleBuffersSgis = ((int)0X80a8), + SamplesSgis = ((int)0X80a9), + SampleMaskValueSgis = ((int)0X80aa), + SampleMaskInvertSgis = ((int)0X80ab), + SamplePatternSgis = ((int)0X80ac), + } + + public enum SgisPixelTexture + { + PixelTextureSgis = ((int)0X8353), + PixelFragmentRgbSourceSgis = ((int)0X8354), + PixelFragmentAlphaSourceSgis = ((int)0X8355), + PixelGroupColorSgis = ((int)0X8356), + } + + public enum SgisPointLineTexgen + { + EyeDistanceToPointSgis = ((int)0X81f0), + ObjectDistanceToPointSgis = ((int)0X81f1), + EyeDistanceToLineSgis = ((int)0X81f2), + ObjectDistanceToLineSgis = ((int)0X81f3), + EyePointSgis = ((int)0X81f4), + ObjectPointSgis = ((int)0X81f5), + EyeLineSgis = ((int)0X81f6), + ObjectLineSgis = ((int)0X81f7), + } + + public enum SgisPointParameters + { + PointSizeMinSgis = ((int)0X8126), + PointSizeMaxSgis = ((int)0X8127), + PointFadeThresholdSizeSgis = ((int)0X8128), + DistanceAttenuationSgis = ((int)0X8129), + } + + public enum SgisSharpenTexture + { + LinearSharpenSgis = ((int)0X80ad), + LinearSharpenAlphaSgis = ((int)0X80ae), + LinearSharpenColorSgis = ((int)0X80af), + SharpenTextureFuncPointsSgis = ((int)0X80b0), + } + + public enum SgisTexture4D + { + PackSkipVolumesSgis = ((int)0X8130), + PackImageDepthSgis = ((int)0X8131), + UnpackSkipVolumesSgis = ((int)0X8132), + UnpackImageDepthSgis = ((int)0X8133), + Texture4DSgis = ((int)0X8134), + ProxyTexture4DSgis = ((int)0X8135), + Texture4DsizeSgis = ((int)0X8136), + TextureWrapQSgis = ((int)0X8137), + Max4DTextureSizeSgis = ((int)0X8138), + Texture4DBindingSgis = ((int)0X814f), + } + + public enum SgisTextureBorderClamp + { + ClampToBorderSgis = ((int)0X812d), + } + + [Flags] + public enum SgisTextureColorMask + { + TextureColorWritemaskSgis = ((int)0X81ef), + } + + public enum SgisTextureEdgeClamp + { + ClampToEdgeSgis = ((int)0X812f), + } + + public enum SgisTextureFilter4 + { + Filter4Sgis = ((int)0X8146), + TextureFilter4SizeSgis = ((int)0X8147), + } + + public enum SgisTextureLod + { + TextureMinLodSgis = ((int)0X813a), + TextureMaxLodSgis = ((int)0X813b), + TextureBaseLevelSgis = ((int)0X813c), + TextureMaxLevelSgis = ((int)0X813d), + } + + public enum SgisTextureSelect + { + DualAlpha4Sgis = ((int)0X8110), + DualAlpha8Sgis = ((int)0X8111), + DualAlpha12Sgis = ((int)0X8112), + DualAlpha16Sgis = ((int)0X8113), + DualLuminance4Sgis = ((int)0X8114), + DualLuminance8Sgis = ((int)0X8115), + DualLuminance12Sgis = ((int)0X8116), + DualLuminance16Sgis = ((int)0X8117), + DualIntensity4Sgis = ((int)0X8118), + DualIntensity8Sgis = ((int)0X8119), + DualIntensity12Sgis = ((int)0X811a), + DualIntensity16Sgis = ((int)0X811b), + DualLuminanceAlpha4Sgis = ((int)0X811c), + DualLuminanceAlpha8Sgis = ((int)0X811d), + QuadAlpha4Sgis = ((int)0X811e), + QuadAlpha8Sgis = ((int)0X811f), + QuadLuminance4Sgis = ((int)0X8120), + QuadLuminance8Sgis = ((int)0X8121), + QuadIntensity4Sgis = ((int)0X8122), + QuadIntensity8Sgis = ((int)0X8123), + DualTextureSelectSgis = ((int)0X8124), + QuadTextureSelectSgis = ((int)0X8125), + } + + public enum SgiTextureColorTable + { + TextureColorTableSgi = ((int)0X80bc), + ProxyTextureColorTableSgi = ((int)0X80bd), + } + + public enum SgixAsync + { + AsyncMarkerSgix = ((int)0X8329), + } + + public enum SgixAsyncHistogram + { + AsyncHistogramSgix = ((int)0X832c), + MaxAsyncHistogramSgix = ((int)0X832d), + } + + public enum SgixAsyncPixel + { + AsyncTexImageSgix = ((int)0X835c), + AsyncDrawPixelsSgix = ((int)0X835d), + AsyncReadPixelsSgix = ((int)0X835e), + MaxAsyncTexImageSgix = ((int)0X835f), + MaxAsyncDrawPixelsSgix = ((int)0X8360), + MaxAsyncReadPixelsSgix = ((int)0X8361), + } + + public enum SgixBlendAlphaMinmax + { + AlphaMinSgix = ((int)0X8320), + AlphaMaxSgix = ((int)0X8321), + AsyncMarkerSgix = ((int)0X8329), + } + + public enum SgixCalligraphicFragment + { + CalligraphicFragmentSgix = ((int)0X8183), + } + + public enum SgixClipmap + { + LinearClipmapLinearSgix = ((int)0X8170), + TextureClipmapCenterSgix = ((int)0X8171), + TextureClipmapFrameSgix = ((int)0X8172), + TextureClipmapOffsetSgix = ((int)0X8173), + TextureClipmapVirtualDepthSgix = ((int)0X8174), + TextureClipmapLodOffsetSgix = ((int)0X8175), + TextureClipmapDepthSgix = ((int)0X8176), + MaxClipmapDepthSgix = ((int)0X8177), + MaxClipmapVirtualDepthSgix = ((int)0X8178), + NearestClipmapNearestSgix = ((int)0X844d), + NearestClipmapLinearSgix = ((int)0X844e), + LinearClipmapNearestSgix = ((int)0X844f), + } + + public enum SgixConvolutionAccuracy + { + ConvolutionHintSgix = ((int)0X8316), + } + + public enum SgixDepthTexture + { + DepthComponent16Sgix = ((int)0X81a5), + DepthComponent24Sgix = ((int)0X81a6), + DepthComponent32Sgix = ((int)0X81a7), + } + + public enum SgixFlushRaster + { + } + + public enum SgixFogOffset + { + FogOffsetSgix = ((int)0X8198), + FogOffsetValueSgix = ((int)0X8199), + } + + public enum SgixFogScale + { + FogScaleSgix = ((int)0X81fc), + FogScaleValueSgix = ((int)0X81fd), + } + + public enum SgixFragmentLighting + { + FragmentLightingSgix = ((int)0X8400), + FragmentColorMaterialSgix = ((int)0X8401), + FragmentColorMaterialFaceSgix = ((int)0X8402), + FragmentColorMaterialParameterSgix = ((int)0X8403), + MaxFragmentLightsSgix = ((int)0X8404), + MaxActiveLightsSgix = ((int)0X8405), + CurrentRasterNormalSgix = ((int)0X8406), + LightEnvModeSgix = ((int)0X8407), + FragmentLightModelLocalViewerSgix = ((int)0X8408), + FragmentLightModelTwoSideSgix = ((int)0X8409), + FragmentLightModelAmbientSgix = ((int)0X840a), + FragmentLightModelNormalInterpolationSgix = ((int)0X840b), + FragmentLight0Sgix = ((int)0X840c), + FragmentLight1Sgix = ((int)0X840d), + FragmentLight2Sgix = ((int)0X840e), + FragmentLight3Sgix = ((int)0X840f), + FragmentLight4Sgix = ((int)0X8410), + FragmentLight5Sgix = ((int)0X8411), + FragmentLight6Sgix = ((int)0X8412), + FragmentLight7Sgix = ((int)0X8413), + } + + public enum SgixFramezoom + { + FramezoomSgix = ((int)0X818b), + FramezoomFactorSgix = ((int)0X818c), + MaxFramezoomFactorSgix = ((int)0X818d), + } + + public enum SgixImpactPixelTexture + { + PixelTexGenQCeilingSgix = ((int)0X8184), + PixelTexGenQRoundSgix = ((int)0X8185), + PixelTexGenQFloorSgix = ((int)0X8186), + PixelTexGenAlphaReplaceSgix = ((int)0X8187), + PixelTexGenAlphaNoReplaceSgix = ((int)0X8188), + PixelTexGenAlphaLsSgix = ((int)0X8189), + PixelTexGenAlphaMsSgix = ((int)0X818a), + } + + public enum SgixInstruments + { + InstrumentBufferPointerSgix = ((int)0X8180), + InstrumentMeasurementsSgix = ((int)0X8181), + } + + public enum SgixInterlace + { + InterlaceSgix = ((int)0X8094), + } + + public enum SgixIrInstrument1 + { + IrInstrument1Sgix = ((int)0X817f), + } + + public enum SgixListPriority + { + ListPrioritySgix = ((int)0X8182), + } + + public enum SgixPixelTexture + { + PixelTexGenSgix = ((int)0X8139), + PixelTexGenModeSgix = ((int)0X832b), + } + + public enum SgixPixelTiles + { + PixelTileBestAlignmentSgix = ((int)0X813e), + PixelTileCacheIncrementSgix = ((int)0X813f), + PixelTileWidthSgix = ((int)0X8140), + PixelTileHeightSgix = ((int)0X8141), + PixelTileGridWidthSgix = ((int)0X8142), + PixelTileGridHeightSgix = ((int)0X8143), + PixelTileGridDepthSgix = ((int)0X8144), + PixelTileCacheSizeSgix = ((int)0X8145), + } + + public enum SgixPolynomialFfd + { + GeometryDeformationSgix = ((int)0X8194), + TextureDeformationSgix = ((int)0X8195), + DeformationsMaskSgix = ((int)0X8196), + MaxDeformationOrderSgix = ((int)0X8197), + } + + public enum SgixReferencePlane + { + ReferencePlaneSgix = ((int)0X817d), + ReferencePlaneEquationSgix = ((int)0X817e), + } + + public enum SgixResample + { + PackResampleSgix = ((int)0X842c), + UnpackResampleSgix = ((int)0X842d), + ResampleReplicateSgix = ((int)0X842e), + ResampleZeroFillSgix = ((int)0X842f), + ResampleDecimateSgix = ((int)0X8430), + } + + public enum SgixScalebiasHint + { + ScalebiasHintSgix = ((int)0X8322), + } + + public enum SgixShadow + { + TextureCompareSgix = ((int)0X819a), + TextureCompareOperatorSgix = ((int)0X819b), + TextureLequalRSgix = ((int)0X819c), + TextureGequalRSgix = ((int)0X819d), + } + + public enum SgixShadowAmbient + { + ShadowAmbientSgix = ((int)0X80bf), + } + + public enum SgixSprite + { + SpriteSgix = ((int)0X8148), + SpriteModeSgix = ((int)0X8149), + SpriteAxisSgix = ((int)0X814a), + SpriteTranslationSgix = ((int)0X814b), + SpriteAxialSgix = ((int)0X814c), + SpriteObjectAlignedSgix = ((int)0X814d), + SpriteEyeAlignedSgix = ((int)0X814e), + } + + public enum SgixSubsample + { + PackSubsampleRateSgix = ((int)0X85a0), + UnpackSubsampleRateSgix = ((int)0X85a1), + PixelSubsample4444Sgix = ((int)0X85a2), + PixelSubsample2424Sgix = ((int)0X85a3), + PixelSubsample4242Sgix = ((int)0X85a4), + } + + public enum SgixTagSampleBuffer + { + } + + public enum SgixTextureAddEnv + { + TextureEnvBiasSgix = ((int)0X80be), + } + + public enum SgixTextureCoordinateClamp + { + TextureMaxClampSSgix = ((int)0X8369), + TextureMaxClampTSgix = ((int)0X836a), + TextureMaxClampRSgix = ((int)0X836b), + FogFactorToAlphaSgix = ((int)0X836f), + } + + public enum SgixTextureLodBias + { + TextureLodBiasSSgix = ((int)0X818e), + TextureLodBiasTSgix = ((int)0X818f), + TextureLodBiasRSgix = ((int)0X8190), + } + + public enum SgixTextureMultiBuffer + { + TextureMultiBufferHintSgix = ((int)0X812e), + } + + public enum SgixTextureScaleBias + { + PostTextureFilterBiasSgix = ((int)0X8179), + PostTextureFilterScaleSgix = ((int)0X817a), + PostTextureFilterBiasRangeSgix = ((int)0X817b), + PostTextureFilterScaleRangeSgix = ((int)0X817c), + } + + public enum SgixVertexPreclip + { + VertexPreclipSgix = ((int)0X83ee), + VertexPreclipHintSgix = ((int)0X83ef), + } + + public enum SgixYcrcb + { + Ycrcb422Sgix = ((int)0X81bb), + Ycrcb444Sgix = ((int)0X81bc), + } + + public enum SgixYcrcba + { + YcrcbSgix = ((int)0X8318), + YcrcbaSgix = ((int)0X8319), + } + + public enum SgixYcrcbSubsample + { + PackSubsampleRateSgix = ((int)0X85a0), + UnpackSubsampleRateSgix = ((int)0X85a1), + PixelSubsample4444Sgix = ((int)0X85a2), + PixelSubsample2424Sgix = ((int)0X85a3), + PixelSubsample4242Sgix = ((int)0X85a4), + } + + public enum ShaderParameter + { + ShaderType = ((int)0X8b4f), + DeleteStatus = ((int)0X8b80), + CompileStatus = ((int)0X8b81), + InfoLogLength = ((int)0X8b84), + ShaderSourceLength = ((int)0X8b88), + } + + public enum ShaderType + { + FragmentShader = ((int)0X8b30), + VertexShader = ((int)0X8b31), + GeometryShaderExt = ((int)0X8dd9), + } + public enum ShadingModel { Flat = ((int)0X1d00), Smooth = ((int)0X1d01), } + public enum SizedInternalFormat + { + Rgba8 = ((int)0X8058), + Rgba16 = ((int)0X805b), + R8 = ((int)0X8229), + R16 = ((int)0X822a), + Rg8 = ((int)0X822b), + Rg16 = ((int)0X822c), + R16f = ((int)0X822d), + R32f = ((int)0X822e), + Rg16f = ((int)0X822f), + Rg32f = ((int)0X8230), + R8i = ((int)0X8231), + R8ui = ((int)0X8232), + R16i = ((int)0X8233), + R16ui = ((int)0X8234), + R32i = ((int)0X8235), + R32ui = ((int)0X8236), + Rg8i = ((int)0X8237), + Rg8ui = ((int)0X8238), + Rg16i = ((int)0X8239), + Rg16ui = ((int)0X823a), + Rg32i = ((int)0X823b), + Rg32ui = ((int)0X823c), + Rgba32f = ((int)0X8814), + Rgba16f = ((int)0X881a), + Rgba32ui = ((int)0X8D70), + Rgba16ui = ((int)0X8D76), + Rgba8ui = ((int)0X8D7c), + Rgba32i = ((int)0X8D82), + Rgba16i = ((int)0X8D88), + Rgba8i = ((int)0X8D8e), + } + + public enum StencilFace + { + Front = ((int)0X0404), + Back = ((int)0X0405), + FrontAndBack = ((int)0X0408), + } + public enum StencilFunction { Never = ((int)0X0200), @@ -1681,6 +9603,59 @@ namespace OpenTK.Graphics ShadingLanguageVersion = ((int)0X8b8c), } + public enum SunConvolutionBorderModes + { + WrapBorderSun = ((int)0X81d4), + } + + public enum SunGlobalAlpha + { + GlobalAlphaSun = ((int)0X81d9), + GlobalAlphaFactorSun = ((int)0X81da), + } + + public enum SunMeshArray + { + QuadMeshSun = ((int)0X8614), + TriangleMeshSun = ((int)0X8615), + } + + public enum SunSliceAccum + { + SliceAccumSun = ((int)0X85cc), + } + + public enum SunTriangleList + { + RestartSun = ((int)0X0001), + ReplaceMiddleSun = ((int)0X0002), + ReplaceOldestSun = ((int)0X0003), + TriangleListSun = ((int)0X81d7), + ReplacementCodeSun = ((int)0X81d8), + ReplacementCodeArraySun = ((int)0X85c0), + ReplacementCodeArrayTypeSun = ((int)0X85c1), + ReplacementCodeArrayStrideSun = ((int)0X85c2), + ReplacementCodeArrayPointerSun = ((int)0X85c3), + R1uiV3fSun = ((int)0X85c4), + R1uiC4ubV3fSun = ((int)0X85c5), + R1uiC3fV3fSun = ((int)0X85c6), + R1uiN3fV3fSun = ((int)0X85c7), + R1uiC4fN3fV3fSun = ((int)0X85c8), + R1uiT2fV3fSun = ((int)0X85c9), + R1uiT2fN3fV3fSun = ((int)0X85ca), + R1uiT2fC4fN3fV3fSun = ((int)0X85cb), + } + + public enum SunVertex + { + } + + public enum SunxConstantData + { + UnpackConstantDataSunx = ((int)0X81d5), + TextureConstantDataSunx = ((int)0X81d6), + } + public enum TexCoordPointerType { Short = ((int)0X1402), @@ -1690,6 +9665,12 @@ namespace OpenTK.Graphics HalfFloat = ((int)0X140b), } + public enum TextureCompareMode + { + CompareRefToTexture = ((int)0X884e), + CompareRToTexture = ((int)0X884e), + } + public enum TextureCoordName { S = ((int)0X2000), @@ -1710,6 +9691,85 @@ namespace OpenTK.Graphics Combine = ((int)0X8570), } + public enum TextureEnvModeCombine + { + Add = ((int)0X0104), + Replace = ((int)0X1e01), + Modulate = ((int)0X2100), + Subtract = ((int)0X84e7), + AddSigned = ((int)0X8574), + Interpolate = ((int)0X8575), + Dot3Rgb = ((int)0X86ae), + Dot3Rgba = ((int)0X86af), + } + + public enum TextureEnvModeOperandAlpha + { + SrcAlpha = ((int)0X0302), + OneMinusSrcAlpha = ((int)0X0303), + } + + public enum TextureEnvModeOperandRgb + { + SrcColor = ((int)0X0300), + OneMinusSrcColor = ((int)0X0301), + SrcAlpha = ((int)0X0302), + OneMinusSrcAlpha = ((int)0X0303), + } + + public enum TextureEnvModePointSprite + { + False = ((int)0), + True = ((int)1), + } + + public enum TextureEnvModeScale + { + One = ((int)1), + Two = ((int)2), + Four = ((int)4), + } + + public enum TextureEnvModeSource + { + Texture = ((int)0X1702), + Texture0 = ((int)0X84c0), + Texture1 = ((int)0X84c1), + Texture2 = ((int)0X84c2), + Texture3 = ((int)0X84c3), + Texture4 = ((int)0X84c4), + Texture5 = ((int)0X84c5), + Texture6 = ((int)0X84c6), + Texture7 = ((int)0X84c7), + Texture8 = ((int)0X84c8), + Texture9 = ((int)0X84c9), + Texture10 = ((int)0X84ca), + Texture11 = ((int)0X84cb), + Texture12 = ((int)0X84cc), + Texture13 = ((int)0X84cd), + Texture14 = ((int)0X84ce), + Texture15 = ((int)0X84cf), + Texture16 = ((int)0X84d0), + Texture17 = ((int)0X84d1), + Texture18 = ((int)0X84d2), + Texture19 = ((int)0X84d3), + Texture20 = ((int)0X84d4), + Texture21 = ((int)0X84d5), + Texture22 = ((int)0X84d6), + Texture23 = ((int)0X84d7), + Texture24 = ((int)0X84d8), + Texture25 = ((int)0X84d9), + Texture26 = ((int)0X84da), + Texture27 = ((int)0X84db), + Texture28 = ((int)0X84dc), + Texture29 = ((int)0X84dd), + Texture30 = ((int)0X84de), + Texture31 = ((int)0X84df), + Constant = ((int)0X8576), + PrimaryColor = ((int)0X8577), + Previous = ((int)0X8578), + } + public enum TextureEnvParameter { AlphaScale = ((int)0X0D1c), @@ -1884,7734 +9944,6 @@ namespace OpenTK.Graphics ProxyTexture2DArray = ((int)0X8c1b), } - public enum TextureWrapMode - { - Clamp = ((int)0X2900), - Repeat = ((int)0X2901), - ClampToBorder = ((int)0X812d), - ClampToEdge = ((int)0X812f), - MirroredRepeat = ((int)0X8370), - } - - public enum PixelInternalFormat - { - DepthComponent = ((int)0X1902), - Alpha = ((int)0X1906), - Rgb = ((int)0X1907), - Rgba = ((int)0X1908), - Luminance = ((int)0X1909), - LuminanceAlpha = ((int)0X190a), - R3G3B2 = ((int)0X2a10), - Alpha4 = ((int)0X803b), - Alpha8 = ((int)0X803c), - Alpha12 = ((int)0X803d), - Alpha16 = ((int)0X803e), - Luminance4 = ((int)0X803f), - Luminance8 = ((int)0X8040), - Luminance12 = ((int)0X8041), - Luminance16 = ((int)0X8042), - Luminance4Alpha4 = ((int)0X8043), - Luminance6Alpha2 = ((int)0X8044), - Luminance8Alpha8 = ((int)0X8045), - Luminance12Alpha4 = ((int)0X8046), - Luminance12Alpha12 = ((int)0X8047), - Luminance16Alpha16 = ((int)0X8048), - Intensity = ((int)0X8049), - Intensity4 = ((int)0X804a), - Intensity8 = ((int)0X804b), - Intensity12 = ((int)0X804c), - Intensity16 = ((int)0X804d), - Rgb2Ext = ((int)0X804e), - Rgb4 = ((int)0X804f), - Rgb5 = ((int)0X8050), - Rgb8 = ((int)0X8051), - Rgb10 = ((int)0X8052), - Rgb12 = ((int)0X8053), - Rgb16 = ((int)0X8054), - Rgba2 = ((int)0X8055), - Rgba4 = ((int)0X8056), - Rgb5A1 = ((int)0X8057), - Rgba8 = ((int)0X8058), - Rgb10A2 = ((int)0X8059), - Rgba12 = ((int)0X805a), - Rgba16 = ((int)0X805b), - DualAlpha4Sgis = ((int)0X8110), - DualAlpha8Sgis = ((int)0X8111), - DualAlpha12Sgis = ((int)0X8112), - DualAlpha16Sgis = ((int)0X8113), - DualLuminance4Sgis = ((int)0X8114), - DualLuminance8Sgis = ((int)0X8115), - DualLuminance12Sgis = ((int)0X8116), - DualLuminance16Sgis = ((int)0X8117), - DualIntensity4Sgis = ((int)0X8118), - DualIntensity8Sgis = ((int)0X8119), - DualIntensity12Sgis = ((int)0X811a), - DualIntensity16Sgis = ((int)0X811b), - DualLuminanceAlpha4Sgis = ((int)0X811c), - DualLuminanceAlpha8Sgis = ((int)0X811D), - QuadAlpha4Sgis = ((int)0X811e), - QuadAlpha8Sgis = ((int)0X811f), - QuadLuminance4Sgis = ((int)0X8120), - QuadLuminance8Sgis = ((int)0X8121), - QuadIntensity4Sgis = ((int)0X8122), - QuadIntensity8Sgis = ((int)0X8123), - DepthComponent16 = ((int)0X81a5), - DepthComponent16Sgix = ((int)0X81a5), - DepthComponent24 = ((int)0X81a6), - DepthComponent24Sgix = ((int)0X81a6), - DepthComponent32 = ((int)0X81a7), - DepthComponent32Sgix = ((int)0X81a7), - CompressedRed = ((int)0X8225), - CompressedRg = ((int)0X8226), - R8 = ((int)0X8229), - R16 = ((int)0X822a), - Rg8 = ((int)0X822b), - Rg16 = ((int)0X822c), - R16f = ((int)0X822D), - R32f = ((int)0X822e), - Rg16f = ((int)0X822f), - Rg32f = ((int)0X8230), - R8i = ((int)0X8231), - R8ui = ((int)0X8232), - R16i = ((int)0X8233), - R16ui = ((int)0X8234), - R32i = ((int)0X8235), - R32ui = ((int)0X8236), - Rg8i = ((int)0X8237), - Rg8ui = ((int)0X8238), - Rg16i = ((int)0X8239), - Rg16ui = ((int)0X823a), - Rg32i = ((int)0X823b), - Rg32ui = ((int)0X823c), - RgbIccSgix = ((int)0X8460), - RgbaIccSgix = ((int)0X8461), - AlphaIccSgix = ((int)0X8462), - LuminanceIccSgix = ((int)0X8463), - IntensityIccSgix = ((int)0X8464), - LuminanceAlphaIccSgix = ((int)0X8465), - R5G6B5IccSgix = ((int)0X8466), - R5G6B5A8IccSgix = ((int)0X8467), - Alpha16IccSgix = ((int)0X8468), - Luminance16IccSgix = ((int)0X8469), - Intensity16IccSgix = ((int)0X846a), - Luminance16Alpha8IccSgix = ((int)0X846b), - CompressedAlpha = ((int)0X84e9), - CompressedLuminance = ((int)0X84ea), - CompressedLuminanceAlpha = ((int)0X84eb), - CompressedIntensity = ((int)0X84ec), - CompressedRgb = ((int)0X84ed), - CompressedRgba = ((int)0X84ee), - DepthStencil = ((int)0X84f9), - Rgba32f = ((int)0X8814), - Rgb32f = ((int)0X8815), - Rgba16f = ((int)0X881a), - Rgb16f = ((int)0X881b), - Depth24Stencil8 = ((int)0X88f0), - R11fG11fB10f = ((int)0X8c3a), - Rgb9E5 = ((int)0X8c3d), - Srgb = ((int)0X8c40), - Srgb8 = ((int)0X8c41), - SrgbAlpha = ((int)0X8c42), - Srgb8Alpha8 = ((int)0X8c43), - SluminanceAlpha = ((int)0X8c44), - Sluminance8Alpha8 = ((int)0X8c45), - Sluminance = ((int)0X8c46), - Sluminance8 = ((int)0X8c47), - CompressedSrgb = ((int)0X8c48), - CompressedSrgbAlpha = ((int)0X8c49), - CompressedSluminance = ((int)0X8c4a), - CompressedSluminanceAlpha = ((int)0X8c4b), - CompressedSrgbS3tcDxt1Ext = ((int)0X8c4c), - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0X8c4d), - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0X8c4e), - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0X8c4f), - DepthComponent32f = ((int)0X8cac), - Depth32fStencil8 = ((int)0X8cad), - Rgba32ui = ((int)0X8d70), - Rgb32ui = ((int)0X8d71), - Rgba16ui = ((int)0X8d76), - Rgb16ui = ((int)0X8d77), - Rgba8ui = ((int)0X8d7c), - Rgb8ui = ((int)0X8d7d), - Rgba32i = ((int)0X8d82), - Rgb32i = ((int)0X8d83), - Rgba16i = ((int)0X8d88), - Rgb16i = ((int)0X8d89), - Rgba8i = ((int)0X8d8e), - Rgb8i = ((int)0X8d8f), - Float32UnsignedInt248Rev = ((int)0X8Dad), - CompressedRedRgtc1 = ((int)0X8Dbb), - CompressedSignedRedRgtc1 = ((int)0X8Dbc), - CompressedRgRgtc2 = ((int)0X8Dbd), - CompressedSignedRgRgtc2 = ((int)0X8Dbe), - One = ((int)1), - Two = ((int)2), - Three = ((int)3), - Four = ((int)4), - } - - public enum InterleavedArrayFormat - { - V2f = ((int)0X2a20), - V3f = ((int)0X2a21), - C4ubV2f = ((int)0X2a22), - C4ubV3f = ((int)0X2a23), - C3fV3f = ((int)0X2a24), - N3fV3f = ((int)0X2a25), - C4fN3fV3f = ((int)0X2a26), - T2fV3f = ((int)0X2a27), - T4fV4f = ((int)0X2a28), - T2fC4ubV3f = ((int)0X2a29), - T2fC3fV3f = ((int)0X2a2a), - T2fN3fV3f = ((int)0X2a2b), - T2fC4fN3fV3f = ((int)0X2a2c), - T4fC4fN3fV4f = ((int)0X2a2d), - } - - public enum VertexPointerType - { - Short = ((int)0X1402), - Int = ((int)0X1404), - Float = ((int)0X1406), - Double = ((int)0X140a), - HalfFloat = ((int)0X140b), - } - - public enum ClipPlaneName - { - ClipPlane0 = ((int)0X3000), - ClipPlane1 = ((int)0X3001), - ClipPlane2 = ((int)0X3002), - ClipPlane3 = ((int)0X3003), - ClipPlane4 = ((int)0X3004), - ClipPlane5 = ((int)0X3005), - } - - public enum LightName - { - Light0 = ((int)0X4000), - Light1 = ((int)0X4001), - Light2 = ((int)0X4002), - Light3 = ((int)0X4003), - Light4 = ((int)0X4004), - Light5 = ((int)0X4005), - Light6 = ((int)0X4006), - Light7 = ((int)0X4007), - FragmentLight0Sgix = ((int)0X840c), - FragmentLight1Sgix = ((int)0X840D), - FragmentLight2Sgix = ((int)0X840e), - FragmentLight3Sgix = ((int)0X840f), - FragmentLight4Sgix = ((int)0X8410), - FragmentLight5Sgix = ((int)0X8411), - FragmentLight6Sgix = ((int)0X8412), - FragmentLight7Sgix = ((int)0X8413), - } - - public enum ExtAbgr - { - AbgrExt = ((int)0X8000), - } - - public enum ExtBlendColor - { - ConstantColor = ((int)0X8001), - ConstantColorExt = ((int)0X8001), - OneMinusConstantColor = ((int)0X8002), - OneMinusConstantColorExt = ((int)0X8002), - ConstantAlpha = ((int)0X8003), - ConstantAlphaExt = ((int)0X8003), - OneMinusConstantAlpha = ((int)0X8004), - OneMinusConstantAlphaExt = ((int)0X8004), - BlendColor = ((int)0X8005), - BlendColorExt = ((int)0X8005), - } - - public enum ExtBlendMinmax - { - FuncAdd = ((int)0X8006), - FuncAddExt = ((int)0X8006), - Min = ((int)0X8007), - MinExt = ((int)0X8007), - Max = ((int)0X8008), - MaxExt = ((int)0X8008), - BlendEquation = ((int)0X8009), - BlendEquationExt = ((int)0X8009), - } - - public enum ExtBlendSubtract - { - FuncSubtract = ((int)0X800a), - FuncSubtractExt = ((int)0X800a), - FuncReverseSubtract = ((int)0X800b), - FuncReverseSubtractExt = ((int)0X800b), - } - - public enum ExtCmyka - { - CmykExt = ((int)0X800c), - CmykaExt = ((int)0X800d), - PackCmykHintExt = ((int)0X800e), - UnpackCmykHintExt = ((int)0X800f), - } - - public enum ExtConvolution - { - Convolution1D = ((int)0X8010), - Convolution1DExt = ((int)0X8010), - Convolution2D = ((int)0X8011), - Convolution2DExt = ((int)0X8011), - Separable2D = ((int)0X8012), - Separable2DExt = ((int)0X8012), - ConvolutionBorderMode = ((int)0X8013), - ConvolutionBorderModeExt = ((int)0X8013), - ConvolutionFilterScale = ((int)0X8014), - ConvolutionFilterScaleExt = ((int)0X8014), - ConvolutionFilterBias = ((int)0X8015), - ConvolutionFilterBiasExt = ((int)0X8015), - Reduce = ((int)0X8016), - ReduceExt = ((int)0X8016), - ConvolutionFormat = ((int)0X8017), - ConvolutionFormatExt = ((int)0X8017), - ConvolutionWidth = ((int)0X8018), - ConvolutionWidthExt = ((int)0X8018), - ConvolutionHeight = ((int)0X8019), - ConvolutionHeightExt = ((int)0X8019), - MaxConvolutionWidth = ((int)0X801a), - MaxConvolutionWidthExt = ((int)0X801a), - MaxConvolutionHeight = ((int)0X801b), - MaxConvolutionHeightExt = ((int)0X801b), - PostConvolutionRedScale = ((int)0X801c), - PostConvolutionRedScaleExt = ((int)0X801c), - PostConvolutionGreenScale = ((int)0X801d), - PostConvolutionGreenScaleExt = ((int)0X801d), - PostConvolutionBlueScale = ((int)0X801e), - PostConvolutionBlueScaleExt = ((int)0X801e), - PostConvolutionAlphaScale = ((int)0X801f), - PostConvolutionAlphaScaleExt = ((int)0X801f), - PostConvolutionRedBias = ((int)0X8020), - PostConvolutionRedBiasExt = ((int)0X8020), - PostConvolutionGreenBias = ((int)0X8021), - PostConvolutionGreenBiasExt = ((int)0X8021), - PostConvolutionBlueBias = ((int)0X8022), - PostConvolutionBlueBiasExt = ((int)0X8022), - PostConvolutionAlphaBias = ((int)0X8023), - PostConvolutionAlphaBiasExt = ((int)0X8023), - } - - public enum ExtHistogram - { - Histogram = ((int)0X8024), - HistogramExt = ((int)0X8024), - ProxyHistogram = ((int)0X8025), - ProxyHistogramExt = ((int)0X8025), - HistogramWidth = ((int)0X8026), - HistogramWidthExt = ((int)0X8026), - HistogramFormat = ((int)0X8027), - HistogramFormatExt = ((int)0X8027), - HistogramRedSize = ((int)0X8028), - HistogramRedSizeExt = ((int)0X8028), - HistogramGreenSize = ((int)0X8029), - HistogramGreenSizeExt = ((int)0X8029), - HistogramBlueSize = ((int)0X802a), - HistogramBlueSizeExt = ((int)0X802a), - HistogramAlphaSize = ((int)0X802b), - HistogramAlphaSizeExt = ((int)0X802b), - HistogramLuminanceSize = ((int)0X802c), - HistogramLuminanceSizeExt = ((int)0X802c), - HistogramSink = ((int)0X802d), - HistogramSinkExt = ((int)0X802d), - Minmax = ((int)0X802e), - MinmaxExt = ((int)0X802e), - MinmaxFormat = ((int)0X802f), - MinmaxFormatExt = ((int)0X802f), - MinmaxSink = ((int)0X8030), - MinmaxSinkExt = ((int)0X8030), - TableTooLarge = ((int)0X8031), - TableTooLargeExt = ((int)0X8031), - } - - public enum ExtPackedPixels - { - UnsignedByte332 = ((int)0X8032), - UnsignedByte332Ext = ((int)0X8032), - UnsignedShort4444 = ((int)0X8033), - UnsignedShort4444Ext = ((int)0X8033), - UnsignedShort5551 = ((int)0X8034), - UnsignedShort5551Ext = ((int)0X8034), - UnsignedInt8888 = ((int)0X8035), - UnsignedInt8888Ext = ((int)0X8035), - UnsignedInt1010102 = ((int)0X8036), - UnsignedInt1010102Ext = ((int)0X8036), - UnsignedByte233Rev = ((int)0X8362), - UnsignedByte233RevExt = ((int)0X8362), - UnsignedShort565 = ((int)0X8363), - UnsignedShort565Ext = ((int)0X8363), - UnsignedShort565Rev = ((int)0X8364), - UnsignedShort565RevExt = ((int)0X8364), - UnsignedShort4444Rev = ((int)0X8365), - UnsignedShort4444RevExt = ((int)0X8365), - UnsignedShort1555Rev = ((int)0X8366), - UnsignedShort1555RevExt = ((int)0X8366), - UnsignedInt8888Rev = ((int)0X8367), - UnsignedInt8888RevExt = ((int)0X8367), - UnsignedInt2101010Rev = ((int)0X8368), - UnsignedInt2101010RevExt = ((int)0X8368), - } - - public enum ExtPolygonOffset - { - PolygonOffsetExt = ((int)0X8037), - PolygonOffsetFactorExt = ((int)0X8038), - PolygonOffsetBiasExt = ((int)0X8039), - } - - public enum ExtRescaleNormal - { - RescaleNormal = ((int)0X803a), - RescaleNormalExt = ((int)0X803a), - } - - public enum ExtTexture - { - Alpha4Ext = ((int)0X803b), - Alpha8Ext = ((int)0X803c), - Alpha12Ext = ((int)0X803d), - Alpha16Ext = ((int)0X803e), - Luminance4Ext = ((int)0X803f), - Luminance8Ext = ((int)0X8040), - Luminance12Ext = ((int)0X8041), - Luminance16Ext = ((int)0X8042), - Luminance4Alpha4Ext = ((int)0X8043), - Luminance6Alpha2Ext = ((int)0X8044), - Luminance8Alpha8Ext = ((int)0X8045), - Luminance12Alpha4Ext = ((int)0X8046), - Luminance12Alpha12Ext = ((int)0X8047), - Luminance16Alpha16Ext = ((int)0X8048), - IntensityExt = ((int)0X8049), - Intensity4Ext = ((int)0X804a), - Intensity8Ext = ((int)0X804b), - Intensity12Ext = ((int)0X804c), - Intensity16Ext = ((int)0X804d), - Rgb2Ext = ((int)0X804e), - Rgb4Ext = ((int)0X804f), - Rgb5Ext = ((int)0X8050), - Rgb8Ext = ((int)0X8051), - Rgb10Ext = ((int)0X8052), - Rgb12Ext = ((int)0X8053), - Rgb16Ext = ((int)0X8054), - Rgba2Ext = ((int)0X8055), - Rgba4Ext = ((int)0X8056), - Rgb5A1Ext = ((int)0X8057), - Rgba8Ext = ((int)0X8058), - Rgb10A2Ext = ((int)0X8059), - Rgba12Ext = ((int)0X805a), - Rgba16Ext = ((int)0X805b), - TextureRedSizeExt = ((int)0X805c), - TextureGreenSizeExt = ((int)0X805d), - TextureBlueSizeExt = ((int)0X805e), - TextureAlphaSizeExt = ((int)0X805f), - TextureLuminanceSizeExt = ((int)0X8060), - TextureIntensitySizeExt = ((int)0X8061), - ReplaceExt = ((int)0X8062), - ProxyTexture1DExt = ((int)0X8063), - ProxyTexture2DExt = ((int)0X8064), - TextureTooLargeExt = ((int)0X8065), - } - - public enum ExtTextureObject - { - TexturePriorityExt = ((int)0X8066), - TextureResidentExt = ((int)0X8067), - Texture1DBindingExt = ((int)0X8068), - Texture2DBindingExt = ((int)0X8069), - Texture3DBindingExt = ((int)0X806a), - } - - public enum ExtTexture3D - { - PackSkipImages = ((int)0X806b), - PackSkipImagesExt = ((int)0X806b), - PackImageHeight = ((int)0X806c), - PackImageHeightExt = ((int)0X806c), - UnpackSkipImages = ((int)0X806d), - UnpackSkipImagesExt = ((int)0X806d), - UnpackImageHeight = ((int)0X806e), - UnpackImageHeightExt = ((int)0X806e), - Texture3D = ((int)0X806f), - Texture3DExt = ((int)0X806f), - ProxyTexture3D = ((int)0X8070), - ProxyTexture3DExt = ((int)0X8070), - TextureDepth = ((int)0X8071), - TextureDepthExt = ((int)0X8071), - TextureWrapR = ((int)0X8072), - TextureWrapRExt = ((int)0X8072), - Max3DTextureSize = ((int)0X8073), - Max3DTextureSizeExt = ((int)0X8073), - } - - public enum ExtVertexArray - { - VertexArrayExt = ((int)0X8074), - NormalArrayExt = ((int)0X8075), - ColorArrayExt = ((int)0X8076), - IndexArrayExt = ((int)0X8077), - TextureCoordArrayExt = ((int)0X8078), - EdgeFlagArrayExt = ((int)0X8079), - VertexArraySizeExt = ((int)0X807a), - VertexArrayTypeExt = ((int)0X807b), - VertexArrayStrideExt = ((int)0X807c), - VertexArrayCountExt = ((int)0X807d), - NormalArrayTypeExt = ((int)0X807e), - NormalArrayStrideExt = ((int)0X807f), - NormalArrayCountExt = ((int)0X8080), - ColorArraySizeExt = ((int)0X8081), - ColorArrayTypeExt = ((int)0X8082), - ColorArrayStrideExt = ((int)0X8083), - ColorArrayCountExt = ((int)0X8084), - IndexArrayTypeExt = ((int)0X8085), - IndexArrayStrideExt = ((int)0X8086), - IndexArrayCountExt = ((int)0X8087), - TextureCoordArraySizeExt = ((int)0X8088), - TextureCoordArrayTypeExt = ((int)0X8089), - TextureCoordArrayStrideExt = ((int)0X808a), - TextureCoordArrayCountExt = ((int)0X808b), - EdgeFlagArrayStrideExt = ((int)0X808c), - EdgeFlagArrayCountExt = ((int)0X808d), - VertexArrayPointerExt = ((int)0X808e), - NormalArrayPointerExt = ((int)0X808f), - ColorArrayPointerExt = ((int)0X8090), - IndexArrayPointerExt = ((int)0X8091), - TextureCoordArrayPointerExt = ((int)0X8092), - EdgeFlagArrayPointerExt = ((int)0X8093), - } - - public enum SgixInterlace - { - InterlaceSgix = ((int)0X8094), - } - - public enum SgisDetailTexture - { - DetailTexture2DSgis = ((int)0X8095), - DetailTexture2DBindingSgis = ((int)0X8096), - LinearDetailSgis = ((int)0X8097), - LinearDetailAlphaSgis = ((int)0X8098), - LinearDetailColorSgis = ((int)0X8099), - DetailTextureLevelSgis = ((int)0X809a), - DetailTextureModeSgis = ((int)0X809b), - DetailTextureFuncPointsSgis = ((int)0X809c), - } - - public enum ArbMultisample - { - MultisampleBitArb = ((int)0X20000000), - Multisample = ((int)0X809d), - MultisampleArb = ((int)0X809d), - SampleAlphaToCoverage = ((int)0X809e), - SampleAlphaToCoverageArb = ((int)0X809e), - SampleAlphaToOne = ((int)0X809f), - SampleAlphaToOneArb = ((int)0X809f), - SampleCoverage = ((int)0X80a0), - SampleCoverageArb = ((int)0X80a0), - SampleBuffers = ((int)0X80a8), - SampleBuffersArb = ((int)0X80a8), - Samples = ((int)0X80a9), - SamplesArb = ((int)0X80a9), - SampleCoverageValue = ((int)0X80aa), - SampleCoverageValueArb = ((int)0X80aa), - SampleCoverageInvert = ((int)0X80ab), - SampleCoverageInvertArb = ((int)0X80ab), - } - - public enum SgisMultisample - { - MultisampleSgis = ((int)0X809d), - SampleAlphaToMaskSgis = ((int)0X809e), - SampleAlphaToOneSgis = ((int)0X809f), - SampleMaskSgis = ((int)0X80a0), - Gl1PassSgis = ((int)0X80a1), - Gl2Pass0Sgis = ((int)0X80a2), - Gl2Pass1Sgis = ((int)0X80a3), - Gl4Pass0Sgis = ((int)0X80a4), - Gl4Pass1Sgis = ((int)0X80a5), - Gl4Pass2Sgis = ((int)0X80a6), - Gl4Pass3Sgis = ((int)0X80a7), - SampleBuffersSgis = ((int)0X80a8), - SamplesSgis = ((int)0X80a9), - SampleMaskValueSgis = ((int)0X80aa), - SampleMaskInvertSgis = ((int)0X80ab), - SamplePatternSgis = ((int)0X80ac), - } - - public enum SgisSharpenTexture - { - LinearSharpenSgis = ((int)0X80ad), - LinearSharpenAlphaSgis = ((int)0X80ae), - LinearSharpenColorSgis = ((int)0X80af), - SharpenTextureFuncPointsSgis = ((int)0X80b0), - } - - public enum SgiColorMatrix - { - ColorMatrix = ((int)0X80b1), - ColorMatrixSgi = ((int)0X80b1), - ColorMatrixStackDepth = ((int)0X80b2), - ColorMatrixStackDepthSgi = ((int)0X80b2), - MaxColorMatrixStackDepth = ((int)0X80b3), - MaxColorMatrixStackDepthSgi = ((int)0X80b3), - PostColorMatrixRedScale = ((int)0X80b4), - PostColorMatrixRedScaleSgi = ((int)0X80b4), - PostColorMatrixGreenScale = ((int)0X80b5), - PostColorMatrixGreenScaleSgi = ((int)0X80b5), - PostColorMatrixBlueScale = ((int)0X80b6), - PostColorMatrixBlueScaleSgi = ((int)0X80b6), - PostColorMatrixAlphaScale = ((int)0X80b7), - PostColorMatrixAlphaScaleSgi = ((int)0X80b7), - PostColorMatrixRedBias = ((int)0X80b8), - PostColorMatrixRedBiasSgi = ((int)0X80b8), - PostColorMatrixGreenBias = ((int)0X80b9), - PostColorMatrixGreenBiasSgi = ((int)0X80b9), - PostColorMatrixBlueBias = ((int)0X80ba), - PostColorMatrixBlueBiasSgi = ((int)0X80ba), - PostColorMatrixAlphaBias = ((int)0X80bb), - PostColorMatrixAlphaBiasSgi = ((int)0X80bb), - } - - public enum SgiTextureColorTable - { - TextureColorTableSgi = ((int)0X80bc), - ProxyTextureColorTableSgi = ((int)0X80bd), - } - - public enum SgixTextureAddEnv - { - TextureEnvBiasSgix = ((int)0X80be), - } - - public enum SgixShadowAmbient - { - ShadowAmbientSgix = ((int)0X80bf), - } - - public enum SgiColorTable - { - ColorTable = ((int)0X80d0), - ColorTableSgi = ((int)0X80d0), - PostConvolutionColorTable = ((int)0X80d1), - PostConvolutionColorTableSgi = ((int)0X80d1), - PostColorMatrixColorTable = ((int)0X80d2), - PostColorMatrixColorTableSgi = ((int)0X80d2), - ProxyColorTable = ((int)0X80d3), - ProxyColorTableSgi = ((int)0X80d3), - ProxyPostConvolutionColorTable = ((int)0X80d4), - ProxyPostConvolutionColorTableSgi = ((int)0X80d4), - ProxyPostColorMatrixColorTable = ((int)0X80d5), - ProxyPostColorMatrixColorTableSgi = ((int)0X80d5), - ColorTableScale = ((int)0X80d6), - ColorTableScaleSgi = ((int)0X80d6), - ColorTableBias = ((int)0X80d7), - ColorTableBiasSgi = ((int)0X80d7), - ColorTableFormat = ((int)0X80d8), - ColorTableFormatSgi = ((int)0X80d8), - ColorTableWidth = ((int)0X80d9), - ColorTableWidthSgi = ((int)0X80d9), - ColorTableRedSize = ((int)0X80da), - ColorTableRedSizeSgi = ((int)0X80da), - ColorTableGreenSize = ((int)0X80db), - ColorTableGreenSizeSgi = ((int)0X80db), - ColorTableBlueSize = ((int)0X80dc), - ColorTableBlueSizeSgi = ((int)0X80dc), - ColorTableAlphaSize = ((int)0X80dd), - ColorTableAlphaSizeSgi = ((int)0X80dd), - ColorTableLuminanceSize = ((int)0X80de), - ColorTableLuminanceSizeSgi = ((int)0X80de), - ColorTableIntensitySize = ((int)0X80df), - ColorTableIntensitySizeSgi = ((int)0X80df), - } - - public enum ExtBgra - { - Bgr = ((int)0X80e0), - BgrExt = ((int)0X80e0), - Bgra = ((int)0X80e1), - BgraExt = ((int)0X80e1), - } - - public enum Version12 - { - SmoothPointSizeRange = ((int)0X0b12), - SmoothPointSizeGranularity = ((int)0X0b13), - SmoothLineWidthRange = ((int)0X0b22), - SmoothLineWidthGranularity = ((int)0X0b23), - MaxElementsVertices = ((int)0X80e8), - MaxElementsIndices = ((int)0X80e9), - AliasedPointSizeRange = ((int)0X846d), - AliasedLineWidthRange = ((int)0X846e), - } - - public enum SgisTextureSelect - { - DualAlpha4Sgis = ((int)0X8110), - DualAlpha8Sgis = ((int)0X8111), - DualAlpha12Sgis = ((int)0X8112), - DualAlpha16Sgis = ((int)0X8113), - DualLuminance4Sgis = ((int)0X8114), - DualLuminance8Sgis = ((int)0X8115), - DualLuminance12Sgis = ((int)0X8116), - DualLuminance16Sgis = ((int)0X8117), - DualIntensity4Sgis = ((int)0X8118), - DualIntensity8Sgis = ((int)0X8119), - DualIntensity12Sgis = ((int)0X811a), - DualIntensity16Sgis = ((int)0X811b), - DualLuminanceAlpha4Sgis = ((int)0X811c), - DualLuminanceAlpha8Sgis = ((int)0X811d), - QuadAlpha4Sgis = ((int)0X811e), - QuadAlpha8Sgis = ((int)0X811f), - QuadLuminance4Sgis = ((int)0X8120), - QuadLuminance8Sgis = ((int)0X8121), - QuadIntensity4Sgis = ((int)0X8122), - QuadIntensity8Sgis = ((int)0X8123), - DualTextureSelectSgis = ((int)0X8124), - QuadTextureSelectSgis = ((int)0X8125), - } - - public enum SgisPointParameters - { - PointSizeMin = ((int)0X8126), - PointSizeMinArb = ((int)0X8126), - PointSizeMinExt = ((int)0X8126), - PointSizeMinSgis = ((int)0X8126), - PointSizeMax = ((int)0X8127), - PointSizeMaxArb = ((int)0X8127), - PointSizeMaxExt = ((int)0X8127), - PointSizeMaxSgis = ((int)0X8127), - PointFadeThresholdSize = ((int)0X8128), - PointFadeThresholdSizeArb = ((int)0X8128), - PointFadeThresholdSizeExt = ((int)0X8128), - PointFadeThresholdSizeSgis = ((int)0X8128), - DistanceAttenuationExt = ((int)0X8129), - DistanceAttenuationSgis = ((int)0X8129), - PointDistanceAttenuation = ((int)0X8129), - PointDistanceAttenuationArb = ((int)0X8129), - } - - public enum SgisFogFunction - { - FogFuncSgis = ((int)0X812a), - FogFuncPointsSgis = ((int)0X812b), - MaxFogFuncPointsSgis = ((int)0X812c), - } - - public enum SgisTextureBorderClamp - { - ClampToBorder = ((int)0X812d), - ClampToBorderArb = ((int)0X812d), - ClampToBorderSgis = ((int)0X812d), - } - - public enum SgixTextureMultiBuffer - { - TextureMultiBufferHintSgix = ((int)0X812e), - } - - public enum SgisTextureEdgeClamp - { - ClampToEdge = ((int)0X812f), - ClampToEdgeSgis = ((int)0X812f), - } - - public enum SgisTexture4D - { - PackSkipVolumesSgis = ((int)0X8130), - PackImageDepthSgis = ((int)0X8131), - UnpackSkipVolumesSgis = ((int)0X8132), - UnpackImageDepthSgis = ((int)0X8133), - Texture4DSgis = ((int)0X8134), - ProxyTexture4DSgis = ((int)0X8135), - Texture4DsizeSgis = ((int)0X8136), - TextureWrapQSgis = ((int)0X8137), - Max4DTextureSizeSgis = ((int)0X8138), - Texture4DBindingSgis = ((int)0X814f), - } - - public enum SgixPixelTexture - { - PixelTexGenSgix = ((int)0X8139), - PixelTexGenModeSgix = ((int)0X832b), - } - - public enum SgisTextureLod - { - TextureMinLod = ((int)0X813a), - TextureMinLodSgis = ((int)0X813a), - TextureMaxLod = ((int)0X813b), - TextureMaxLodSgis = ((int)0X813b), - TextureBaseLevel = ((int)0X813c), - TextureBaseLevelSgis = ((int)0X813c), - TextureMaxLevel = ((int)0X813d), - TextureMaxLevelSgis = ((int)0X813d), - } - - public enum SgixPixelTiles - { - PixelTileBestAlignmentSgix = ((int)0X813e), - PixelTileCacheIncrementSgix = ((int)0X813f), - PixelTileWidthSgix = ((int)0X8140), - PixelTileHeightSgix = ((int)0X8141), - PixelTileGridWidthSgix = ((int)0X8142), - PixelTileGridHeightSgix = ((int)0X8143), - PixelTileGridDepthSgix = ((int)0X8144), - PixelTileCacheSizeSgix = ((int)0X8145), - } - - public enum SgisTextureFilter4 - { - Filter4Sgis = ((int)0X8146), - TextureFilter4SizeSgis = ((int)0X8147), - } - - public enum SgixSprite - { - SpriteSgix = ((int)0X8148), - SpriteModeSgix = ((int)0X8149), - SpriteAxisSgix = ((int)0X814a), - SpriteTranslationSgix = ((int)0X814b), - SpriteAxialSgix = ((int)0X814c), - SpriteObjectAlignedSgix = ((int)0X814d), - SpriteEyeAlignedSgix = ((int)0X814e), - } - - public enum HpConvolutionBorderModes - { - IgnoreBorderHp = ((int)0X8150), - ConstantBorder = ((int)0X8151), - ConstantBorderHp = ((int)0X8151), - ReplicateBorder = ((int)0X8153), - ReplicateBorderHp = ((int)0X8153), - ConvolutionBorderColor = ((int)0X8154), - ConvolutionBorderColorHp = ((int)0X8154), - } - - public enum SgixClipmap - { - LinearClipmapLinearSgix = ((int)0X8170), - TextureClipmapCenterSgix = ((int)0X8171), - TextureClipmapFrameSgix = ((int)0X8172), - TextureClipmapOffsetSgix = ((int)0X8173), - TextureClipmapVirtualDepthSgix = ((int)0X8174), - TextureClipmapLodOffsetSgix = ((int)0X8175), - TextureClipmapDepthSgix = ((int)0X8176), - MaxClipmapDepthSgix = ((int)0X8177), - MaxClipmapVirtualDepthSgix = ((int)0X8178), - NearestClipmapNearestSgix = ((int)0X844d), - NearestClipmapLinearSgix = ((int)0X844e), - LinearClipmapNearestSgix = ((int)0X844f), - } - - public enum SgixTextureScaleBias - { - PostTextureFilterBiasSgix = ((int)0X8179), - PostTextureFilterScaleSgix = ((int)0X817a), - PostTextureFilterBiasRangeSgix = ((int)0X817b), - PostTextureFilterScaleRangeSgix = ((int)0X817c), - } - - public enum SgixReferencePlane - { - ReferencePlaneSgix = ((int)0X817d), - ReferencePlaneEquationSgix = ((int)0X817e), - } - - public enum SgixIrInstrument1 - { - IrInstrument1Sgix = ((int)0X817f), - } - - public enum SgixInstruments - { - InstrumentBufferPointerSgix = ((int)0X8180), - InstrumentMeasurementsSgix = ((int)0X8181), - } - - public enum SgixListPriority - { - ListPrioritySgix = ((int)0X8182), - } - - public enum SgixCalligraphicFragment - { - CalligraphicFragmentSgix = ((int)0X8183), - } - - public enum SgixImpactPixelTexture - { - PixelTexGenQCeilingSgix = ((int)0X8184), - PixelTexGenQRoundSgix = ((int)0X8185), - PixelTexGenQFloorSgix = ((int)0X8186), - PixelTexGenAlphaReplaceSgix = ((int)0X8187), - PixelTexGenAlphaNoReplaceSgix = ((int)0X8188), - PixelTexGenAlphaLsSgix = ((int)0X8189), - PixelTexGenAlphaMsSgix = ((int)0X818a), - } - - public enum SgixFramezoom - { - FramezoomSgix = ((int)0X818b), - FramezoomFactorSgix = ((int)0X818c), - MaxFramezoomFactorSgix = ((int)0X818d), - } - - public enum SgixTextureLodBias - { - TextureLodBiasSSgix = ((int)0X818e), - TextureLodBiasTSgix = ((int)0X818f), - TextureLodBiasRSgix = ((int)0X8190), - } - - public enum SgisGenerateMipmap - { - GenerateMipmap = ((int)0X8191), - GenerateMipmapSgis = ((int)0X8191), - GenerateMipmapHint = ((int)0X8192), - GenerateMipmapHintSgis = ((int)0X8192), - GeometryDeformationSgix = ((int)0X8194), - TextureDeformationSgix = ((int)0X8195), - DeformationsMaskSgix = ((int)0X8196), - MaxDeformationOrderSgix = ((int)0X8197), - } - - public enum SgixFogOffset - { - FogOffsetSgix = ((int)0X8198), - FogOffsetValueSgix = ((int)0X8199), - } - - public enum SgixShadow - { - TextureCompareSgix = ((int)0X819a), - TextureCompareOperatorSgix = ((int)0X819b), - TextureLequalRSgix = ((int)0X819c), - TextureGequalRSgix = ((int)0X819d), - } - - public enum SgixDepthTexture - { - DepthComponent16 = ((int)0X81a5), - DepthComponent16Arb = ((int)0X81a5), - DepthComponent16Sgix = ((int)0X81a5), - DepthComponent24 = ((int)0X81a6), - DepthComponent24Arb = ((int)0X81a6), - DepthComponent24Sgix = ((int)0X81a6), - DepthComponent32 = ((int)0X81a7), - DepthComponent32Arb = ((int)0X81a7), - DepthComponent32Sgix = ((int)0X81a7), - } - - public enum SgixYcrcb - { - Ycrcb422Sgix = ((int)0X81bb), - Ycrcb444Sgix = ((int)0X81bc), - } - - [Flags] - public enum SgisTextureColorMask - { - TextureColorWritemaskSgis = ((int)0X81ef), - } - - public enum SgisPointLineTexgen - { - EyeDistanceToPointSgis = ((int)0X81f0), - ObjectDistanceToPointSgis = ((int)0X81f1), - EyeDistanceToLineSgis = ((int)0X81f2), - ObjectDistanceToLineSgis = ((int)0X81f3), - EyePointSgis = ((int)0X81f4), - ObjectPointSgis = ((int)0X81f5), - EyeLineSgis = ((int)0X81f6), - ObjectLineSgis = ((int)0X81f7), - } - - public enum ExtSeparateSpecularColor - { - LightModelColorControl = ((int)0X81f8), - LightModelColorControlExt = ((int)0X81f8), - SingleColor = ((int)0X81f9), - SingleColorExt = ((int)0X81f9), - SeparateSpecularColor = ((int)0X81fa), - SeparateSpecularColorExt = ((int)0X81fa), - } - - public enum ExtSharedTexturePalette - { - SharedTexturePaletteExt = ((int)0X81fb), - } - - public enum SgixConvolutionAccuracy - { - ConvolutionHintSgix = ((int)0X8316), - } - - public enum SgixBlendAlphaMinmax - { - AlphaMinSgix = ((int)0X8320), - AlphaMaxSgix = ((int)0X8321), - AsyncMarkerSgix = ((int)0X8329), - } - - public enum SgixAsyncHistogram - { - AsyncHistogramSgix = ((int)0X832c), - MaxAsyncHistogramSgix = ((int)0X832d), - } - - public enum ExtPixelTransform - { - PixelTransform2DExt = ((int)0X8330), - PixelMagFilterExt = ((int)0X8331), - PixelMinFilterExt = ((int)0X8332), - PixelCubicWeightExt = ((int)0X8333), - CubicExt = ((int)0X8334), - AverageExt = ((int)0X8335), - PixelTransform2DStackDepthExt = ((int)0X8336), - MaxPixelTransform2DStackDepthExt = ((int)0X8337), - PixelTransform2DMatrixExt = ((int)0X8338), - } - - public enum SgisPixelTexture - { - PixelTextureSgis = ((int)0X8353), - PixelFragmentRgbSourceSgis = ((int)0X8354), - PixelFragmentAlphaSourceSgis = ((int)0X8355), - PixelGroupColorSgis = ((int)0X8356), - } - - public enum SgixAsyncPixel - { - AsyncTexImageSgix = ((int)0X835c), - AsyncDrawPixelsSgix = ((int)0X835d), - AsyncReadPixelsSgix = ((int)0X835e), - MaxAsyncTexImageSgix = ((int)0X835f), - MaxAsyncDrawPixelsSgix = ((int)0X8360), - MaxAsyncReadPixelsSgix = ((int)0X8361), - } - - public enum SgixTextureCoordinateClamp - { - TextureMaxClampSSgix = ((int)0X8369), - TextureMaxClampTSgix = ((int)0X836a), - TextureMaxClampRSgix = ((int)0X836b), - FogFactorToAlphaSgix = ((int)0X836f), - } - - public enum SgixVertexPreclip - { - VertexPreclipSgix = ((int)0X83ee), - VertexPreclipHintSgix = ((int)0X83ef), - } - - public enum ExtTextureCompressionS3tc - { - CompressedRgbS3tcDxt1Ext = ((int)0X83f0), - CompressedRgbaS3tcDxt1Ext = ((int)0X83f1), - CompressedRgbaS3tcDxt3Ext = ((int)0X83f2), - CompressedRgbaS3tcDxt5Ext = ((int)0X83f3), - } - - public enum IntelParallelArrays - { - ParallelArraysIntel = ((int)0X83f4), - VertexArrayParallelPointersIntel = ((int)0X83f5), - NormalArrayParallelPointersIntel = ((int)0X83f6), - ColorArrayParallelPointersIntel = ((int)0X83f7), - TextureCoordArrayParallelPointersIntel = ((int)0X83f8), - } - - public enum SgixFragmentLighting - { - FragmentLightingSgix = ((int)0X8400), - FragmentColorMaterialSgix = ((int)0X8401), - FragmentColorMaterialFaceSgix = ((int)0X8402), - FragmentColorMaterialParameterSgix = ((int)0X8403), - MaxFragmentLightsSgix = ((int)0X8404), - MaxActiveLightsSgix = ((int)0X8405), - CurrentRasterNormalSgix = ((int)0X8406), - LightEnvModeSgix = ((int)0X8407), - FragmentLightModelLocalViewerSgix = ((int)0X8408), - FragmentLightModelTwoSideSgix = ((int)0X8409), - FragmentLightModelAmbientSgix = ((int)0X840a), - FragmentLightModelNormalInterpolationSgix = ((int)0X840b), - FragmentLight0Sgix = ((int)0X840c), - FragmentLight1Sgix = ((int)0X840d), - FragmentLight2Sgix = ((int)0X840e), - FragmentLight3Sgix = ((int)0X840f), - FragmentLight4Sgix = ((int)0X8410), - FragmentLight5Sgix = ((int)0X8411), - FragmentLight6Sgix = ((int)0X8412), - FragmentLight7Sgix = ((int)0X8413), - } - - public enum SgixResample - { - PackResampleSgix = ((int)0X842c), - UnpackResampleSgix = ((int)0X842d), - ResampleReplicateSgix = ((int)0X842e), - ResampleZeroFillSgix = ((int)0X842f), - ResampleDecimateSgix = ((int)0X8430), - } - - public enum SgixIccTexture - { - RgbIccSgix = ((int)0X8460), - RgbaIccSgix = ((int)0X8461), - AlphaIccSgix = ((int)0X8462), - LuminanceIccSgix = ((int)0X8463), - IntensityIccSgix = ((int)0X8464), - LuminanceAlphaIccSgix = ((int)0X8465), - R5G6B5IccSgix = ((int)0X8466), - R5G6B5A8IccSgix = ((int)0X8467), - Alpha16IccSgix = ((int)0X8468), - Luminance16IccSgix = ((int)0X8469), - Intensity16IccSgix = ((int)0X846a), - Luminance16Alpha8IccSgix = ((int)0X846b), - } - - public enum SgixSubsample - { - PackSubsampleRateSgix = ((int)0X85a0), - UnpackSubsampleRateSgix = ((int)0X85a1), - PixelSubsample4444Sgix = ((int)0X85a2), - PixelSubsample2424Sgix = ((int)0X85a3), - PixelSubsample4242Sgix = ((int)0X85a4), - } - - public enum All - { - False = ((int)0), - NoError = ((int)0), - None = ((int)0), - Zero = ((int)0), - Points = ((int)0X0000), - ClientPixelStoreBit = ((int)0X00000001), - CurrentBit = ((int)0X00000001), - Gl2XBitAti = ((int)0X00000001), - RedBitAti = ((int)0X00000001), - TextureDeformationBitSgix = ((int)0X00000001), - ClientVertexArrayBit = ((int)0X00000002), - CompBitAti = ((int)0X00000002), - GeometryDeformationBitSgix = ((int)0X00000002), - Gl4XBitAti = ((int)0X00000002), - GreenBitAti = ((int)0X00000002), - PointBit = ((int)0X00000002), - BlueBitAti = ((int)0X00000004), - Gl8XBitAti = ((int)0X00000004), - LineBit = ((int)0X00000004), - NegateBitAti = ((int)0X00000004), - Vertex23BitPgi = ((int)0X00000004), - BiasBitAti = ((int)0X00000008), - HalfBitAti = ((int)0X00000008), - PolygonBit = ((int)0X00000008), - Vertex4BitPgi = ((int)0X00000008), - PolygonStippleBit = ((int)0X00000010), - QuarterBitAti = ((int)0X00000010), - EighthBitAti = ((int)0X00000020), - PixelModeBit = ((int)0X00000020), - LightingBit = ((int)0X00000040), - SaturateBitAti = ((int)0X00000040), - FogBit = ((int)0X00000080), - DepthBufferBit = ((int)0X00000100), - AccumBufferBit = ((int)0X00000200), - StencilBufferBit = ((int)0X00000400), - ViewportBit = ((int)0X00000800), - TransformBit = ((int)0X00001000), - EnableBit = ((int)0X00002000), - ColorBufferBit = ((int)0X00004000), - HintBit = ((int)0X00008000), - ContextFlagForwardCompatibleBit = ((int)0X0001), - Lines = ((int)0X0001), - MapReadBit = ((int)0X0001), - RestartSun = ((int)0X0001), - Color3BitPgi = ((int)0X00010000), - EvalBit = ((int)0X00010000), - LineLoop = ((int)0X0002), - MapWriteBit = ((int)0X0002), - ReplaceMiddleSun = ((int)0X0002), - Color4BitPgi = ((int)0X00020000), - ListBit = ((int)0X00020000), - LineStrip = ((int)0X0003), - ReplaceOldestSun = ((int)0X0003), - MapInvalidateRangeBit = ((int)0X0004), - Triangles = ((int)0X0004), - EdgeflagBitPgi = ((int)0X00040000), - TextureBit = ((int)0X00040000), - TriangleStrip = ((int)0X0005), - TriangleFan = ((int)0X0006), - Quads = ((int)0X0007), - MapInvalidateBufferBit = ((int)0X0008), - QuadStrip = ((int)0X0008), - IndexBitPgi = ((int)0X00080000), - ScissorBit = ((int)0X00080000), - Polygon = ((int)0X0009), - LinesAdjacencyArb = ((int)0X000a), - LinesAdjacencyExt = ((int)0X000a), - LineStripAdjacencyArb = ((int)0X000b), - LineStripAdjacencyExt = ((int)0X000b), - TrianglesAdjacencyArb = ((int)0X000c), - TrianglesAdjacencyExt = ((int)0X000c), - TriangleStripAdjacencyArb = ((int)0X000d), - TriangleStripAdjacencyExt = ((int)0X000d), - MapFlushExplicitBit = ((int)0X0010), - MatAmbientBitPgi = ((int)0X00100000), - MapUnsynchronizedBit = ((int)0X0020), - MatAmbientAndDiffuseBitPgi = ((int)0X00200000), - MatDiffuseBitPgi = ((int)0X00400000), - MatEmissionBitPgi = ((int)0X00800000), - Accum = ((int)0X0100), - MatColorIndexesBitPgi = ((int)0X01000000), - Load = ((int)0X0101), - Return = ((int)0X0102), - Mult = ((int)0X0103), - Add = ((int)0X0104), - Never = ((int)0X0200), - MatShininessBitPgi = ((int)0X02000000), - Less = ((int)0X0201), - Equal = ((int)0X0202), - Lequal = ((int)0X0203), - Greater = ((int)0X0204), - Notequal = ((int)0X0205), - Gequal = ((int)0X0206), - Always = ((int)0X0207), - SrcColor = ((int)0X0300), - OneMinusSrcColor = ((int)0X0301), - SrcAlpha = ((int)0X0302), - OneMinusSrcAlpha = ((int)0X0303), - DstAlpha = ((int)0X0304), - OneMinusDstAlpha = ((int)0X0305), - DstColor = ((int)0X0306), - OneMinusDstColor = ((int)0X0307), - SrcAlphaSaturate = ((int)0X0308), - FrontLeft = ((int)0X0400), - MatSpecularBitPgi = ((int)0X04000000), - FrontRight = ((int)0X0401), - BackLeft = ((int)0X0402), - BackRight = ((int)0X0403), - Front = ((int)0X0404), - Back = ((int)0X0405), - Left = ((int)0X0406), - Right = ((int)0X0407), - FrontAndBack = ((int)0X0408), - Aux0 = ((int)0X0409), - Aux1 = ((int)0X040a), - Aux2 = ((int)0X040b), - Aux3 = ((int)0X040c), - InvalidEnum = ((int)0X0500), - InvalidValue = ((int)0X0501), - InvalidOperation = ((int)0X0502), - StackOverflow = ((int)0X0503), - StackUnderflow = ((int)0X0504), - OutOfMemory = ((int)0X0505), - InvalidFramebufferOperation = ((int)0X0506), - InvalidFramebufferOperationExt = ((int)0X0506), - Gl2D = ((int)0X0600), - Gl3D = ((int)0X0601), - Gl3DColor = ((int)0X0602), - Gl3DColorTexture = ((int)0X0603), - Gl4DColorTexture = ((int)0X0604), - PassThroughToken = ((int)0X0700), - PointToken = ((int)0X0701), - LineToken = ((int)0X0702), - PolygonToken = ((int)0X0703), - BitmapToken = ((int)0X0704), - DrawPixelToken = ((int)0X0705), - CopyPixelToken = ((int)0X0706), - LineResetToken = ((int)0X0707), - Exp = ((int)0X0800), - NormalBitPgi = ((int)0X08000000), - Exp2 = ((int)0X0801), - Cw = ((int)0X0900), - Ccw = ((int)0X0901), - Coeff = ((int)0X0a00), - Order = ((int)0X0a01), - Domain = ((int)0X0a02), - CurrentColor = ((int)0X0b00), - CurrentIndex = ((int)0X0b01), - CurrentNormal = ((int)0X0b02), - CurrentTextureCoords = ((int)0X0b03), - CurrentRasterColor = ((int)0X0b04), - CurrentRasterIndex = ((int)0X0b05), - CurrentRasterTextureCoords = ((int)0X0b06), - CurrentRasterPosition = ((int)0X0b07), - CurrentRasterPositionValid = ((int)0X0b08), - CurrentRasterDistance = ((int)0X0b09), - PointSmooth = ((int)0X0b10), - PointSize = ((int)0X0b11), - PointSizeRange = ((int)0X0b12), - SmoothPointSizeRange = ((int)0X0b12), - PointSizeGranularity = ((int)0X0b13), - SmoothPointSizeGranularity = ((int)0X0b13), - LineSmooth = ((int)0X0b20), - LineWidth = ((int)0X0b21), - LineWidthRange = ((int)0X0b22), - SmoothLineWidthRange = ((int)0X0b22), - LineWidthGranularity = ((int)0X0b23), - SmoothLineWidthGranularity = ((int)0X0b23), - LineStipple = ((int)0X0b24), - LineStipplePattern = ((int)0X0b25), - LineStippleRepeat = ((int)0X0b26), - ListMode = ((int)0X0b30), - MaxListNesting = ((int)0X0b31), - ListBase = ((int)0X0b32), - ListIndex = ((int)0X0b33), - PolygonMode = ((int)0X0b40), - PolygonSmooth = ((int)0X0b41), - PolygonStipple = ((int)0X0b42), - EdgeFlag = ((int)0X0b43), - CullFace = ((int)0X0b44), - CullFaceMode = ((int)0X0b45), - FrontFace = ((int)0X0b46), - Lighting = ((int)0X0b50), - LightModelLocalViewer = ((int)0X0b51), - LightModelTwoSide = ((int)0X0b52), - LightModelAmbient = ((int)0X0b53), - ShadeModel = ((int)0X0b54), - ColorMaterialFace = ((int)0X0b55), - ColorMaterialParameter = ((int)0X0b56), - ColorMaterial = ((int)0X0b57), - Fog = ((int)0X0b60), - FogIndex = ((int)0X0b61), - FogDensity = ((int)0X0b62), - FogStart = ((int)0X0b63), - FogEnd = ((int)0X0b64), - FogMode = ((int)0X0b65), - FogColor = ((int)0X0b66), - DepthRange = ((int)0X0b70), - DepthTest = ((int)0X0b71), - DepthWritemask = ((int)0X0b72), - DepthClearValue = ((int)0X0b73), - DepthFunc = ((int)0X0b74), - AccumClearValue = ((int)0X0b80), - StencilTest = ((int)0X0b90), - StencilClearValue = ((int)0X0b91), - StencilFunc = ((int)0X0b92), - StencilValueMask = ((int)0X0b93), - StencilFail = ((int)0X0b94), - StencilPassDepthFail = ((int)0X0b95), - StencilPassDepthPass = ((int)0X0b96), - StencilRef = ((int)0X0b97), - StencilWritemask = ((int)0X0b98), - MatrixMode = ((int)0X0ba0), - Normalize = ((int)0X0ba1), - Viewport = ((int)0X0ba2), - Modelview0StackDepthExt = ((int)0X0ba3), - ModelviewStackDepth = ((int)0X0ba3), - ProjectionStackDepth = ((int)0X0ba4), - TextureStackDepth = ((int)0X0ba5), - Modelview0MatrixExt = ((int)0X0ba6), - ModelviewMatrix = ((int)0X0ba6), - ProjectionMatrix = ((int)0X0ba7), - TextureMatrix = ((int)0X0ba8), - AttribStackDepth = ((int)0X0bb0), - ClientAttribStackDepth = ((int)0X0bb1), - AlphaTest = ((int)0X0bc0), - AlphaTestFunc = ((int)0X0bc1), - AlphaTestRef = ((int)0X0bc2), - Dither = ((int)0X0bd0), - BlendDst = ((int)0X0be0), - BlendSrc = ((int)0X0be1), - Blend = ((int)0X0be2), - LogicOpMode = ((int)0X0bf0), - IndexLogicOp = ((int)0X0bf1), - LogicOp = ((int)0X0bf1), - ColorLogicOp = ((int)0X0bf2), - AuxBuffers = ((int)0X0c00), - DrawBuffer = ((int)0X0c01), - ReadBuffer = ((int)0X0c02), - ScissorBox = ((int)0X0c10), - ScissorTest = ((int)0X0c11), - IndexClearValue = ((int)0X0c20), - IndexWritemask = ((int)0X0c21), - ColorClearValue = ((int)0X0c22), - ColorWritemask = ((int)0X0c23), - IndexMode = ((int)0X0c30), - RgbaMode = ((int)0X0c31), - Doublebuffer = ((int)0X0c32), - Stereo = ((int)0X0c33), - RenderMode = ((int)0X0c40), - PerspectiveCorrectionHint = ((int)0X0c50), - PointSmoothHint = ((int)0X0c51), - LineSmoothHint = ((int)0X0c52), - PolygonSmoothHint = ((int)0X0c53), - FogHint = ((int)0X0c54), - TextureGenS = ((int)0X0c60), - TextureGenT = ((int)0X0c61), - TextureGenR = ((int)0X0c62), - TextureGenQ = ((int)0X0c63), - PixelMapIToI = ((int)0X0c70), - PixelMapSToS = ((int)0X0c71), - PixelMapIToR = ((int)0X0c72), - PixelMapIToG = ((int)0X0c73), - PixelMapIToB = ((int)0X0c74), - PixelMapIToA = ((int)0X0c75), - PixelMapRToR = ((int)0X0c76), - PixelMapGToG = ((int)0X0c77), - PixelMapBToB = ((int)0X0c78), - PixelMapAToA = ((int)0X0c79), - PixelMapIToISize = ((int)0X0cb0), - PixelMapSToSSize = ((int)0X0cb1), - PixelMapIToRSize = ((int)0X0cb2), - PixelMapIToGSize = ((int)0X0cb3), - PixelMapIToBSize = ((int)0X0cb4), - PixelMapIToASize = ((int)0X0cb5), - PixelMapRToRSize = ((int)0X0cb6), - PixelMapGToGSize = ((int)0X0cb7), - PixelMapBToBSize = ((int)0X0cb8), - PixelMapAToASize = ((int)0X0cb9), - UnpackSwapBytes = ((int)0X0cf0), - UnpackLsbFirst = ((int)0X0cf1), - UnpackRowLength = ((int)0X0cf2), - UnpackSkipRows = ((int)0X0cf3), - UnpackSkipPixels = ((int)0X0cf4), - UnpackAlignment = ((int)0X0cf5), - PackSwapBytes = ((int)0X0d00), - PackLsbFirst = ((int)0X0d01), - PackRowLength = ((int)0X0d02), - PackSkipRows = ((int)0X0d03), - PackSkipPixels = ((int)0X0d04), - PackAlignment = ((int)0X0d05), - MapColor = ((int)0X0d10), - MapStencil = ((int)0X0d11), - IndexShift = ((int)0X0d12), - IndexOffset = ((int)0X0d13), - RedScale = ((int)0X0d14), - RedBias = ((int)0X0d15), - ZoomX = ((int)0X0d16), - ZoomY = ((int)0X0d17), - GreenScale = ((int)0X0d18), - GreenBias = ((int)0X0d19), - BlueScale = ((int)0X0d1a), - BlueBias = ((int)0X0d1b), - AlphaScale = ((int)0X0d1c), - AlphaBias = ((int)0X0d1d), - DepthScale = ((int)0X0d1e), - DepthBias = ((int)0X0d1f), - MaxEvalOrder = ((int)0X0d30), - MaxLights = ((int)0X0d31), - MaxClipPlanes = ((int)0X0d32), - MaxClipDistances = ((int)0X0D32), - MaxTextureSize = ((int)0X0d33), - MaxPixelMapTable = ((int)0X0d34), - MaxAttribStackDepth = ((int)0X0d35), - MaxModelviewStackDepth = ((int)0X0d36), - MaxNameStackDepth = ((int)0X0d37), - MaxProjectionStackDepth = ((int)0X0d38), - MaxTextureStackDepth = ((int)0X0d39), - MaxViewportDims = ((int)0X0d3a), - MaxClientAttribStackDepth = ((int)0X0d3b), - SubpixelBits = ((int)0X0d50), - IndexBits = ((int)0X0d51), - RedBits = ((int)0X0d52), - GreenBits = ((int)0X0d53), - BlueBits = ((int)0X0d54), - AlphaBits = ((int)0X0d55), - DepthBits = ((int)0X0d56), - StencilBits = ((int)0X0d57), - AccumRedBits = ((int)0X0d58), - AccumGreenBits = ((int)0X0d59), - AccumBlueBits = ((int)0X0d5a), - AccumAlphaBits = ((int)0X0d5b), - NameStackDepth = ((int)0X0d70), - AutoNormal = ((int)0X0d80), - Map1Color4 = ((int)0X0d90), - Map1Index = ((int)0X0d91), - Map1Normal = ((int)0X0d92), - Map1TextureCoord1 = ((int)0X0d93), - Map1TextureCoord2 = ((int)0X0d94), - Map1TextureCoord3 = ((int)0X0d95), - Map1TextureCoord4 = ((int)0X0d96), - Map1Vertex3 = ((int)0X0d97), - Map1Vertex4 = ((int)0X0d98), - Map2Color4 = ((int)0X0db0), - Map2Index = ((int)0X0db1), - Map2Normal = ((int)0X0db2), - Map2TextureCoord1 = ((int)0X0db3), - Map2TextureCoord2 = ((int)0X0db4), - Map2TextureCoord3 = ((int)0X0db5), - Map2TextureCoord4 = ((int)0X0db6), - Map2Vertex3 = ((int)0X0db7), - Map2Vertex4 = ((int)0X0db8), - Map1GridDomain = ((int)0X0dd0), - Map1GridSegments = ((int)0X0dd1), - Map2GridDomain = ((int)0X0dd2), - Map2GridSegments = ((int)0X0dd3), - Texture1D = ((int)0X0de0), - Texture2D = ((int)0X0de1), - FeedbackBufferPointer = ((int)0X0df0), - FeedbackBufferSize = ((int)0X0df1), - FeedbackBufferType = ((int)0X0df2), - SelectionBufferPointer = ((int)0X0df3), - SelectionBufferSize = ((int)0X0df4), - TextureWidth = ((int)0X1000), - Texcoord1BitPgi = ((int)0X10000000), - TextureHeight = ((int)0X1001), - TextureComponents = ((int)0X1003), - TextureInternalFormat = ((int)0X1003), - TextureBorderColor = ((int)0X1004), - TextureBorder = ((int)0X1005), - DontCare = ((int)0X1100), - Fastest = ((int)0X1101), - Nicest = ((int)0X1102), - Ambient = ((int)0X1200), - Diffuse = ((int)0X1201), - Specular = ((int)0X1202), - Position = ((int)0X1203), - SpotDirection = ((int)0X1204), - SpotExponent = ((int)0X1205), - SpotCutoff = ((int)0X1206), - ConstantAttenuation = ((int)0X1207), - LinearAttenuation = ((int)0X1208), - QuadraticAttenuation = ((int)0X1209), - Compile = ((int)0X1300), - CompileAndExecute = ((int)0X1301), - Byte = ((int)0X1400), - UnsignedByte = ((int)0X1401), - Short = ((int)0X1402), - UnsignedShort = ((int)0X1403), - Int = ((int)0X1404), - UnsignedInt = ((int)0X1405), - Float = ((int)0X1406), - Gl2Bytes = ((int)0X1407), - Gl3Bytes = ((int)0X1408), - Gl4Bytes = ((int)0X1409), - Double = ((int)0X140a), - DoubleExt = ((int)0X140a), - HalfFloat = ((int)0X140b), - HalfFloatArb = ((int)0X140b), - HalfFloatNv = ((int)0X140b), - Clear = ((int)0X1500), - And = ((int)0X1501), - AndReverse = ((int)0X1502), - Copy = ((int)0X1503), - AndInverted = ((int)0X1504), - Noop = ((int)0X1505), - Xor = ((int)0X1506), - Or = ((int)0X1507), - Nor = ((int)0X1508), - Equiv = ((int)0X1509), - Invert = ((int)0X150a), - OrReverse = ((int)0X150b), - CopyInverted = ((int)0X150c), - OrInverted = ((int)0X150d), - Nand = ((int)0X150e), - Set = ((int)0X150f), - Emission = ((int)0X1600), - Shininess = ((int)0X1601), - AmbientAndDiffuse = ((int)0X1602), - ColorIndexes = ((int)0X1603), - Modelview = ((int)0X1700), - Modelview0Arb = ((int)0X1700), - Modelview0Ext = ((int)0X1700), - Projection = ((int)0X1701), - Texture = ((int)0X1702), - Color = ((int)0X1800), - Depth = ((int)0X1801), - Stencil = ((int)0X1802), - ColorIndex = ((int)0X1900), - StencilIndex = ((int)0X1901), - DepthComponent = ((int)0X1902), - Red = ((int)0X1903), - Green = ((int)0X1904), - Blue = ((int)0X1905), - Alpha = ((int)0X1906), - Rgb = ((int)0X1907), - Rgba = ((int)0X1908), - Luminance = ((int)0X1909), - LuminanceAlpha = ((int)0X190a), - RasterPositionUnclippedIbm = ((int)0X19262), - Bitmap = ((int)0X1a00), - PreferDoublebufferHintPgi = ((int)0X1a1f8), - ConserveMemoryHintPgi = ((int)0X1a1fd), - ReclaimMemoryHintPgi = ((int)0X1a1fe), - NativeGraphicsHandlePgi = ((int)0X1a202), - NativeGraphicsBeginHintPgi = ((int)0X1a203), - NativeGraphicsEndHintPgi = ((int)0X1a204), - AlwaysFastHintPgi = ((int)0X1a20c), - AlwaysSoftHintPgi = ((int)0X1a20d), - AllowDrawObjHintPgi = ((int)0X1a20e), - AllowDrawWinHintPgi = ((int)0X1a20f), - AllowDrawFrgHintPgi = ((int)0X1a210), - AllowDrawMemHintPgi = ((int)0X1a211), - StrictDepthfuncHintPgi = ((int)0X1a216), - StrictLightingHintPgi = ((int)0X1a217), - StrictScissorHintPgi = ((int)0X1a218), - FullStippleHintPgi = ((int)0X1a219), - ClipNearHintPgi = ((int)0X1a220), - ClipFarHintPgi = ((int)0X1a221), - WideLineHintPgi = ((int)0X1a222), - BackNormalsHintPgi = ((int)0X1a223), - VertexDataHintPgi = ((int)0X1a22a), - VertexConsistentHintPgi = ((int)0X1a22b), - MaterialSideHintPgi = ((int)0X1a22c), - MaxVertexHintPgi = ((int)0X1a22d), - Point = ((int)0X1b00), - Line = ((int)0X1b01), - Fill = ((int)0X1b02), - Render = ((int)0X1c00), - Feedback = ((int)0X1c01), - Select = ((int)0X1c02), - Flat = ((int)0X1d00), - Smooth = ((int)0X1d01), - Keep = ((int)0X1e00), - Replace = ((int)0X1e01), - Incr = ((int)0X1e02), - Decr = ((int)0X1e03), - Vendor = ((int)0X1f00), - Renderer = ((int)0X1f01), - Version = ((int)0X1f02), - Extensions = ((int)0X1f03), - S = ((int)0X2000), - MultisampleBit = ((int)0X20000000), - MultisampleBit3Dfx = ((int)0X20000000), - MultisampleBitArb = ((int)0X20000000), - MultisampleBitExt = ((int)0X20000000), - Texcoord2BitPgi = ((int)0X20000000), - T = ((int)0X2001), - R = ((int)0X2002), - Q = ((int)0X2003), - Modulate = ((int)0X2100), - Decal = ((int)0X2101), - TextureEnvMode = ((int)0X2200), - TextureEnvColor = ((int)0X2201), - TextureEnv = ((int)0X2300), - EyeLinear = ((int)0X2400), - ObjectLinear = ((int)0X2401), - SphereMap = ((int)0X2402), - TextureGenMode = ((int)0X2500), - ObjectPlane = ((int)0X2501), - EyePlane = ((int)0X2502), - Nearest = ((int)0X2600), - Linear = ((int)0X2601), - NearestMipmapNearest = ((int)0X2700), - LinearMipmapNearest = ((int)0X2701), - NearestMipmapLinear = ((int)0X2702), - LinearMipmapLinear = ((int)0X2703), - TextureMagFilter = ((int)0X2800), - TextureMinFilter = ((int)0X2801), - TextureWrapS = ((int)0X2802), - TextureWrapT = ((int)0X2803), - Clamp = ((int)0X2900), - Repeat = ((int)0X2901), - PolygonOffsetUnits = ((int)0X2a00), - PolygonOffsetPoint = ((int)0X2a01), - PolygonOffsetLine = ((int)0X2a02), - R3G3B2 = ((int)0X2a10), - V2f = ((int)0X2a20), - V3f = ((int)0X2a21), - C4ubV2f = ((int)0X2a22), - C4ubV3f = ((int)0X2a23), - C3fV3f = ((int)0X2a24), - N3fV3f = ((int)0X2a25), - C4fN3fV3f = ((int)0X2a26), - T2fV3f = ((int)0X2a27), - T4fV4f = ((int)0X2a28), - T2fC4ubV3f = ((int)0X2a29), - T2fC3fV3f = ((int)0X2a2a), - T2fN3fV3f = ((int)0X2a2b), - T2fC4fN3fV3f = ((int)0X2a2c), - T4fC4fN3fV4f = ((int)0X2a2d), - ClipDistance0 = ((int)0X3000), - ClipPlane0 = ((int)0X3000), - ClipDistance1 = ((int)0X3001), - ClipPlane1 = ((int)0X3001), - ClipDistance2 = ((int)0X3002), - ClipPlane2 = ((int)0X3002), - ClipDistance3 = ((int)0X3003), - ClipPlane3 = ((int)0X3003), - ClipDistance4 = ((int)0X3004), - ClipPlane4 = ((int)0X3004), - ClipDistance5 = ((int)0X3005), - ClipPlane5 = ((int)0X3005), - Light0 = ((int)0X4000), - Texcoord3BitPgi = ((int)0X40000000), - Light1 = ((int)0X4001), - Light2 = ((int)0X4002), - Light3 = ((int)0X4003), - Light4 = ((int)0X4004), - Light5 = ((int)0X4005), - Light6 = ((int)0X4006), - Light7 = ((int)0X4007), - AbgrExt = ((int)0X8000), - Texcoord4BitPgi = unchecked((int)0X80000000), - ConstantColor = ((int)0X8001), - ConstantColorExt = ((int)0X8001), - OneMinusConstantColor = ((int)0X8002), - OneMinusConstantColorExt = ((int)0X8002), - ConstantAlpha = ((int)0X8003), - ConstantAlphaExt = ((int)0X8003), - OneMinusConstantAlpha = ((int)0X8004), - OneMinusConstantAlphaExt = ((int)0X8004), - BlendColor = ((int)0X8005), - BlendColorExt = ((int)0X8005), - FuncAdd = ((int)0X8006), - FuncAddExt = ((int)0X8006), - Min = ((int)0X8007), - MinExt = ((int)0X8007), - Max = ((int)0X8008), - MaxExt = ((int)0X8008), - BlendEquation = ((int)0X8009), - BlendEquationExt = ((int)0X8009), - BlendEquationRgb = ((int)0X8009), - BlendEquationRgbExt = ((int)0X8009), - FuncSubtract = ((int)0X800a), - FuncSubtractExt = ((int)0X800a), - FuncReverseSubtract = ((int)0X800b), - FuncReverseSubtractExt = ((int)0X800b), - CmykExt = ((int)0X800c), - CmykaExt = ((int)0X800d), - PackCmykHintExt = ((int)0X800e), - UnpackCmykHintExt = ((int)0X800f), - Convolution1D = ((int)0X8010), - Convolution1DExt = ((int)0X8010), - Convolution2D = ((int)0X8011), - Convolution2DExt = ((int)0X8011), - Separable2D = ((int)0X8012), - Separable2DExt = ((int)0X8012), - ConvolutionBorderMode = ((int)0X8013), - ConvolutionBorderModeExt = ((int)0X8013), - ConvolutionFilterScale = ((int)0X8014), - ConvolutionFilterScaleExt = ((int)0X8014), - ConvolutionFilterBias = ((int)0X8015), - ConvolutionFilterBiasExt = ((int)0X8015), - Reduce = ((int)0X8016), - ReduceExt = ((int)0X8016), - ConvolutionFormat = ((int)0X8017), - ConvolutionFormatExt = ((int)0X8017), - ConvolutionWidth = ((int)0X8018), - ConvolutionWidthExt = ((int)0X8018), - ConvolutionHeight = ((int)0X8019), - ConvolutionHeightExt = ((int)0X8019), - MaxConvolutionWidth = ((int)0X801a), - MaxConvolutionWidthExt = ((int)0X801a), - MaxConvolutionHeight = ((int)0X801b), - MaxConvolutionHeightExt = ((int)0X801b), - PostConvolutionRedScale = ((int)0X801c), - PostConvolutionRedScaleExt = ((int)0X801c), - PostConvolutionGreenScale = ((int)0X801d), - PostConvolutionGreenScaleExt = ((int)0X801d), - PostConvolutionBlueScale = ((int)0X801e), - PostConvolutionBlueScaleExt = ((int)0X801e), - PostConvolutionAlphaScale = ((int)0X801f), - PostConvolutionAlphaScaleExt = ((int)0X801f), - PostConvolutionRedBias = ((int)0X8020), - PostConvolutionRedBiasExt = ((int)0X8020), - PostConvolutionGreenBias = ((int)0X8021), - PostConvolutionGreenBiasExt = ((int)0X8021), - PostConvolutionBlueBias = ((int)0X8022), - PostConvolutionBlueBiasExt = ((int)0X8022), - PostConvolutionAlphaBias = ((int)0X8023), - PostConvolutionAlphaBiasExt = ((int)0X8023), - Histogram = ((int)0X8024), - HistogramExt = ((int)0X8024), - ProxyHistogram = ((int)0X8025), - ProxyHistogramExt = ((int)0X8025), - HistogramWidth = ((int)0X8026), - HistogramWidthExt = ((int)0X8026), - HistogramFormat = ((int)0X8027), - HistogramFormatExt = ((int)0X8027), - HistogramRedSize = ((int)0X8028), - HistogramRedSizeExt = ((int)0X8028), - HistogramGreenSize = ((int)0X8029), - HistogramGreenSizeExt = ((int)0X8029), - HistogramBlueSize = ((int)0X802a), - HistogramBlueSizeExt = ((int)0X802a), - HistogramAlphaSize = ((int)0X802b), - HistogramAlphaSizeExt = ((int)0X802b), - HistogramLuminanceSize = ((int)0X802c), - HistogramLuminanceSizeExt = ((int)0X802c), - HistogramSink = ((int)0X802d), - HistogramSinkExt = ((int)0X802d), - Minmax = ((int)0X802e), - MinmaxExt = ((int)0X802e), - MinmaxFormat = ((int)0X802f), - MinmaxFormatExt = ((int)0X802f), - MinmaxSink = ((int)0X8030), - MinmaxSinkExt = ((int)0X8030), - TableTooLarge = ((int)0X8031), - TableTooLargeExt = ((int)0X8031), - UnsignedByte332 = ((int)0X8032), - UnsignedByte332Ext = ((int)0X8032), - UnsignedShort4444 = ((int)0X8033), - UnsignedShort4444Ext = ((int)0X8033), - UnsignedShort5551 = ((int)0X8034), - UnsignedShort5551Ext = ((int)0X8034), - UnsignedInt8888 = ((int)0X8035), - UnsignedInt8888Ext = ((int)0X8035), - UnsignedInt1010102 = ((int)0X8036), - UnsignedInt1010102Ext = ((int)0X8036), - PolygonOffsetExt = ((int)0X8037), - PolygonOffsetFill = ((int)0X8037), - PolygonOffsetFactor = ((int)0X8038), - PolygonOffsetFactorExt = ((int)0X8038), - PolygonOffsetBiasExt = ((int)0X8039), - RescaleNormal = ((int)0X803a), - RescaleNormalExt = ((int)0X803a), - Alpha4 = ((int)0X803b), - Alpha4Ext = ((int)0X803b), - Alpha8 = ((int)0X803c), - Alpha8Ext = ((int)0X803c), - Alpha12 = ((int)0X803d), - Alpha12Ext = ((int)0X803d), - Alpha16 = ((int)0X803e), - Alpha16Ext = ((int)0X803e), - Luminance4 = ((int)0X803f), - Luminance4Ext = ((int)0X803f), - Luminance8 = ((int)0X8040), - Luminance8Ext = ((int)0X8040), - Luminance12 = ((int)0X8041), - Luminance12Ext = ((int)0X8041), - Luminance16 = ((int)0X8042), - Luminance16Ext = ((int)0X8042), - Luminance4Alpha4 = ((int)0X8043), - Luminance4Alpha4Ext = ((int)0X8043), - Luminance6Alpha2 = ((int)0X8044), - Luminance6Alpha2Ext = ((int)0X8044), - Luminance8Alpha8 = ((int)0X8045), - Luminance8Alpha8Ext = ((int)0X8045), - Luminance12Alpha4 = ((int)0X8046), - Luminance12Alpha4Ext = ((int)0X8046), - Luminance12Alpha12 = ((int)0X8047), - Luminance12Alpha12Ext = ((int)0X8047), - Luminance16Alpha16 = ((int)0X8048), - Luminance16Alpha16Ext = ((int)0X8048), - Intensity = ((int)0X8049), - IntensityExt = ((int)0X8049), - Intensity4 = ((int)0X804a), - Intensity4Ext = ((int)0X804a), - Intensity8 = ((int)0X804b), - Intensity8Ext = ((int)0X804b), - Intensity12 = ((int)0X804c), - Intensity12Ext = ((int)0X804c), - Intensity16 = ((int)0X804d), - Intensity16Ext = ((int)0X804d), - Rgb2Ext = ((int)0X804e), - Rgb4 = ((int)0X804f), - Rgb4Ext = ((int)0X804f), - Rgb5 = ((int)0X8050), - Rgb5Ext = ((int)0X8050), - Rgb8 = ((int)0X8051), - Rgb8Ext = ((int)0X8051), - Rgb10 = ((int)0X8052), - Rgb10Ext = ((int)0X8052), - Rgb12 = ((int)0X8053), - Rgb12Ext = ((int)0X8053), - Rgb16 = ((int)0X8054), - Rgb16Ext = ((int)0X8054), - Rgba2 = ((int)0X8055), - Rgba2Ext = ((int)0X8055), - Rgba4 = ((int)0X8056), - Rgba4Ext = ((int)0X8056), - Rgb5A1 = ((int)0X8057), - Rgb5A1Ext = ((int)0X8057), - Rgba8 = ((int)0X8058), - Rgba8Ext = ((int)0X8058), - Rgb10A2 = ((int)0X8059), - Rgb10A2Ext = ((int)0X8059), - Rgba12 = ((int)0X805a), - Rgba12Ext = ((int)0X805a), - Rgba16 = ((int)0X805b), - Rgba16Ext = ((int)0X805b), - TextureRedSize = ((int)0X805c), - TextureRedSizeExt = ((int)0X805c), - TextureGreenSize = ((int)0X805d), - TextureGreenSizeExt = ((int)0X805d), - TextureBlueSize = ((int)0X805e), - TextureBlueSizeExt = ((int)0X805e), - TextureAlphaSize = ((int)0X805f), - TextureAlphaSizeExt = ((int)0X805f), - TextureLuminanceSize = ((int)0X8060), - TextureLuminanceSizeExt = ((int)0X8060), - TextureIntensitySize = ((int)0X8061), - TextureIntensitySizeExt = ((int)0X8061), - ReplaceExt = ((int)0X8062), - ProxyTexture1D = ((int)0X8063), - ProxyTexture1DExt = ((int)0X8063), - ProxyTexture2D = ((int)0X8064), - ProxyTexture2DExt = ((int)0X8064), - TextureTooLargeExt = ((int)0X8065), - TexturePriority = ((int)0X8066), - TexturePriorityExt = ((int)0X8066), - TextureResident = ((int)0X8067), - TextureResidentExt = ((int)0X8067), - Texture1DBindingExt = ((int)0X8068), - TextureBinding1D = ((int)0X8068), - Texture2DBindingExt = ((int)0X8069), - TextureBinding2D = ((int)0X8069), - Texture3DBindingExt = ((int)0X806a), - TextureBinding3D = ((int)0X806a), - PackSkipImages = ((int)0X806b), - PackSkipImagesExt = ((int)0X806b), - PackImageHeight = ((int)0X806c), - PackImageHeightExt = ((int)0X806c), - UnpackSkipImages = ((int)0X806d), - UnpackSkipImagesExt = ((int)0X806d), - UnpackImageHeight = ((int)0X806e), - UnpackImageHeightExt = ((int)0X806e), - Texture3D = ((int)0X806f), - Texture3DExt = ((int)0X806f), - ProxyTexture3D = ((int)0X8070), - ProxyTexture3DExt = ((int)0X8070), - TextureDepth = ((int)0X8071), - TextureDepthExt = ((int)0X8071), - TextureWrapR = ((int)0X8072), - TextureWrapRExt = ((int)0X8072), - Max3DTextureSize = ((int)0X8073), - Max3DTextureSizeExt = ((int)0X8073), - VertexArray = ((int)0X8074), - VertexArrayExt = ((int)0X8074), - NormalArray = ((int)0X8075), - NormalArrayExt = ((int)0X8075), - ColorArray = ((int)0X8076), - ColorArrayExt = ((int)0X8076), - IndexArray = ((int)0X8077), - IndexArrayExt = ((int)0X8077), - TextureCoordArray = ((int)0X8078), - TextureCoordArrayExt = ((int)0X8078), - EdgeFlagArray = ((int)0X8079), - EdgeFlagArrayExt = ((int)0X8079), - VertexArraySize = ((int)0X807a), - VertexArraySizeExt = ((int)0X807a), - VertexArrayType = ((int)0X807b), - VertexArrayTypeExt = ((int)0X807b), - VertexArrayStride = ((int)0X807c), - VertexArrayStrideExt = ((int)0X807c), - VertexArrayCountExt = ((int)0X807d), - NormalArrayType = ((int)0X807e), - NormalArrayTypeExt = ((int)0X807e), - NormalArrayStride = ((int)0X807f), - NormalArrayStrideExt = ((int)0X807f), - NormalArrayCountExt = ((int)0X8080), - ColorArraySize = ((int)0X8081), - ColorArraySizeExt = ((int)0X8081), - ColorArrayType = ((int)0X8082), - ColorArrayTypeExt = ((int)0X8082), - ColorArrayStride = ((int)0X8083), - ColorArrayStrideExt = ((int)0X8083), - ColorArrayCountExt = ((int)0X8084), - IndexArrayType = ((int)0X8085), - IndexArrayTypeExt = ((int)0X8085), - IndexArrayStride = ((int)0X8086), - IndexArrayStrideExt = ((int)0X8086), - IndexArrayCountExt = ((int)0X8087), - TextureCoordArraySize = ((int)0X8088), - TextureCoordArraySizeExt = ((int)0X8088), - TextureCoordArrayType = ((int)0X8089), - TextureCoordArrayTypeExt = ((int)0X8089), - TextureCoordArrayStride = ((int)0X808a), - TextureCoordArrayStrideExt = ((int)0X808a), - TextureCoordArrayCountExt = ((int)0X808b), - EdgeFlagArrayStride = ((int)0X808c), - EdgeFlagArrayStrideExt = ((int)0X808c), - EdgeFlagArrayCountExt = ((int)0X808d), - VertexArrayPointer = ((int)0X808e), - VertexArrayPointerExt = ((int)0X808e), - NormalArrayPointer = ((int)0X808f), - NormalArrayPointerExt = ((int)0X808f), - ColorArrayPointer = ((int)0X8090), - ColorArrayPointerExt = ((int)0X8090), - IndexArrayPointer = ((int)0X8091), - IndexArrayPointerExt = ((int)0X8091), - TextureCoordArrayPointer = ((int)0X8092), - TextureCoordArrayPointerExt = ((int)0X8092), - EdgeFlagArrayPointer = ((int)0X8093), - EdgeFlagArrayPointerExt = ((int)0X8093), - InterlaceSgix = ((int)0X8094), - DetailTexture2DSgis = ((int)0X8095), - DetailTexture2DBindingSgis = ((int)0X8096), - LinearDetailSgis = ((int)0X8097), - LinearDetailAlphaSgis = ((int)0X8098), - LinearDetailColorSgis = ((int)0X8099), - DetailTextureLevelSgis = ((int)0X809a), - DetailTextureModeSgis = ((int)0X809b), - DetailTextureFuncPointsSgis = ((int)0X809c), - Multisample = ((int)0X809d), - MultisampleArb = ((int)0X809d), - MultisampleExt = ((int)0X809d), - MultisampleSgis = ((int)0X809d), - SampleAlphaToCoverage = ((int)0X809e), - SampleAlphaToCoverageArb = ((int)0X809e), - SampleAlphaToMaskExt = ((int)0X809e), - SampleAlphaToMaskSgis = ((int)0X809e), - SampleAlphaToOne = ((int)0X809f), - SampleAlphaToOneArb = ((int)0X809f), - SampleAlphaToOneExt = ((int)0X809f), - SampleAlphaToOneSgis = ((int)0X809f), - SampleCoverage = ((int)0X80a0), - SampleCoverageArb = ((int)0X80a0), - SampleMaskExt = ((int)0X80a0), - SampleMaskSgis = ((int)0X80a0), - Gl1PassExt = ((int)0X80a1), - Gl1PassSgis = ((int)0X80a1), - Gl2Pass0Ext = ((int)0X80a2), - Gl2Pass0Sgis = ((int)0X80a2), - Gl2Pass1Ext = ((int)0X80a3), - Gl2Pass1Sgis = ((int)0X80a3), - Gl4Pass0Ext = ((int)0X80a4), - Gl4Pass0Sgis = ((int)0X80a4), - Gl4Pass1Ext = ((int)0X80a5), - Gl4Pass1Sgis = ((int)0X80a5), - Gl4Pass2Ext = ((int)0X80a6), - Gl4Pass2Sgis = ((int)0X80a6), - Gl4Pass3Ext = ((int)0X80a7), - Gl4Pass3Sgis = ((int)0X80a7), - SampleBuffers = ((int)0X80a8), - SampleBuffersArb = ((int)0X80a8), - SampleBuffersExt = ((int)0X80a8), - SampleBuffersSgis = ((int)0X80a8), - Samples = ((int)0X80a9), - SamplesArb = ((int)0X80a9), - SamplesExt = ((int)0X80a9), - SamplesSgis = ((int)0X80a9), - SampleCoverageValue = ((int)0X80aa), - SampleCoverageValueArb = ((int)0X80aa), - SampleMaskValueExt = ((int)0X80aa), - SampleMaskValueSgis = ((int)0X80aa), - SampleCoverageInvert = ((int)0X80ab), - SampleCoverageInvertArb = ((int)0X80ab), - SampleMaskInvertExt = ((int)0X80ab), - SampleMaskInvertSgis = ((int)0X80ab), - SamplePatternExt = ((int)0X80ac), - SamplePatternSgis = ((int)0X80ac), - LinearSharpenSgis = ((int)0X80ad), - LinearSharpenAlphaSgis = ((int)0X80ae), - LinearSharpenColorSgis = ((int)0X80af), - SharpenTextureFuncPointsSgis = ((int)0X80b0), - ColorMatrix = ((int)0X80b1), - ColorMatrixSgi = ((int)0X80b1), - ColorMatrixStackDepth = ((int)0X80b2), - ColorMatrixStackDepthSgi = ((int)0X80b2), - MaxColorMatrixStackDepth = ((int)0X80b3), - MaxColorMatrixStackDepthSgi = ((int)0X80b3), - PostColorMatrixRedScale = ((int)0X80b4), - PostColorMatrixRedScaleSgi = ((int)0X80b4), - PostColorMatrixGreenScale = ((int)0X80b5), - PostColorMatrixGreenScaleSgi = ((int)0X80b5), - PostColorMatrixBlueScale = ((int)0X80b6), - PostColorMatrixBlueScaleSgi = ((int)0X80b6), - PostColorMatrixAlphaScale = ((int)0X80b7), - PostColorMatrixAlphaScaleSgi = ((int)0X80b7), - PostColorMatrixRedBias = ((int)0X80b8), - PostColorMatrixRedBiasSgi = ((int)0X80b8), - PostColorMatrixGreenBias = ((int)0X80b9), - PostColorMatrixGreenBiasSgi = ((int)0X80b9), - PostColorMatrixBlueBias = ((int)0X80ba), - PostColorMatrixBlueBiasSgi = ((int)0X80ba), - PostColorMatrixAlphaBias = ((int)0X80bb), - PostColorMatrixAlphaBiasSgi = ((int)0X80bb), - TextureColorTableSgi = ((int)0X80bc), - ProxyTextureColorTableSgi = ((int)0X80bd), - TextureEnvBiasSgix = ((int)0X80be), - ShadowAmbientSgix = ((int)0X80bf), - TextureCompareFailValue = ((int)0X80bf), - TextureCompareFailValueArb = ((int)0X80bf), - BlendDstRgb = ((int)0X80c8), - BlendDstRgbExt = ((int)0X80c8), - BlendSrcRgb = ((int)0X80c9), - BlendSrcRgbExt = ((int)0X80c9), - BlendDstAlpha = ((int)0X80ca), - BlendDstAlphaExt = ((int)0X80ca), - BlendSrcAlpha = ((int)0X80cb), - BlendSrcAlphaExt = ((int)0X80cb), - Gl422Ext = ((int)0X80cc), - Gl422RevExt = ((int)0X80cd), - Gl422AverageExt = ((int)0X80ce), - Gl422RevAverageExt = ((int)0X80cf), - ColorTable = ((int)0X80d0), - ColorTableSgi = ((int)0X80d0), - PostConvolutionColorTable = ((int)0X80d1), - PostConvolutionColorTableSgi = ((int)0X80d1), - PostColorMatrixColorTable = ((int)0X80d2), - PostColorMatrixColorTableSgi = ((int)0X80d2), - ProxyColorTable = ((int)0X80d3), - ProxyColorTableSgi = ((int)0X80d3), - ProxyPostConvolutionColorTable = ((int)0X80d4), - ProxyPostConvolutionColorTableSgi = ((int)0X80d4), - ProxyPostColorMatrixColorTable = ((int)0X80d5), - ProxyPostColorMatrixColorTableSgi = ((int)0X80d5), - ColorTableScale = ((int)0X80d6), - ColorTableScaleSgi = ((int)0X80d6), - ColorTableBias = ((int)0X80d7), - ColorTableBiasSgi = ((int)0X80d7), - ColorTableFormat = ((int)0X80d8), - ColorTableFormatSgi = ((int)0X80d8), - ColorTableWidth = ((int)0X80d9), - ColorTableWidthSgi = ((int)0X80d9), - ColorTableRedSize = ((int)0X80da), - ColorTableRedSizeSgi = ((int)0X80da), - ColorTableGreenSize = ((int)0X80db), - ColorTableGreenSizeSgi = ((int)0X80db), - ColorTableBlueSize = ((int)0X80dc), - ColorTableBlueSizeSgi = ((int)0X80dc), - ColorTableAlphaSize = ((int)0X80dd), - ColorTableAlphaSizeSgi = ((int)0X80dd), - ColorTableLuminanceSize = ((int)0X80de), - ColorTableLuminanceSizeSgi = ((int)0X80de), - ColorTableIntensitySize = ((int)0X80df), - ColorTableIntensitySizeSgi = ((int)0X80df), - Bgr = ((int)0X80e0), - BgrExt = ((int)0X80e0), - Bgra = ((int)0X80e1), - BgraExt = ((int)0X80e1), - ColorIndex1Ext = ((int)0X80e2), - ColorIndex2Ext = ((int)0X80e3), - ColorIndex4Ext = ((int)0X80e4), - ColorIndex8Ext = ((int)0X80e5), - ColorIndex12Ext = ((int)0X80e6), - ColorIndex16Ext = ((int)0X80e7), - MaxElementsVertices = ((int)0X80e8), - MaxElementsVerticesExt = ((int)0X80e8), - MaxElementsIndices = ((int)0X80e9), - MaxElementsIndicesExt = ((int)0X80e9), - PhongWin = ((int)0X80ea), - PhongHintWin = ((int)0X80eb), - FogSpecularTextureWin = ((int)0X80ec), - TextureIndexSizeExt = ((int)0X80ed), - ClipVolumeClippingHintExt = ((int)0X80f0), - DualAlpha4Sgis = ((int)0X8110), - DualAlpha8Sgis = ((int)0X8111), - DualAlpha12Sgis = ((int)0X8112), - DualAlpha16Sgis = ((int)0X8113), - DualLuminance4Sgis = ((int)0X8114), - DualLuminance8Sgis = ((int)0X8115), - DualLuminance12Sgis = ((int)0X8116), - DualLuminance16Sgis = ((int)0X8117), - DualIntensity4Sgis = ((int)0X8118), - DualIntensity8Sgis = ((int)0X8119), - DualIntensity12Sgis = ((int)0X811a), - DualIntensity16Sgis = ((int)0X811b), - DualLuminanceAlpha4Sgis = ((int)0X811c), - DualLuminanceAlpha8Sgis = ((int)0X811d), - QuadAlpha4Sgis = ((int)0X811e), - QuadAlpha8Sgis = ((int)0X811f), - QuadLuminance4Sgis = ((int)0X8120), - QuadLuminance8Sgis = ((int)0X8121), - QuadIntensity4Sgis = ((int)0X8122), - QuadIntensity8Sgis = ((int)0X8123), - DualTextureSelectSgis = ((int)0X8124), - QuadTextureSelectSgis = ((int)0X8125), - PointSizeMin = ((int)0X8126), - PointSizeMinArb = ((int)0X8126), - PointSizeMinExt = ((int)0X8126), - PointSizeMinSgis = ((int)0X8126), - PointSizeMax = ((int)0X8127), - PointSizeMaxArb = ((int)0X8127), - PointSizeMaxExt = ((int)0X8127), - PointSizeMaxSgis = ((int)0X8127), - PointFadeThresholdSize = ((int)0X8128), - PointFadeThresholdSizeArb = ((int)0X8128), - PointFadeThresholdSizeExt = ((int)0X8128), - PointFadeThresholdSizeSgis = ((int)0X8128), - DistanceAttenuationExt = ((int)0X8129), - DistanceAttenuationSgis = ((int)0X8129), - PointDistanceAttenuation = ((int)0X8129), - PointDistanceAttenuationArb = ((int)0X8129), - FogFuncSgis = ((int)0X812a), - FogFuncPointsSgis = ((int)0X812b), - MaxFogFuncPointsSgis = ((int)0X812c), - ClampToBorder = ((int)0X812d), - ClampToBorderArb = ((int)0X812d), - ClampToBorderSgis = ((int)0X812d), - TextureMultiBufferHintSgix = ((int)0X812e), - ClampToEdge = ((int)0X812f), - ClampToEdgeSgis = ((int)0X812f), - PackSkipVolumesSgis = ((int)0X8130), - PackImageDepthSgis = ((int)0X8131), - UnpackSkipVolumesSgis = ((int)0X8132), - UnpackImageDepthSgis = ((int)0X8133), - Texture4DSgis = ((int)0X8134), - ProxyTexture4DSgis = ((int)0X8135), - Texture4DsizeSgis = ((int)0X8136), - TextureWrapQSgis = ((int)0X8137), - Max4DTextureSizeSgis = ((int)0X8138), - PixelTexGenSgix = ((int)0X8139), - TextureMinLod = ((int)0X813a), - TextureMinLodSgis = ((int)0X813a), - TextureMaxLod = ((int)0X813b), - TextureMaxLodSgis = ((int)0X813b), - TextureBaseLevel = ((int)0X813c), - TextureBaseLevelSgis = ((int)0X813c), - TextureMaxLevel = ((int)0X813d), - TextureMaxLevelSgis = ((int)0X813d), - PixelTileBestAlignmentSgix = ((int)0X813e), - PixelTileCacheIncrementSgix = ((int)0X813f), - PixelTileWidthSgix = ((int)0X8140), - PixelTileHeightSgix = ((int)0X8141), - PixelTileGridWidthSgix = ((int)0X8142), - PixelTileGridHeightSgix = ((int)0X8143), - PixelTileGridDepthSgix = ((int)0X8144), - PixelTileCacheSizeSgix = ((int)0X8145), - Filter4Sgis = ((int)0X8146), - TextureFilter4SizeSgis = ((int)0X8147), - SpriteSgix = ((int)0X8148), - SpriteModeSgix = ((int)0X8149), - SpriteAxisSgix = ((int)0X814a), - SpriteTranslationSgix = ((int)0X814b), - SpriteAxialSgix = ((int)0X814c), - SpriteObjectAlignedSgix = ((int)0X814d), - SpriteEyeAlignedSgix = ((int)0X814e), - Texture4DBindingSgis = ((int)0X814f), - IgnoreBorderHp = ((int)0X8150), - ConstantBorder = ((int)0X8151), - ConstantBorderHp = ((int)0X8151), - ReplicateBorder = ((int)0X8153), - ReplicateBorderHp = ((int)0X8153), - ConvolutionBorderColor = ((int)0X8154), - ConvolutionBorderColorHp = ((int)0X8154), - ImageScaleXHp = ((int)0X8155), - ImageScaleYHp = ((int)0X8156), - ImageTranslateXHp = ((int)0X8157), - ImageTranslateYHp = ((int)0X8158), - ImageRotateAngleHp = ((int)0X8159), - ImageRotateOriginXHp = ((int)0X815a), - ImageRotateOriginYHp = ((int)0X815b), - ImageMagFilterHp = ((int)0X815c), - ImageMinFilterHp = ((int)0X815d), - ImageCubicWeightHp = ((int)0X815e), - CubicHp = ((int)0X815f), - AverageHp = ((int)0X8160), - ImageTransform2DHp = ((int)0X8161), - PostImageTransformColorTableHp = ((int)0X8162), - ProxyPostImageTransformColorTableHp = ((int)0X8163), - OcclusionTestHp = ((int)0X8165), - OcclusionTestResultHp = ((int)0X8166), - TextureLightingModeHp = ((int)0X8167), - TexturePostSpecularHp = ((int)0X8168), - TexturePreSpecularHp = ((int)0X8169), - LinearClipmapLinearSgix = ((int)0X8170), - TextureClipmapCenterSgix = ((int)0X8171), - TextureClipmapFrameSgix = ((int)0X8172), - TextureClipmapOffsetSgix = ((int)0X8173), - TextureClipmapVirtualDepthSgix = ((int)0X8174), - TextureClipmapLodOffsetSgix = ((int)0X8175), - TextureClipmapDepthSgix = ((int)0X8176), - MaxClipmapDepthSgix = ((int)0X8177), - MaxClipmapVirtualDepthSgix = ((int)0X8178), - PostTextureFilterBiasSgix = ((int)0X8179), - PostTextureFilterScaleSgix = ((int)0X817a), - PostTextureFilterBiasRangeSgix = ((int)0X817b), - PostTextureFilterScaleRangeSgix = ((int)0X817c), - ReferencePlaneSgix = ((int)0X817d), - ReferencePlaneEquationSgix = ((int)0X817e), - IrInstrument1Sgix = ((int)0X817f), - InstrumentBufferPointerSgix = ((int)0X8180), - InstrumentMeasurementsSgix = ((int)0X8181), - ListPrioritySgix = ((int)0X8182), - CalligraphicFragmentSgix = ((int)0X8183), - PixelTexGenQCeilingSgix = ((int)0X8184), - PixelTexGenQRoundSgix = ((int)0X8185), - PixelTexGenQFloorSgix = ((int)0X8186), - PixelTexGenAlphaReplaceSgix = ((int)0X8187), - PixelTexGenAlphaNoReplaceSgix = ((int)0X8188), - PixelTexGenAlphaLsSgix = ((int)0X8189), - PixelTexGenAlphaMsSgix = ((int)0X818a), - FramezoomSgix = ((int)0X818b), - FramezoomFactorSgix = ((int)0X818c), - MaxFramezoomFactorSgix = ((int)0X818d), - TextureLodBiasSSgix = ((int)0X818e), - TextureLodBiasTSgix = ((int)0X818f), - TextureLodBiasRSgix = ((int)0X8190), - GenerateMipmap = ((int)0X8191), - GenerateMipmapSgis = ((int)0X8191), - GenerateMipmapHint = ((int)0X8192), - GenerateMipmapHintSgis = ((int)0X8192), - GeometryDeformationSgix = ((int)0X8194), - TextureDeformationSgix = ((int)0X8195), - DeformationsMaskSgix = ((int)0X8196), - MaxDeformationOrderSgix = ((int)0X8197), - FogOffsetSgix = ((int)0X8198), - FogOffsetValueSgix = ((int)0X8199), - TextureCompareSgix = ((int)0X819a), - TextureCompareOperatorSgix = ((int)0X819b), - TextureLequalRSgix = ((int)0X819c), - TextureGequalRSgix = ((int)0X819d), - DepthComponent16 = ((int)0X81a5), - DepthComponent16Arb = ((int)0X81a5), - DepthComponent16Sgix = ((int)0X81a5), - DepthComponent24 = ((int)0X81a6), - DepthComponent24Arb = ((int)0X81a6), - DepthComponent24Sgix = ((int)0X81a6), - DepthComponent32 = ((int)0X81a7), - DepthComponent32Arb = ((int)0X81a7), - DepthComponent32Sgix = ((int)0X81a7), - ArrayElementLockFirstExt = ((int)0X81a8), - ArrayElementLockCountExt = ((int)0X81a9), - CullVertexExt = ((int)0X81aa), - CullVertexEyePositionExt = ((int)0X81ab), - CullVertexObjectPositionExt = ((int)0X81ac), - IuiV2fExt = ((int)0X81ad), - IuiV3fExt = ((int)0X81ae), - IuiN3fV2fExt = ((int)0X81af), - IuiN3fV3fExt = ((int)0X81b0), - T2fIuiV2fExt = ((int)0X81b1), - T2fIuiV3fExt = ((int)0X81b2), - T2fIuiN3fV2fExt = ((int)0X81b3), - T2fIuiN3fV3fExt = ((int)0X81b4), - IndexTestExt = ((int)0X81b5), - IndexTestFuncExt = ((int)0X81b6), - IndexTestRefExt = ((int)0X81b7), - IndexMaterialExt = ((int)0X81b8), - IndexMaterialParameterExt = ((int)0X81b9), - IndexMaterialFaceExt = ((int)0X81ba), - Ycrcb422Sgix = ((int)0X81bb), - Ycrcb444Sgix = ((int)0X81bc), - WrapBorderSun = ((int)0X81d4), - UnpackConstantDataSunx = ((int)0X81d5), - TextureConstantDataSunx = ((int)0X81d6), - TriangleListSun = ((int)0X81d7), - ReplacementCodeSun = ((int)0X81d8), - GlobalAlphaSun = ((int)0X81d9), - GlobalAlphaFactorSun = ((int)0X81da), - TextureColorWritemaskSgis = ((int)0X81ef), - EyeDistanceToPointSgis = ((int)0X81f0), - ObjectDistanceToPointSgis = ((int)0X81f1), - EyeDistanceToLineSgis = ((int)0X81f2), - ObjectDistanceToLineSgis = ((int)0X81f3), - EyePointSgis = ((int)0X81f4), - ObjectPointSgis = ((int)0X81f5), - EyeLineSgis = ((int)0X81f6), - ObjectLineSgis = ((int)0X81f7), - LightModelColorControl = ((int)0X81f8), - LightModelColorControlExt = ((int)0X81f8), - SingleColor = ((int)0X81f9), - SingleColorExt = ((int)0X81f9), - SeparateSpecularColor = ((int)0X81fa), - SeparateSpecularColorExt = ((int)0X81fa), - SharedTexturePaletteExt = ((int)0X81fb), - FogScaleSgix = ((int)0X81fc), - FogScaleValueSgix = ((int)0X81fd), - TextFragmentShaderAti = ((int)0X8200), - FramebufferAttachmentColorEncoding = ((int)0X8210), - FramebufferAttachmentComponentType = ((int)0X8211), - FramebufferAttachmentRedSize = ((int)0X8212), - FramebufferAttachmentGreenSize = ((int)0X8213), - FramebufferAttachmentBlueSize = ((int)0X8214), - FramebufferAttachmentAlphaSize = ((int)0X8215), - FramebufferAttachmentDepthSize = ((int)0X8216), - FramebufferAttachmentStencilSize = ((int)0X8217), - FramebufferDefault = ((int)0X8218), - FramebufferUndefined = ((int)0X8219), - DepthStencilAttachment = ((int)0X821a), - MajorVersion = ((int)0X821b), - MinorVersion = ((int)0X821c), - NumExtensions = ((int)0X821d), - ContextFlags = ((int)0X821e), - Index = ((int)0X8222), - DepthBuffer = ((int)0X8223), - StencilBuffer = ((int)0X8224), - CompressedRed = ((int)0X8225), - CompressedRg = ((int)0X8226), - Rg = ((int)0X8227), - RgInteger = ((int)0X8228), - R8 = ((int)0X8229), - R16 = ((int)0X822a), - Rg8 = ((int)0X822b), - Rg16 = ((int)0X822c), - R16f = ((int)0X822d), - R32f = ((int)0X822e), - Rg16f = ((int)0X822f), - Rg32f = ((int)0X8230), - R8i = ((int)0X8231), - R8ui = ((int)0X8232), - R16i = ((int)0X8233), - R16ui = ((int)0X8234), - R32i = ((int)0X8235), - R32ui = ((int)0X8236), - Rg8i = ((int)0X8237), - Rg8ui = ((int)0X8238), - Rg16i = ((int)0X8239), - Rg16ui = ((int)0X823a), - Rg32i = ((int)0X823b), - Rg32ui = ((int)0X823c), - DepthPassInstrumentSgix = ((int)0X8310), - DepthPassInstrumentCountersSgix = ((int)0X8311), - DepthPassInstrumentMaxSgix = ((int)0X8312), - ConvolutionHintSgix = ((int)0X8316), - YcrcbSgix = ((int)0X8318), - YcrcbaSgix = ((int)0X8319), - AlphaMinSgix = ((int)0X8320), - AlphaMaxSgix = ((int)0X8321), - ScalebiasHintSgix = ((int)0X8322), - AsyncMarkerSgix = ((int)0X8329), - PixelTexGenModeSgix = ((int)0X832b), - AsyncHistogramSgix = ((int)0X832c), - MaxAsyncHistogramSgix = ((int)0X832d), - PixelTransform2DExt = ((int)0X8330), - PixelMagFilterExt = ((int)0X8331), - PixelMinFilterExt = ((int)0X8332), - PixelCubicWeightExt = ((int)0X8333), - CubicExt = ((int)0X8334), - AverageExt = ((int)0X8335), - PixelTransform2DStackDepthExt = ((int)0X8336), - MaxPixelTransform2DStackDepthExt = ((int)0X8337), - PixelTransform2DMatrixExt = ((int)0X8338), - FragmentMaterialExt = ((int)0X8349), - FragmentNormalExt = ((int)0X834a), - FragmentColorExt = ((int)0X834c), - AttenuationExt = ((int)0X834d), - ShadowAttenuationExt = ((int)0X834e), - TextureApplicationModeExt = ((int)0X834f), - TextureLightExt = ((int)0X8350), - TextureMaterialFaceExt = ((int)0X8351), - TextureMaterialParameterExt = ((int)0X8352), - PixelTextureSgis = ((int)0X8353), - PixelFragmentRgbSourceSgis = ((int)0X8354), - PixelFragmentAlphaSourceSgis = ((int)0X8355), - PixelGroupColorSgis = ((int)0X8356), - AsyncTexImageSgix = ((int)0X835c), - AsyncDrawPixelsSgix = ((int)0X835d), - AsyncReadPixelsSgix = ((int)0X835e), - MaxAsyncTexImageSgix = ((int)0X835f), - MaxAsyncDrawPixelsSgix = ((int)0X8360), - MaxAsyncReadPixelsSgix = ((int)0X8361), - UnsignedByte233Rev = ((int)0X8362), - UnsignedByte233Reversed = ((int)0X8362), - UnsignedByte233RevExt = ((int)0X8362), - UnsignedShort565 = ((int)0X8363), - UnsignedShort565Ext = ((int)0X8363), - UnsignedShort565Rev = ((int)0X8364), - UnsignedShort565Reversed = ((int)0X8364), - UnsignedShort565RevExt = ((int)0X8364), - UnsignedShort4444Rev = ((int)0X8365), - UnsignedShort4444Reversed = ((int)0X8365), - UnsignedShort4444RevExt = ((int)0X8365), - UnsignedShort1555Rev = ((int)0X8366), - UnsignedShort1555Reversed = ((int)0X8366), - UnsignedShort1555RevExt = ((int)0X8366), - UnsignedInt8888Rev = ((int)0X8367), - UnsignedInt8888Reversed = ((int)0X8367), - UnsignedInt8888RevExt = ((int)0X8367), - UnsignedInt2101010Rev = ((int)0X8368), - UnsignedInt2101010Reversed = ((int)0X8368), - UnsignedInt2101010RevExt = ((int)0X8368), - TextureMaxClampSSgix = ((int)0X8369), - TextureMaxClampTSgix = ((int)0X836a), - TextureMaxClampRSgix = ((int)0X836b), - FogFactorToAlphaSgix = ((int)0X836f), - MirroredRepeat = ((int)0X8370), - MirroredRepeatArb = ((int)0X8370), - MirroredRepeatIbm = ((int)0X8370), - RgbS3tc = ((int)0X83a0), - Rgb4S3tc = ((int)0X83a1), - RgbaS3tc = ((int)0X83a2), - Rgba4S3tc = ((int)0X83a3), - VertexPreclipSgix = ((int)0X83ee), - VertexPreclipHintSgix = ((int)0X83ef), - CompressedRgbS3tcDxt1Ext = ((int)0X83f0), - CompressedRgbaS3tcDxt1Ext = ((int)0X83f1), - CompressedRgbaS3tcDxt3Ext = ((int)0X83f2), - CompressedRgbaS3tcDxt5Ext = ((int)0X83f3), - ParallelArraysIntel = ((int)0X83f4), - VertexArrayParallelPointersIntel = ((int)0X83f5), - NormalArrayParallelPointersIntel = ((int)0X83f6), - ColorArrayParallelPointersIntel = ((int)0X83f7), - TextureCoordArrayParallelPointersIntel = ((int)0X83f8), - FragmentLightingSgix = ((int)0X8400), - FragmentColorMaterialSgix = ((int)0X8401), - FragmentColorMaterialFaceSgix = ((int)0X8402), - FragmentColorMaterialParameterSgix = ((int)0X8403), - MaxFragmentLightsSgix = ((int)0X8404), - MaxActiveLightsSgix = ((int)0X8405), - CurrentRasterNormalSgix = ((int)0X8406), - LightEnvModeSgix = ((int)0X8407), - FragmentLightModelLocalViewerSgix = ((int)0X8408), - FragmentLightModelTwoSideSgix = ((int)0X8409), - FragmentLightModelAmbientSgix = ((int)0X840a), - FragmentLightModelNormalInterpolationSgix = ((int)0X840b), - FragmentLight0Sgix = ((int)0X840c), - FragmentLight1Sgix = ((int)0X840d), - FragmentLight2Sgix = ((int)0X840e), - FragmentLight3Sgix = ((int)0X840f), - FragmentLight4Sgix = ((int)0X8410), - FragmentLight5Sgix = ((int)0X8411), - FragmentLight6Sgix = ((int)0X8412), - FragmentLight7Sgix = ((int)0X8413), - PackResampleSgix = ((int)0X842c), - UnpackResampleSgix = ((int)0X842d), - ResampleReplicateSgix = ((int)0X842e), - ResampleZeroFillSgix = ((int)0X842f), - ResampleDecimateSgix = ((int)0X8430), - TangentArrayExt = ((int)0X8439), - BinormalArrayExt = ((int)0X843a), - CurrentTangentExt = ((int)0X843b), - CurrentBinormalExt = ((int)0X843c), - TangentArrayTypeExt = ((int)0X843e), - TangentArrayStrideExt = ((int)0X843f), - BinormalArrayTypeExt = ((int)0X8440), - BinormalArrayStrideExt = ((int)0X8441), - TangentArrayPointerExt = ((int)0X8442), - BinormalArrayPointerExt = ((int)0X8443), - Map1TangentExt = ((int)0X8444), - Map2TangentExt = ((int)0X8445), - Map1BinormalExt = ((int)0X8446), - Map2BinormalExt = ((int)0X8447), - NearestClipmapNearestSgix = ((int)0X844d), - NearestClipmapLinearSgix = ((int)0X844e), - LinearClipmapNearestSgix = ((int)0X844f), - FogCoordinateSourceExt = ((int)0X8450), - FogCoordSrc = ((int)0X8450), - FogCoord = ((int)0X8451), - FogCoordinateExt = ((int)0X8451), - FragmentDepth = ((int)0X8452), - FragmentDepthExt = ((int)0X8452), - CurrentFogCoord = ((int)0X8453), - CurrentFogCoordinateExt = ((int)0X8453), - FogCoordArrayType = ((int)0X8454), - FogCoordinateArrayTypeExt = ((int)0X8454), - FogCoordArrayStride = ((int)0X8455), - FogCoordinateArrayStrideExt = ((int)0X8455), - FogCoordArrayPointer = ((int)0X8456), - FogCoordinateArrayPointerExt = ((int)0X8456), - FogCoordArray = ((int)0X8457), - FogCoordinateArrayExt = ((int)0X8457), - ColorSum = ((int)0X8458), - ColorSumArb = ((int)0X8458), - ColorSumExt = ((int)0X8458), - CurrentSecondaryColor = ((int)0X8459), - CurrentSecondaryColorExt = ((int)0X8459), - SecondaryColorArraySize = ((int)0X845a), - SecondaryColorArraySizeExt = ((int)0X845a), - SecondaryColorArrayType = ((int)0X845b), - SecondaryColorArrayTypeExt = ((int)0X845b), - SecondaryColorArrayStride = ((int)0X845c), - SecondaryColorArrayStrideExt = ((int)0X845c), - SecondaryColorArrayPointer = ((int)0X845d), - SecondaryColorArrayPointerExt = ((int)0X845d), - SecondaryColorArray = ((int)0X845e), - SecondaryColorArrayExt = ((int)0X845e), - CurrentRasterSecondaryColor = ((int)0X845f), - RgbIccSgix = ((int)0X8460), - RgbaIccSgix = ((int)0X8461), - AlphaIccSgix = ((int)0X8462), - LuminanceIccSgix = ((int)0X8463), - IntensityIccSgix = ((int)0X8464), - LuminanceAlphaIccSgix = ((int)0X8465), - R5G6B5IccSgix = ((int)0X8466), - R5G6B5A8IccSgix = ((int)0X8467), - Alpha16IccSgix = ((int)0X8468), - Luminance16IccSgix = ((int)0X8469), - Intensity16IccSgix = ((int)0X846a), - Luminance16Alpha8IccSgix = ((int)0X846b), - AliasedPointSizeRange = ((int)0X846d), - AliasedLineWidthRange = ((int)0X846e), - ScreenCoordinatesRend = ((int)0X8490), - InvertedScreenWRend = ((int)0X8491), - Texture0 = ((int)0X84c0), - Texture0Arb = ((int)0X84c0), - Texture1 = ((int)0X84c1), - Texture1Arb = ((int)0X84c1), - Texture2 = ((int)0X84c2), - Texture2Arb = ((int)0X84c2), - Texture3 = ((int)0X84c3), - Texture3Arb = ((int)0X84c3), - Texture4 = ((int)0X84c4), - Texture4Arb = ((int)0X84c4), - Texture5 = ((int)0X84c5), - Texture5Arb = ((int)0X84c5), - Texture6 = ((int)0X84c6), - Texture6Arb = ((int)0X84c6), - Texture7 = ((int)0X84c7), - Texture7Arb = ((int)0X84c7), - Texture8 = ((int)0X84c8), - Texture8Arb = ((int)0X84c8), - Texture9 = ((int)0X84c9), - Texture9Arb = ((int)0X84c9), - Texture10 = ((int)0X84ca), - Texture10Arb = ((int)0X84ca), - Texture11 = ((int)0X84cb), - Texture11Arb = ((int)0X84cb), - Texture12 = ((int)0X84cc), - Texture12Arb = ((int)0X84cc), - Texture13 = ((int)0X84cd), - Texture13Arb = ((int)0X84cd), - Texture14 = ((int)0X84ce), - Texture14Arb = ((int)0X84ce), - Texture15 = ((int)0X84cf), - Texture15Arb = ((int)0X84cf), - Texture16 = ((int)0X84d0), - Texture16Arb = ((int)0X84d0), - Texture17 = ((int)0X84d1), - Texture17Arb = ((int)0X84d1), - Texture18 = ((int)0X84d2), - Texture18Arb = ((int)0X84d2), - Texture19 = ((int)0X84d3), - Texture19Arb = ((int)0X84d3), - Texture20 = ((int)0X84d4), - Texture20Arb = ((int)0X84d4), - Texture21 = ((int)0X84d5), - Texture21Arb = ((int)0X84d5), - Texture22 = ((int)0X84d6), - Texture22Arb = ((int)0X84d6), - Texture23 = ((int)0X84d7), - Texture23Arb = ((int)0X84d7), - Texture24 = ((int)0X84d8), - Texture24Arb = ((int)0X84d8), - Texture25 = ((int)0X84d9), - Texture25Arb = ((int)0X84d9), - Texture26 = ((int)0X84da), - Texture26Arb = ((int)0X84da), - Texture27 = ((int)0X84db), - Texture27Arb = ((int)0X84db), - Texture28 = ((int)0X84dc), - Texture28Arb = ((int)0X84dc), - Texture29 = ((int)0X84dd), - Texture29Arb = ((int)0X84dd), - Texture30 = ((int)0X84de), - Texture30Arb = ((int)0X84de), - Texture31 = ((int)0X84df), - Texture31Arb = ((int)0X84df), - ActiveTexture = ((int)0X84e0), - ActiveTextureArb = ((int)0X84e0), - ClientActiveTexture = ((int)0X84e1), - ClientActiveTextureArb = ((int)0X84e1), - MaxTextureUnits = ((int)0X84e2), - MaxTextureUnitsArb = ((int)0X84e2), - TransposeModelviewMatrix = ((int)0X84e3), - TransposeModelviewMatrixArb = ((int)0X84e3), - TransposeProjectionMatrix = ((int)0X84e4), - TransposeProjectionMatrixArb = ((int)0X84e4), - TransposeTextureMatrix = ((int)0X84e5), - TransposeTextureMatrixArb = ((int)0X84e5), - TransposeColorMatrix = ((int)0X84e6), - TransposeColorMatrixArb = ((int)0X84e6), - Subtract = ((int)0X84e7), - SubtractArb = ((int)0X84e7), - MaxRenderbufferSize = ((int)0X84e8), - MaxRenderbufferSizeExt = ((int)0X84e8), - CompressedAlpha = ((int)0X84e9), - CompressedAlphaArb = ((int)0X84e9), - CompressedLuminance = ((int)0X84ea), - CompressedLuminanceArb = ((int)0X84ea), - CompressedLuminanceAlpha = ((int)0X84eb), - CompressedLuminanceAlphaArb = ((int)0X84eb), - CompressedIntensity = ((int)0X84ec), - CompressedIntensityArb = ((int)0X84ec), - CompressedRgb = ((int)0X84ed), - CompressedRgbArb = ((int)0X84ed), - CompressedRgba = ((int)0X84ee), - CompressedRgbaArb = ((int)0X84ee), - TextureCompressionHint = ((int)0X84ef), - TextureCompressionHintArb = ((int)0X84ef), - AllCompletedNv = ((int)0X84f2), - FenceStatusNv = ((int)0X84f3), - FenceConditionNv = ((int)0X84f4), - TextureRectangleArb = ((int)0X84f5), - TextureRectangleNv = ((int)0X84f5), - TextureBindingRectangleArb = ((int)0X84f6), - TextureBindingRectangleNv = ((int)0X84f6), - ProxyTextureRectangleArb = ((int)0X84f7), - ProxyTextureRectangleNv = ((int)0X84f7), - MaxRectangleTextureSizeArb = ((int)0X84f8), - MaxRectangleTextureSizeNv = ((int)0X84f8), - DepthStencil = ((int)0X84f9), - DepthStencilExt = ((int)0X84f9), - DepthStencilNv = ((int)0X84f9), - UnsignedInt248 = ((int)0X84fa), - UnsignedInt248Ext = ((int)0X84fa), - UnsignedInt248Nv = ((int)0X84fa), - MaxTextureLodBias = ((int)0X84fd), - MaxTextureLodBiasExt = ((int)0X84fd), - TextureMaxAnisotropyExt = ((int)0X84fe), - MaxTextureMaxAnisotropyExt = ((int)0X84ff), - TextureFilterControl = ((int)0X8500), - TextureFilterControlExt = ((int)0X8500), - TextureLodBias = ((int)0X8501), - TextureLodBiasExt = ((int)0X8501), - Modelview1StackDepthExt = ((int)0X8502), - Combine4Nv = ((int)0X8503), - MaxShininessNv = ((int)0X8504), - MaxSpotExponentNv = ((int)0X8505), - Modelview1MatrixExt = ((int)0X8506), - IncrWrap = ((int)0X8507), - IncrWrapExt = ((int)0X8507), - DecrWrap = ((int)0X8508), - DecrWrapExt = ((int)0X8508), - VertexWeightingExt = ((int)0X8509), - Modelview1Arb = ((int)0X850a), - Modelview1Ext = ((int)0X850a), - CurrentVertexWeightExt = ((int)0X850b), - VertexWeightArrayExt = ((int)0X850c), - VertexWeightArraySizeExt = ((int)0X850d), - VertexWeightArrayTypeExt = ((int)0X850e), - VertexWeightArrayStrideExt = ((int)0X850f), - VertexWeightArrayPointerExt = ((int)0X8510), - NormalMap = ((int)0X8511), - NormalMapArb = ((int)0X8511), - NormalMapExt = ((int)0X8511), - NormalMapNv = ((int)0X8511), - ReflectionMap = ((int)0X8512), - ReflectionMapArb = ((int)0X8512), - ReflectionMapExt = ((int)0X8512), - ReflectionMapNv = ((int)0X8512), - TextureCubeMap = ((int)0X8513), - TextureCubeMapArb = ((int)0X8513), - TextureCubeMapExt = ((int)0X8513), - TextureBindingCubeMap = ((int)0X8514), - TextureBindingCubeMapArb = ((int)0X8514), - TextureBindingCubeMapExt = ((int)0X8514), - TextureCubeMapPositiveX = ((int)0X8515), - TextureCubeMapPositiveXArb = ((int)0X8515), - TextureCubeMapPositiveXExt = ((int)0X8515), - TextureCubeMapNegativeX = ((int)0X8516), - TextureCubeMapNegativeXArb = ((int)0X8516), - TextureCubeMapNegativeXExt = ((int)0X8516), - TextureCubeMapPositiveY = ((int)0X8517), - TextureCubeMapPositiveYArb = ((int)0X8517), - TextureCubeMapPositiveYExt = ((int)0X8517), - TextureCubeMapNegativeY = ((int)0X8518), - TextureCubeMapNegativeYArb = ((int)0X8518), - TextureCubeMapNegativeYExt = ((int)0X8518), - TextureCubeMapPositiveZ = ((int)0X8519), - TextureCubeMapPositiveZArb = ((int)0X8519), - TextureCubeMapPositiveZExt = ((int)0X8519), - TextureCubeMapNegativeZ = ((int)0X851a), - TextureCubeMapNegativeZArb = ((int)0X851a), - TextureCubeMapNegativeZExt = ((int)0X851a), - ProxyTextureCubeMap = ((int)0X851b), - ProxyTextureCubeMapArb = ((int)0X851b), - ProxyTextureCubeMapExt = ((int)0X851b), - MaxCubeMapTextureSize = ((int)0X851c), - MaxCubeMapTextureSizeArb = ((int)0X851c), - MaxCubeMapTextureSizeExt = ((int)0X851c), - VertexArrayRangeApple = ((int)0X851d), - VertexArrayRangeNv = ((int)0X851d), - VertexArrayRangeLengthApple = ((int)0X851e), - VertexArrayRangeLengthNv = ((int)0X851e), - VertexArrayRangeValidNv = ((int)0X851f), - VertexArrayStorageHintApple = ((int)0X851f), - MaxVertexArrayRangeElementNv = ((int)0X8520), - VertexArrayRangePointerApple = ((int)0X8521), - VertexArrayRangePointerNv = ((int)0X8521), - RegisterCombinersNv = ((int)0X8522), - VariableANv = ((int)0X8523), - VariableBNv = ((int)0X8524), - VariableCNv = ((int)0X8525), - VariableDNv = ((int)0X8526), - VariableENv = ((int)0X8527), - VariableFNv = ((int)0X8528), - VariableGNv = ((int)0X8529), - ConstantColor0Nv = ((int)0X852a), - ConstantColor1Nv = ((int)0X852b), - PrimaryColorNv = ((int)0X852c), - SecondaryColorNv = ((int)0X852d), - Spare0Nv = ((int)0X852e), - Spare1Nv = ((int)0X852f), - DiscardNv = ((int)0X8530), - ETimesFNv = ((int)0X8531), - Spare0PlusSecondaryColorNv = ((int)0X8532), - VertexArrayRangeWithoutFlushNv = ((int)0X8533), - MultisampleFilterHintNv = ((int)0X8534), - PerStageConstantsNv = ((int)0X8535), - UnsignedIdentityNv = ((int)0X8536), - UnsignedInvertNv = ((int)0X8537), - ExpandNormalNv = ((int)0X8538), - ExpandNegateNv = ((int)0X8539), - HalfBiasNormalNv = ((int)0X853a), - HalfBiasNegateNv = ((int)0X853b), - SignedIdentityNv = ((int)0X853c), - SignedNegateNv = ((int)0X853d), - ScaleByTwoNv = ((int)0X853e), - ScaleByFourNv = ((int)0X853f), - ScaleByOneHalfNv = ((int)0X8540), - BiasByNegativeOneHalfNv = ((int)0X8541), - CombinerInputNv = ((int)0X8542), - CombinerMappingNv = ((int)0X8543), - CombinerComponentUsageNv = ((int)0X8544), - CombinerAbDotProductNv = ((int)0X8545), - CombinerCdDotProductNv = ((int)0X8546), - CombinerMuxSumNv = ((int)0X8547), - CombinerScaleNv = ((int)0X8548), - CombinerBiasNv = ((int)0X8549), - CombinerAbOutputNv = ((int)0X854a), - CombinerCdOutputNv = ((int)0X854b), - CombinerSumOutputNv = ((int)0X854c), - MaxGeneralCombinersNv = ((int)0X854d), - NumGeneralCombinersNv = ((int)0X854e), - ColorSumClampNv = ((int)0X854f), - Combiner0Nv = ((int)0X8550), - Combiner1Nv = ((int)0X8551), - Combiner2Nv = ((int)0X8552), - Combiner3Nv = ((int)0X8553), - Combiner4Nv = ((int)0X8554), - Combiner5Nv = ((int)0X8555), - Combiner6Nv = ((int)0X8556), - Combiner7Nv = ((int)0X8557), - PrimitiveRestartNv = ((int)0X8558), - PrimitiveRestartIndexNv = ((int)0X8559), - FogDistanceModeNv = ((int)0X855a), - EyeRadialNv = ((int)0X855b), - EyePlaneAbsoluteNv = ((int)0X855c), - EmbossLightNv = ((int)0X855d), - EmbossConstantNv = ((int)0X855e), - EmbossMapNv = ((int)0X855f), - RedMinClampIngr = ((int)0X8560), - GreenMinClampIngr = ((int)0X8561), - BlueMinClampIngr = ((int)0X8562), - AlphaMinClampIngr = ((int)0X8563), - RedMaxClampIngr = ((int)0X8564), - GreenMaxClampIngr = ((int)0X8565), - BlueMaxClampIngr = ((int)0X8566), - AlphaMaxClampIngr = ((int)0X8567), - InterlaceReadIngr = ((int)0X8568), - Combine = ((int)0X8570), - CombineArb = ((int)0X8570), - CombineExt = ((int)0X8570), - CombineRgb = ((int)0X8571), - CombineRgbArb = ((int)0X8571), - CombineRgbExt = ((int)0X8571), - CombineAlpha = ((int)0X8572), - CombineAlphaArb = ((int)0X8572), - CombineAlphaExt = ((int)0X8572), - RgbScale = ((int)0X8573), - RgbScaleArb = ((int)0X8573), - RgbScaleExt = ((int)0X8573), - AddSigned = ((int)0X8574), - AddSignedArb = ((int)0X8574), - AddSignedExt = ((int)0X8574), - Interpolate = ((int)0X8575), - InterpolateArb = ((int)0X8575), - InterpolateExt = ((int)0X8575), - Constant = ((int)0X8576), - ConstantArb = ((int)0X8576), - ConstantExt = ((int)0X8576), - PrimaryColor = ((int)0X8577), - PrimaryColorArb = ((int)0X8577), - PrimaryColorExt = ((int)0X8577), - Previous = ((int)0X8578), - PreviousArb = ((int)0X8578), - PreviousExt = ((int)0X8578), - Source0Rgb = ((int)0X8580), - Source0RgbArb = ((int)0X8580), - Source0RgbExt = ((int)0X8580), - Source1RgbArb = ((int)0X8581), - Source1RgbExt = ((int)0X8581), - Src1Rgb = ((int)0X8581), - Source2RgbArb = ((int)0X8582), - Source2RgbExt = ((int)0X8582), - Src2Rgb = ((int)0X8582), - Source3RgbNv = ((int)0X8583), - Source0AlphaArb = ((int)0X8588), - Source0AlphaExt = ((int)0X8588), - Src0Alpha = ((int)0X8588), - Source1AlphaArb = ((int)0X8589), - Source1AlphaExt = ((int)0X8589), - Src1Alpha = ((int)0X8589), - Source2AlphaArb = ((int)0X858a), - Source2AlphaExt = ((int)0X858a), - Src2Alpha = ((int)0X858a), - Source3AlphaNv = ((int)0X858b), - Operand0Rgb = ((int)0X8590), - Operand0RgbArb = ((int)0X8590), - Operand0RgbExt = ((int)0X8590), - Operand1Rgb = ((int)0X8591), - Operand1RgbArb = ((int)0X8591), - Operand1RgbExt = ((int)0X8591), - Operand2Rgb = ((int)0X8592), - Operand2RgbArb = ((int)0X8592), - Operand2RgbExt = ((int)0X8592), - Operand3RgbNv = ((int)0X8593), - Operand0Alpha = ((int)0X8598), - Operand0AlphaArb = ((int)0X8598), - Operand0AlphaExt = ((int)0X8598), - Operand1Alpha = ((int)0X8599), - Operand1AlphaArb = ((int)0X8599), - Operand1AlphaExt = ((int)0X8599), - Operand2Alpha = ((int)0X859a), - Operand2AlphaArb = ((int)0X859a), - Operand2AlphaExt = ((int)0X859a), - Operand3AlphaNv = ((int)0X859b), - PackSubsampleRateSgix = ((int)0X85a0), - UnpackSubsampleRateSgix = ((int)0X85a1), - PixelSubsample4444Sgix = ((int)0X85a2), - PixelSubsample2424Sgix = ((int)0X85a3), - PixelSubsample4242Sgix = ((int)0X85a4), - PerturbExt = ((int)0X85ae), - TextureNormalExt = ((int)0X85af), - LightModelSpecularVectorApple = ((int)0X85b0), - TransformHintApple = ((int)0X85b1), - UnpackClientStorageApple = ((int)0X85b2), - VertexArrayBinding = ((int)0X85b5), - VertexArrayBindingApple = ((int)0X85b5), - Ycbcr422Apple = ((int)0X85b9), - UnsignedShort88Apple = ((int)0X85ba), - UnsignedShort88Mesa = ((int)0X85ba), - UnsignedShort88RevApple = ((int)0X85bb), - UnsignedShort88RevMesa = ((int)0X85bb), - StorageCachedApple = ((int)0X85be), - StorageSharedApple = ((int)0X85bf), - ReplacementCodeArraySun = ((int)0X85c0), - ReplacementCodeArrayTypeSun = ((int)0X85c1), - ReplacementCodeArrayStrideSun = ((int)0X85c2), - ReplacementCodeArrayPointerSun = ((int)0X85c3), - R1uiV3fSun = ((int)0X85c4), - R1uiC4ubV3fSun = ((int)0X85c5), - R1uiC3fV3fSun = ((int)0X85c6), - R1uiN3fV3fSun = ((int)0X85c7), - R1uiC4fN3fV3fSun = ((int)0X85c8), - R1uiT2fV3fSun = ((int)0X85c9), - R1uiT2fN3fV3fSun = ((int)0X85ca), - R1uiT2fC4fN3fV3fSun = ((int)0X85cb), - SliceAccumSun = ((int)0X85cc), - QuadMeshSun = ((int)0X8614), - TriangleMeshSun = ((int)0X8615), - VertexProgram = ((int)0X8620), - VertexProgramNv = ((int)0X8620), - VertexStateProgramNv = ((int)0X8621), - ArrayEnabled = ((int)0X8622), - ArraySize = ((int)0X8623), - AttribArraySizeNv = ((int)0X8623), - ArrayStride = ((int)0X8624), - AttribArrayStrideNv = ((int)0X8624), - ArrayType = ((int)0X8625), - AttribArrayTypeNv = ((int)0X8625), - CurrentAttribNv = ((int)0X8626), - CurrentVertexAttrib = ((int)0X8626), - ProgramLength = ((int)0X8627), - ProgramLengthNv = ((int)0X8627), - ProgramString = ((int)0X8628), - ProgramStringNv = ((int)0X8628), - ModelviewProjectionNv = ((int)0X8629), - IdentityNv = ((int)0X862a), - InverseNv = ((int)0X862b), - TransposeNv = ((int)0X862c), - InverseTransposeNv = ((int)0X862d), - MaxProgramMatrixStackDepthArb = ((int)0X862e), - MaxTrackMatrixStackDepthNv = ((int)0X862e), - MaxProgramMatricesArb = ((int)0X862f), - MaxTrackMatricesNv = ((int)0X862f), - Matrix0Nv = ((int)0X8630), - Matrix1Nv = ((int)0X8631), - Matrix2Nv = ((int)0X8632), - Matrix3Nv = ((int)0X8633), - Matrix4Nv = ((int)0X8634), - Matrix5Nv = ((int)0X8635), - Matrix6Nv = ((int)0X8636), - Matrix7Nv = ((int)0X8637), - CurrentMatrixStackDepthArb = ((int)0X8640), - CurrentMatrixStackDepthNv = ((int)0X8640), - CurrentMatrixArb = ((int)0X8641), - CurrentMatrixNv = ((int)0X8641), - ProgramPointSizeArb = ((int)0X8642), - ProgramPointSizeExt = ((int)0X8642), - VertexProgramPointSize = ((int)0X8642), - VertexProgramPointSizeArb = ((int)0X8642), - VertexProgramPointSizeNv = ((int)0X8642), - VertexProgramTwoSide = ((int)0X8643), - VertexProgramTwoSideArb = ((int)0X8643), - VertexProgramTwoSideNv = ((int)0X8643), - ProgramParameterNv = ((int)0X8644), - ArrayPointer = ((int)0X8645), - AttribArrayPointerNv = ((int)0X8645), - ProgramTargetNv = ((int)0X8646), - ProgramResidentNv = ((int)0X8647), - TrackMatrixNv = ((int)0X8648), - TrackMatrixTransformNv = ((int)0X8649), - VertexProgramBindingNv = ((int)0X864a), - ProgramErrorPositionArb = ((int)0X864b), - ProgramErrorPositionNv = ((int)0X864b), - OffsetTextureRectangleNv = ((int)0X864c), - OffsetTextureRectangleScaleNv = ((int)0X864d), - DotProductTextureRectangleNv = ((int)0X864e), - DepthClampNv = ((int)0X864f), - VertexAttribArray0Nv = ((int)0X8650), - VertexAttribArray1Nv = ((int)0X8651), - VertexAttribArray2Nv = ((int)0X8652), - VertexAttribArray3Nv = ((int)0X8653), - VertexAttribArray4Nv = ((int)0X8654), - VertexAttribArray5Nv = ((int)0X8655), - VertexAttribArray6Nv = ((int)0X8656), - VertexAttribArray7Nv = ((int)0X8657), - VertexAttribArray8Nv = ((int)0X8658), - VertexAttribArray9Nv = ((int)0X8659), - VertexAttribArray10Nv = ((int)0X865a), - VertexAttribArray11Nv = ((int)0X865b), - VertexAttribArray12Nv = ((int)0X865c), - VertexAttribArray13Nv = ((int)0X865d), - VertexAttribArray14Nv = ((int)0X865e), - VertexAttribArray15Nv = ((int)0X865f), - Map1VertexAttrib04Nv = ((int)0X8660), - Map1VertexAttrib14Nv = ((int)0X8661), - Map1VertexAttrib24Nv = ((int)0X8662), - Map1VertexAttrib34Nv = ((int)0X8663), - Map1VertexAttrib44Nv = ((int)0X8664), - Map1VertexAttrib54Nv = ((int)0X8665), - Map1VertexAttrib64Nv = ((int)0X8666), - Map1VertexAttrib74Nv = ((int)0X8667), - Map1VertexAttrib84Nv = ((int)0X8668), - Map1VertexAttrib94Nv = ((int)0X8669), - Map1VertexAttrib104Nv = ((int)0X866a), - Map1VertexAttrib114Nv = ((int)0X866b), - Map1VertexAttrib124Nv = ((int)0X866c), - Map1VertexAttrib134Nv = ((int)0X866d), - Map1VertexAttrib144Nv = ((int)0X866e), - Map1VertexAttrib154Nv = ((int)0X866f), - Map2VertexAttrib04Nv = ((int)0X8670), - Map2VertexAttrib14Nv = ((int)0X8671), - Map2VertexAttrib24Nv = ((int)0X8672), - Map2VertexAttrib34Nv = ((int)0X8673), - Map2VertexAttrib44Nv = ((int)0X8674), - Map2VertexAttrib54Nv = ((int)0X8675), - Map2VertexAttrib64Nv = ((int)0X8676), - Map2VertexAttrib74Nv = ((int)0X8677), - ProgramBinding = ((int)0X8677), - Map2VertexAttrib84Nv = ((int)0X8678), - Map2VertexAttrib94Nv = ((int)0X8679), - Map2VertexAttrib104Nv = ((int)0X867a), - Map2VertexAttrib114Nv = ((int)0X867b), - Map2VertexAttrib124Nv = ((int)0X867c), - Map2VertexAttrib134Nv = ((int)0X867d), - Map2VertexAttrib144Nv = ((int)0X867e), - Map2VertexAttrib154Nv = ((int)0X867f), - TextureCompressedImageSize = ((int)0X86a0), - TextureCompressedImageSizeArb = ((int)0X86a0), - TextureCompressed = ((int)0X86a1), - TextureCompressedArb = ((int)0X86a1), - NumCompressedTextureFormats = ((int)0X86a2), - NumCompressedTextureFormatsArb = ((int)0X86a2), - CompressedTextureFormats = ((int)0X86a3), - CompressedTextureFormatsArb = ((int)0X86a3), - MaxVertexUnitsArb = ((int)0X86a4), - ActiveVertexUnitsArb = ((int)0X86a5), - WeightSumUnityArb = ((int)0X86a6), - VertexBlendArb = ((int)0X86a7), - CurrentWeightArb = ((int)0X86a8), - WeightArrayTypeArb = ((int)0X86a9), - WeightArrayStrideArb = ((int)0X86aa), - WeightArraySizeArb = ((int)0X86ab), - WeightArrayPointerArb = ((int)0X86ac), - WeightArrayArb = ((int)0X86ad), - Dot3Rgb = ((int)0X86ae), - Dot3RgbArb = ((int)0X86ae), - Dot3Rgba = ((int)0X86af), - Dot3RgbaArb = ((int)0X86af), - CompressedRgbFxt13Dfx = ((int)0X86b0), - CompressedRgbaFxt13Dfx = ((int)0X86b1), - Multisample3Dfx = ((int)0X86b2), - SampleBuffers3Dfx = ((int)0X86b3), - Samples3Dfx = ((int)0X86b4), - Eval2DNv = ((int)0X86c0), - EvalTriangular2DNv = ((int)0X86c1), - MapTessellationNv = ((int)0X86c2), - MapAttribUOrderNv = ((int)0X86c3), - MapAttribVOrderNv = ((int)0X86c4), - EvalFractionalTessellationNv = ((int)0X86c5), - EvalVertexAttrib0Nv = ((int)0X86c6), - EvalVertexAttrib1Nv = ((int)0X86c7), - EvalVertexAttrib2Nv = ((int)0X86c8), - EvalVertexAttrib3Nv = ((int)0X86c9), - EvalVertexAttrib4Nv = ((int)0X86ca), - EvalVertexAttrib5Nv = ((int)0X86cb), - EvalVertexAttrib6Nv = ((int)0X86cc), - EvalVertexAttrib7Nv = ((int)0X86cd), - EvalVertexAttrib8Nv = ((int)0X86ce), - EvalVertexAttrib9Nv = ((int)0X86cf), - EvalVertexAttrib10Nv = ((int)0X86d0), - EvalVertexAttrib11Nv = ((int)0X86d1), - EvalVertexAttrib12Nv = ((int)0X86d2), - EvalVertexAttrib13Nv = ((int)0X86d3), - EvalVertexAttrib14Nv = ((int)0X86d4), - EvalVertexAttrib15Nv = ((int)0X86d5), - MaxMapTessellationNv = ((int)0X86d6), - MaxRationalEvalOrderNv = ((int)0X86d7), - RgbaUnsignedDotProductMappingNv = ((int)0X86d9), - UnsignedIntS8S888Nv = ((int)0X86da), - UnsignedInt88S8S8RevNv = ((int)0X86db), - DsdtMagIntensityNv = ((int)0X86dc), - ShaderConsistentNv = ((int)0X86dd), - TextureShaderNv = ((int)0X86de), - ShaderOperationNv = ((int)0X86df), - CullModesNv = ((int)0X86e0), - OffsetTexture2DMatrixNv = ((int)0X86e1), - OffsetTextureMatrixNv = ((int)0X86e1), - OffsetTexture2DScaleNv = ((int)0X86e2), - OffsetTextureScaleNv = ((int)0X86e2), - OffsetTexture2DBiasNv = ((int)0X86e3), - OffsetTextureBiasNv = ((int)0X86e3), - PreviousTextureInputNv = ((int)0X86e4), - ConstEyeNv = ((int)0X86e5), - PassThroughNv = ((int)0X86e6), - CullFragmentNv = ((int)0X86e7), - OffsetTexture2DNv = ((int)0X86e8), - DependentArTexture2DNv = ((int)0X86e9), - DependentGbTexture2DNv = ((int)0X86ea), - DotProductNv = ((int)0X86ec), - DotProductDepthReplaceNv = ((int)0X86ed), - DotProductTexture2DNv = ((int)0X86ee), - DotProductTexture3DNv = ((int)0X86ef), - DotProductTextureCubeMapNv = ((int)0X86f0), - DotProductDiffuseCubeMapNv = ((int)0X86f1), - DotProductReflectCubeMapNv = ((int)0X86f2), - DotProductConstEyeReflectCubeMapNv = ((int)0X86f3), - HiloNv = ((int)0X86f4), - DsdtNv = ((int)0X86f5), - DsdtMagNv = ((int)0X86f6), - DsdtMagVibNv = ((int)0X86f7), - Hilo16Nv = ((int)0X86f8), - SignedHiloNv = ((int)0X86f9), - SignedHilo16Nv = ((int)0X86fa), - SignedRgbaNv = ((int)0X86fb), - SignedRgba8Nv = ((int)0X86fc), - SignedRgbNv = ((int)0X86fe), - SignedRgb8Nv = ((int)0X86ff), - SignedLuminanceNv = ((int)0X8701), - SignedLuminance8Nv = ((int)0X8702), - SignedLuminanceAlphaNv = ((int)0X8703), - SignedLuminance8Alpha8Nv = ((int)0X8704), - SignedAlphaNv = ((int)0X8705), - SignedAlpha8Nv = ((int)0X8706), - SignedIntensityNv = ((int)0X8707), - SignedIntensity8Nv = ((int)0X8708), - Dsdt8Nv = ((int)0X8709), - Dsdt8Mag8Nv = ((int)0X870a), - Dsdt8Mag8Intensity8Nv = ((int)0X870b), - SignedRgbUnsignedAlphaNv = ((int)0X870c), - SignedRgb8UnsignedAlpha8Nv = ((int)0X870d), - HiScaleNv = ((int)0X870e), - LoScaleNv = ((int)0X870f), - DsScaleNv = ((int)0X8710), - DtScaleNv = ((int)0X8711), - MagnitudeScaleNv = ((int)0X8712), - VibranceScaleNv = ((int)0X8713), - HiBiasNv = ((int)0X8714), - LoBiasNv = ((int)0X8715), - DsBiasNv = ((int)0X8716), - DtBiasNv = ((int)0X8717), - MagnitudeBiasNv = ((int)0X8718), - VibranceBiasNv = ((int)0X8719), - TextureBorderValuesNv = ((int)0X871a), - TextureHiSizeNv = ((int)0X871b), - TextureLoSizeNv = ((int)0X871c), - TextureDsSizeNv = ((int)0X871d), - TextureDtSizeNv = ((int)0X871e), - TextureMagSizeNv = ((int)0X871f), - Modelview2Arb = ((int)0X8722), - Modelview3Arb = ((int)0X8723), - Modelview4Arb = ((int)0X8724), - Modelview5Arb = ((int)0X8725), - Modelview6Arb = ((int)0X8726), - Modelview7Arb = ((int)0X8727), - Modelview8Arb = ((int)0X8728), - Modelview9Arb = ((int)0X8729), - Modelview10Arb = ((int)0X872a), - Modelview11Arb = ((int)0X872b), - Modelview12Arb = ((int)0X872c), - Modelview13Arb = ((int)0X872d), - Modelview14Arb = ((int)0X872e), - Modelview15Arb = ((int)0X872f), - Modelview16Arb = ((int)0X8730), - Modelview17Arb = ((int)0X8731), - Modelview18Arb = ((int)0X8732), - Modelview19Arb = ((int)0X8733), - Modelview20Arb = ((int)0X8734), - Modelview21Arb = ((int)0X8735), - Modelview22Arb = ((int)0X8736), - Modelview23Arb = ((int)0X8737), - Modelview24Arb = ((int)0X8738), - Modelview25Arb = ((int)0X8739), - Modelview26Arb = ((int)0X873a), - Modelview27Arb = ((int)0X873b), - Modelview28Arb = ((int)0X873c), - Modelview29Arb = ((int)0X873d), - Modelview30Arb = ((int)0X873e), - Modelview31Arb = ((int)0X873f), - Dot3RgbExt = ((int)0X8740), - Dot3RgbaExt = ((int)0X8741), - MirrorClampAti = ((int)0X8742), - MirrorClampExt = ((int)0X8742), - MirrorClampToEdgeAti = ((int)0X8743), - MirrorClampToEdgeExt = ((int)0X8743), - ModulateAddAti = ((int)0X8744), - ModulateSignedAddAti = ((int)0X8745), - ModulateSubtractAti = ((int)0X8746), - YcbcrMesa = ((int)0X8757), - PackInvertMesa = ((int)0X8758), - Texture1DStackMesax = ((int)0X8759), - Texture2DStackMesax = ((int)0X875a), - ProxyTexture1DStackMesax = ((int)0X875b), - ProxyTexture2DStackMesax = ((int)0X875c), - Texture1DStackBindingMesax = ((int)0X875d), - Texture2DStackBindingMesax = ((int)0X875e), - StaticAti = ((int)0X8760), - DynamicAti = ((int)0X8761), - PreserveAti = ((int)0X8762), - DiscardAti = ((int)0X8763), - BufferSize = ((int)0X8764), - BufferSizeArb = ((int)0X8764), - ObjectBufferSizeAti = ((int)0X8764), - BufferUsage = ((int)0X8765), - BufferUsageArb = ((int)0X8765), - ObjectBufferUsageAti = ((int)0X8765), - ArrayObjectBufferAti = ((int)0X8766), - ArrayObjectOffsetAti = ((int)0X8767), - ElementArrayApple = ((int)0X8768), - ElementArrayAti = ((int)0X8768), - ElementArrayTypeApple = ((int)0X8769), - ElementArrayTypeAti = ((int)0X8769), - ElementArrayPointerApple = ((int)0X876a), - ElementArrayPointerAti = ((int)0X876a), - MaxVertexStreamsAti = ((int)0X876b), - VertexStream0Ati = ((int)0X876c), - VertexStream1Ati = ((int)0X876d), - VertexStream2Ati = ((int)0X876e), - VertexStream3Ati = ((int)0X876f), - VertexStream4Ati = ((int)0X8770), - VertexStream5Ati = ((int)0X8771), - VertexStream6Ati = ((int)0X8772), - VertexStream7Ati = ((int)0X8773), - VertexSourceAti = ((int)0X8774), - BumpRotMatrixAti = ((int)0X8775), - BumpRotMatrixSizeAti = ((int)0X8776), - BumpNumTexUnitsAti = ((int)0X8777), - BumpTexUnitsAti = ((int)0X8778), - DudvAti = ((int)0X8779), - Du8dv8Ati = ((int)0X877a), - BumpEnvmapAti = ((int)0X877b), - BumpTargetAti = ((int)0X877c), - VertexShaderExt = ((int)0X8780), - VertexShaderBindingExt = ((int)0X8781), - OpIndexExt = ((int)0X8782), - OpNegateExt = ((int)0X8783), - OpDot3Ext = ((int)0X8784), - OpDot4Ext = ((int)0X8785), - OpMulExt = ((int)0X8786), - OpAddExt = ((int)0X8787), - OpMaddExt = ((int)0X8788), - OpFracExt = ((int)0X8789), - OpMaxExt = ((int)0X878a), - OpMinExt = ((int)0X878b), - OpSetGeExt = ((int)0X878c), - OpSetLtExt = ((int)0X878d), - OpClampExt = ((int)0X878e), - OpFloorExt = ((int)0X878f), - OpRoundExt = ((int)0X8790), - OpExpBase2Ext = ((int)0X8791), - OpLogBase2Ext = ((int)0X8792), - OpPowerExt = ((int)0X8793), - OpRecipExt = ((int)0X8794), - OpRecipSqrtExt = ((int)0X8795), - OpSubExt = ((int)0X8796), - OpCrossProductExt = ((int)0X8797), - OpMultiplyMatrixExt = ((int)0X8798), - OpMovExt = ((int)0X8799), - OutputVertexExt = ((int)0X879a), - OutputColor0Ext = ((int)0X879b), - OutputColor1Ext = ((int)0X879c), - OutputTextureCoord0Ext = ((int)0X879d), - OutputTextureCoord1Ext = ((int)0X879e), - OutputTextureCoord2Ext = ((int)0X879f), - OutputTextureCoord3Ext = ((int)0X87a0), - OutputTextureCoord4Ext = ((int)0X87a1), - OutputTextureCoord5Ext = ((int)0X87a2), - OutputTextureCoord6Ext = ((int)0X87a3), - OutputTextureCoord7Ext = ((int)0X87a4), - OutputTextureCoord8Ext = ((int)0X87a5), - OutputTextureCoord9Ext = ((int)0X87a6), - OutputTextureCoord10Ext = ((int)0X87a7), - OutputTextureCoord11Ext = ((int)0X87a8), - OutputTextureCoord12Ext = ((int)0X87a9), - OutputTextureCoord13Ext = ((int)0X87aa), - OutputTextureCoord14Ext = ((int)0X87ab), - OutputTextureCoord15Ext = ((int)0X87ac), - OutputTextureCoord16Ext = ((int)0X87ad), - OutputTextureCoord17Ext = ((int)0X87ae), - OutputTextureCoord18Ext = ((int)0X87af), - OutputTextureCoord19Ext = ((int)0X87b0), - OutputTextureCoord20Ext = ((int)0X87b1), - OutputTextureCoord21Ext = ((int)0X87b2), - OutputTextureCoord22Ext = ((int)0X87b3), - OutputTextureCoord23Ext = ((int)0X87b4), - OutputTextureCoord24Ext = ((int)0X87b5), - OutputTextureCoord25Ext = ((int)0X87b6), - OutputTextureCoord26Ext = ((int)0X87b7), - OutputTextureCoord27Ext = ((int)0X87b8), - OutputTextureCoord28Ext = ((int)0X87b9), - OutputTextureCoord29Ext = ((int)0X87ba), - OutputTextureCoord30Ext = ((int)0X87bb), - OutputTextureCoord31Ext = ((int)0X87bc), - OutputFogExt = ((int)0X87bd), - ScalarExt = ((int)0X87be), - VectorExt = ((int)0X87bf), - MatrixExt = ((int)0X87c0), - VariantExt = ((int)0X87c1), - InvariantExt = ((int)0X87c2), - LocalConstantExt = ((int)0X87c3), - LocalExt = ((int)0X87c4), - MaxVertexShaderInstructionsExt = ((int)0X87c5), - MaxVertexShaderVariantsExt = ((int)0X87c6), - MaxVertexShaderInvariantsExt = ((int)0X87c7), - MaxVertexShaderLocalConstantsExt = ((int)0X87c8), - MaxVertexShaderLocalsExt = ((int)0X87c9), - MaxOptimizedVertexShaderInstructionsExt = ((int)0X87ca), - MaxOptimizedVertexShaderVariantsExt = ((int)0X87cb), - MaxOptimizedVertexShaderLocalConstantsExt = ((int)0X87cc), - MaxOptimizedVertexShaderInvariantsExt = ((int)0X87cd), - MaxOptimizedVertexShaderLocalsExt = ((int)0X87ce), - VertexShaderInstructionsExt = ((int)0X87cf), - VertexShaderVariantsExt = ((int)0X87d0), - VertexShaderInvariantsExt = ((int)0X87d1), - VertexShaderLocalConstantsExt = ((int)0X87d2), - VertexShaderLocalsExt = ((int)0X87d3), - VertexShaderOptimizedExt = ((int)0X87d4), - XExt = ((int)0X87d5), - YExt = ((int)0X87d6), - ZExt = ((int)0X87d7), - WExt = ((int)0X87d8), - NegativeXExt = ((int)0X87d9), - NegativeYExt = ((int)0X87da), - NegativeZExt = ((int)0X87db), - NegativeWExt = ((int)0X87dc), - ZeroExt = ((int)0X87dd), - OneExt = ((int)0X87de), - NegativeOneExt = ((int)0X87df), - NormalizedRangeExt = ((int)0X87e0), - FullRangeExt = ((int)0X87e1), - CurrentVertexExt = ((int)0X87e2), - MvpMatrixExt = ((int)0X87e3), - VariantValueExt = ((int)0X87e4), - VariantDatatypeExt = ((int)0X87e5), - VariantArrayStrideExt = ((int)0X87e6), - VariantArrayTypeExt = ((int)0X87e7), - VariantArrayExt = ((int)0X87e8), - VariantArrayPointerExt = ((int)0X87e9), - InvariantValueExt = ((int)0X87ea), - InvariantDatatypeExt = ((int)0X87eb), - LocalConstantValueExt = ((int)0X87ec), - LocalConstantDatatypeExt = ((int)0X87ed), - PnTrianglesAti = ((int)0X87f0), - MaxPnTrianglesTesselationLevelAti = ((int)0X87f1), - PnTrianglesPointModeAti = ((int)0X87f2), - PnTrianglesNormalModeAti = ((int)0X87f3), - PnTrianglesTesselationLevelAti = ((int)0X87f4), - PnTrianglesPointModeLinearAti = ((int)0X87f5), - PnTrianglesPointModeCubicAti = ((int)0X87f6), - PnTrianglesNormalModeLinearAti = ((int)0X87f7), - PnTrianglesNormalModeQuadraticAti = ((int)0X87f8), - VboFreeMemoryAti = ((int)0X87fb), - TextureFreeMemoryAti = ((int)0X87fc), - RenderbufferFreeMemoryAti = ((int)0X87fd), - StencilBackFunc = ((int)0X8800), - StencilBackFuncAti = ((int)0X8800), - StencilBackFail = ((int)0X8801), - StencilBackFailAti = ((int)0X8801), - StencilBackPassDepthFail = ((int)0X8802), - StencilBackPassDepthFailAti = ((int)0X8802), - StencilBackPassDepthPass = ((int)0X8803), - StencilBackPassDepthPassAti = ((int)0X8803), - FragmentProgram = ((int)0X8804), - ProgramAluInstructionsArb = ((int)0X8805), - ProgramTexInstructionsArb = ((int)0X8806), - ProgramTexIndirectionsArb = ((int)0X8807), - ProgramNativeAluInstructionsArb = ((int)0X8808), - ProgramNativeTexInstructionsArb = ((int)0X8809), - ProgramNativeTexIndirectionsArb = ((int)0X880a), - MaxProgramAluInstructionsArb = ((int)0X880b), - MaxProgramTexInstructionsArb = ((int)0X880c), - MaxProgramTexIndirectionsArb = ((int)0X880d), - MaxProgramNativeAluInstructionsArb = ((int)0X880e), - MaxProgramNativeTexInstructionsArb = ((int)0X880f), - MaxProgramNativeTexIndirectionsArb = ((int)0X8810), - Rgba32f = ((int)0X8814), - Rgba32fArb = ((int)0X8814), - RgbaFloat32Ati = ((int)0X8814), - Rgb32f = ((int)0X8815), - Rgb32fArb = ((int)0X8815), - RgbFloat32Ati = ((int)0X8815), - Alpha32fArb = ((int)0X8816), - AlphaFloat32Ati = ((int)0X8816), - Intensity32fArb = ((int)0X8817), - IntensityFloat32Ati = ((int)0X8817), - Luminance32fArb = ((int)0X8818), - LuminanceFloat32Ati = ((int)0X8818), - LuminanceAlpha32fArb = ((int)0X8819), - LuminanceAlphaFloat32Ati = ((int)0X8819), - Rgba16f = ((int)0X881a), - Rgba16fArb = ((int)0X881a), - RgbaFloat16Ati = ((int)0X881a), - Rgb16f = ((int)0X881b), - Rgb16fArb = ((int)0X881b), - RgbFloat16Ati = ((int)0X881b), - Alpha16fArb = ((int)0X881c), - AlphaFloat16Ati = ((int)0X881c), - Intensity16fArb = ((int)0X881d), - IntensityFloat16Ati = ((int)0X881d), - Luminance16fArb = ((int)0X881e), - LuminanceFloat16Ati = ((int)0X881e), - LuminanceAlpha16fArb = ((int)0X881f), - LuminanceAlphaFloat16Ati = ((int)0X881f), - RgbaFloatMode = ((int)0X8820), - RgbaFloatModeArb = ((int)0X8820), - TypeRgbaFloatAti = ((int)0X8820), - MaxDrawBuffers = ((int)0X8824), - MaxDrawBuffersArb = ((int)0X8824), - MaxDrawBuffersAti = ((int)0X8824), - DrawBuffer0 = ((int)0X8825), - DrawBuffer0Arb = ((int)0X8825), - DrawBuffer0Ati = ((int)0X8825), - DrawBuffer1 = ((int)0X8826), - DrawBuffer1Arb = ((int)0X8826), - DrawBuffer1Ati = ((int)0X8826), - DrawBuffer2 = ((int)0X8827), - DrawBuffer2Arb = ((int)0X8827), - DrawBuffer2Ati = ((int)0X8827), - DrawBuffer3 = ((int)0X8828), - DrawBuffer3Arb = ((int)0X8828), - DrawBuffer3Ati = ((int)0X8828), - DrawBuffer4 = ((int)0X8829), - DrawBuffer4Arb = ((int)0X8829), - DrawBuffer4Ati = ((int)0X8829), - DrawBuffer5 = ((int)0X882a), - DrawBuffer5Arb = ((int)0X882a), - DrawBuffer5Ati = ((int)0X882a), - DrawBuffer6 = ((int)0X882b), - DrawBuffer6Arb = ((int)0X882b), - DrawBuffer6Ati = ((int)0X882b), - DrawBuffer7 = ((int)0X882c), - DrawBuffer7Arb = ((int)0X882c), - DrawBuffer7Ati = ((int)0X882c), - DrawBuffer8 = ((int)0X882d), - DrawBuffer8Arb = ((int)0X882d), - DrawBuffer8Ati = ((int)0X882d), - DrawBuffer9 = ((int)0X882e), - DrawBuffer9Arb = ((int)0X882e), - DrawBuffer9Ati = ((int)0X882e), - DrawBuffer10 = ((int)0X882f), - DrawBuffer10Arb = ((int)0X882f), - DrawBuffer10Ati = ((int)0X882f), - DrawBuffer11 = ((int)0X8830), - DrawBuffer11Arb = ((int)0X8830), - DrawBuffer11Ati = ((int)0X8830), - DrawBuffer12 = ((int)0X8831), - DrawBuffer12Arb = ((int)0X8831), - DrawBuffer12Ati = ((int)0X8831), - DrawBuffer13 = ((int)0X8832), - DrawBuffer13Arb = ((int)0X8832), - DrawBuffer13Ati = ((int)0X8832), - DrawBuffer14 = ((int)0X8833), - DrawBuffer14Arb = ((int)0X8833), - DrawBuffer14Ati = ((int)0X8833), - DrawBuffer15 = ((int)0X8834), - DrawBuffer15Arb = ((int)0X8834), - DrawBuffer15Ati = ((int)0X8834), - ColorClearUnclampedValueAti = ((int)0X8835), - BlendEquationAlpha = ((int)0X883d), - BlendEquationAlphaExt = ((int)0X883d), - MatrixPaletteArb = ((int)0X8840), - MaxMatrixPaletteStackDepthArb = ((int)0X8841), - MaxPaletteMatricesArb = ((int)0X8842), - CurrentPaletteMatrixArb = ((int)0X8843), - MatrixIndexArrayArb = ((int)0X8844), - CurrentMatrixIndexArb = ((int)0X8845), - MatrixIndexArraySizeArb = ((int)0X8846), - MatrixIndexArrayTypeArb = ((int)0X8847), - MatrixIndexArrayStrideArb = ((int)0X8848), - MatrixIndexArrayPointerArb = ((int)0X8849), - TextureDepthSize = ((int)0X884a), - TextureDepthSizeArb = ((int)0X884a), - DepthTextureMode = ((int)0X884b), - DepthTextureModeArb = ((int)0X884b), - TextureCompareMode = ((int)0X884c), - TextureCompareModeArb = ((int)0X884c), - TextureCompareFunc = ((int)0X884d), - TextureCompareFuncArb = ((int)0X884d), - CompareRefDepthToTextureExt = ((int)0X884e), - CompareRefToTexture = ((int)0X884e), - CompareRToTexture = ((int)0X884e), - CompareRToTextureArb = ((int)0X884e), - OffsetProjectiveTexture2DNv = ((int)0X8850), - OffsetProjectiveTexture2DScaleNv = ((int)0X8851), - OffsetProjectiveTextureRectangleNv = ((int)0X8852), - OffsetProjectiveTextureRectangleScaleNv = ((int)0X8853), - OffsetHiloTexture2DNv = ((int)0X8854), - OffsetHiloTextureRectangleNv = ((int)0X8855), - OffsetHiloProjectiveTexture2DNv = ((int)0X8856), - OffsetHiloProjectiveTextureRectangleNv = ((int)0X8857), - DependentHiloTexture2DNv = ((int)0X8858), - DependentRgbTexture3DNv = ((int)0X8859), - DependentRgbTextureCubeMapNv = ((int)0X885a), - DotProductPassThroughNv = ((int)0X885b), - DotProductTexture1DNv = ((int)0X885c), - DotProductAffineDepthReplaceNv = ((int)0X885d), - Hilo8Nv = ((int)0X885e), - SignedHilo8Nv = ((int)0X885f), - ForceBlueToOneNv = ((int)0X8860), - PointSprite = ((int)0X8861), - PointSpriteArb = ((int)0X8861), - PointSpriteNv = ((int)0X8861), - CoordReplace = ((int)0X8862), - CoordReplaceArb = ((int)0X8862), - CoordReplaceNv = ((int)0X8862), - PointSpriteRModeNv = ((int)0X8863), - PixelCounterBitsNv = ((int)0X8864), - QueryCounterBits = ((int)0X8864), - QueryCounterBitsArb = ((int)0X8864), - CurrentOcclusionQueryIdNv = ((int)0X8865), - CurrentQuery = ((int)0X8865), - CurrentQueryArb = ((int)0X8865), - PixelCountNv = ((int)0X8866), - QueryResult = ((int)0X8866), - QueryResultArb = ((int)0X8866), - PixelCountAvailableNv = ((int)0X8867), - QueryResultAvailable = ((int)0X8867), - QueryResultAvailableArb = ((int)0X8867), - MaxFragmentProgramLocalParametersNv = ((int)0X8868), - MaxVertexAttribs = ((int)0X8869), - MaxVertexAttribsArb = ((int)0X8869), - ArrayNormalized = ((int)0X886a), - DepthStencilToRgbaNv = ((int)0X886e), - DepthStencilToBgraNv = ((int)0X886f), - FragmentProgramNv = ((int)0X8870), - MaxTextureCoords = ((int)0X8871), - MaxTextureCoordsArb = ((int)0X8871), - MaxTextureCoordsNv = ((int)0X8871), - MaxTextureImageUnits = ((int)0X8872), - MaxTextureImageUnitsArb = ((int)0X8872), - MaxTextureImageUnitsNv = ((int)0X8872), - FragmentProgramBindingNv = ((int)0X8873), - ProgramErrorStringArb = ((int)0X8874), - ProgramErrorStringNv = ((int)0X8874), - ProgramFormatAsciiArb = ((int)0X8875), - ProgramFormat = ((int)0X8876), - WritePixelDataRangeNv = ((int)0X8878), - ReadPixelDataRangeNv = ((int)0X8879), - WritePixelDataRangeLengthNv = ((int)0X887a), - ReadPixelDataRangeLengthNv = ((int)0X887b), - WritePixelDataRangePointerNv = ((int)0X887c), - ReadPixelDataRangePointerNv = ((int)0X887d), - FloatRNv = ((int)0X8880), - FloatRgNv = ((int)0X8881), - FloatRgbNv = ((int)0X8882), - FloatRgbaNv = ((int)0X8883), - FloatR16Nv = ((int)0X8884), - FloatR32Nv = ((int)0X8885), - FloatRg16Nv = ((int)0X8886), - FloatRg32Nv = ((int)0X8887), - FloatRgb16Nv = ((int)0X8888), - FloatRgb32Nv = ((int)0X8889), - FloatRgba16Nv = ((int)0X888a), - FloatRgba32Nv = ((int)0X888b), - TextureFloatComponentsNv = ((int)0X888c), - FloatClearColorValueNv = ((int)0X888d), - FloatRgbaModeNv = ((int)0X888e), - TextureUnsignedRemapModeNv = ((int)0X888f), - DepthBoundsTestExt = ((int)0X8890), - DepthBoundsExt = ((int)0X8891), - ArrayBuffer = ((int)0X8892), - ArrayBufferArb = ((int)0X8892), - ElementArrayBuffer = ((int)0X8893), - ElementArrayBufferArb = ((int)0X8893), - ArrayBufferBinding = ((int)0X8894), - ArrayBufferBindingArb = ((int)0X8894), - ElementArrayBufferBinding = ((int)0X8895), - ElementArrayBufferBindingArb = ((int)0X8895), - VertexArrayBufferBinding = ((int)0X8896), - VertexArrayBufferBindingArb = ((int)0X8896), - NormalArrayBufferBinding = ((int)0X8897), - NormalArrayBufferBindingArb = ((int)0X8897), - ColorArrayBufferBinding = ((int)0X8898), - ColorArrayBufferBindingArb = ((int)0X8898), - IndexArrayBufferBinding = ((int)0X8899), - IndexArrayBufferBindingArb = ((int)0X8899), - TextureCoordArrayBufferBinding = ((int)0X889a), - TextureCoordArrayBufferBindingArb = ((int)0X889a), - EdgeFlagArrayBufferBinding = ((int)0X889b), - EdgeFlagArrayBufferBindingArb = ((int)0X889b), - SecondaryColorArrayBufferBinding = ((int)0X889c), - SecondaryColorArrayBufferBindingArb = ((int)0X889c), - FogCoordArrayBufferBinding = ((int)0X889d), - FogCoordinateArrayBufferBindingArb = ((int)0X889d), - WeightArrayBufferBinding = ((int)0X889e), - WeightArrayBufferBindingArb = ((int)0X889e), - VertexAttribArrayBufferBinding = ((int)0X889f), - VertexAttribArrayBufferBindingArb = ((int)0X889f), - ProgramInstruction = ((int)0X88a0), - MaxProgramInstructions = ((int)0X88a1), - ProgramNativeInstructions = ((int)0X88a2), - MaxProgramNativeInstructions = ((int)0X88a3), - ProgramTemporaries = ((int)0X88a4), - MaxProgramTemporaries = ((int)0X88a5), - ProgramNativeTemporaries = ((int)0X88a6), - MaxProgramNativeTemporaries = ((int)0X88a7), - ProgramParameters = ((int)0X88a8), - MaxProgramParameters = ((int)0X88a9), - ProgramNativeParameters = ((int)0X88aa), - MaxProgramNativeParameters = ((int)0X88ab), - ProgramAttribs = ((int)0X88ac), - MaxProgramAttribs = ((int)0X88ad), - ProgramNativeAttribs = ((int)0X88ae), - MaxProgramNativeAttribs = ((int)0X88af), - ProgramAddressRegisters = ((int)0X88b0), - MaxProgramAddressRegisters = ((int)0X88b1), - ProgramNativeAddressRegisters = ((int)0X88b2), - MaxProgramNativeAddressRegisters = ((int)0X88b3), - MaxProgramLocalParameters = ((int)0X88b4), - MaxProgramEnvParameters = ((int)0X88b5), - ProgramUnderNativeLimits = ((int)0X88b6), - TransposeCurrentMatrixArb = ((int)0X88b7), - ReadOnly = ((int)0X88b8), - ReadOnlyArb = ((int)0X88b8), - WriteOnly = ((int)0X88b9), - WriteOnlyArb = ((int)0X88b9), - ReadWrite = ((int)0X88ba), - ReadWriteArb = ((int)0X88ba), - BufferAccess = ((int)0X88bb), - BufferAccessArb = ((int)0X88bb), - BufferMapped = ((int)0X88bc), - BufferMappedArb = ((int)0X88bc), - BufferMapPointer = ((int)0X88bd), - BufferMapPointerArb = ((int)0X88bd), - TimeElapsedExt = ((int)0X88bf), - Matrix0 = ((int)0X88c0), - Matrix1 = ((int)0X88c1), - Matrix2 = ((int)0X88c2), - Matrix3 = ((int)0X88c3), - Matrix4 = ((int)0X88c4), - Matrix5 = ((int)0X88c5), - Matrix6 = ((int)0X88c6), - Matrix7 = ((int)0X88c7), - Matrix8 = ((int)0X88c8), - Matrix9 = ((int)0X88c9), - Matrix10 = ((int)0X88ca), - Matrix11 = ((int)0X88cb), - Matrix12 = ((int)0X88cc), - Matrix13 = ((int)0X88cd), - Matrix14 = ((int)0X88ce), - Matrix15 = ((int)0X88cf), - Matrix16 = ((int)0X88d0), - Matrix17 = ((int)0X88d1), - Matrix18 = ((int)0X88d2), - Matrix19 = ((int)0X88d3), - Matrix20 = ((int)0X88d4), - Matrix21 = ((int)0X88d5), - Matrix22 = ((int)0X88d6), - Matrix23 = ((int)0X88d7), - Matrix24 = ((int)0X88d8), - Matrix25 = ((int)0X88d9), - Matrix26 = ((int)0X88da), - Matrix27 = ((int)0X88db), - Matrix28 = ((int)0X88dc), - Matrix29 = ((int)0X88dd), - Matrix30 = ((int)0X88de), - Matrix31 = ((int)0X88df), - StreamDraw = ((int)0X88e0), - StreamDrawArb = ((int)0X88e0), - StreamRead = ((int)0X88e1), - StreamReadArb = ((int)0X88e1), - StreamCopy = ((int)0X88e2), - StreamCopyArb = ((int)0X88e2), - StaticDraw = ((int)0X88e4), - StaticDrawArb = ((int)0X88e4), - StaticRead = ((int)0X88e5), - StaticReadArb = ((int)0X88e5), - StaticCopy = ((int)0X88e6), - StaticCopyArb = ((int)0X88e6), - DynamicDraw = ((int)0X88e8), - DynamicDrawArb = ((int)0X88e8), - DynamicRead = ((int)0X88e9), - DynamicReadArb = ((int)0X88e9), - DynamicCopy = ((int)0X88ea), - DynamicCopyArb = ((int)0X88ea), - PixelPackBuffer = ((int)0X88eb), - PixelPackBufferArb = ((int)0X88eb), - PixelPackBufferExt = ((int)0X88eb), - PixelUnpackBuffer = ((int)0X88ec), - PixelUnpackBufferArb = ((int)0X88ec), - PixelUnpackBufferExt = ((int)0X88ec), - PixelPackBufferBinding = ((int)0X88ed), - PixelPackBufferBindingArb = ((int)0X88ed), - PixelPackBufferBindingExt = ((int)0X88ed), - PixelUnpackBufferBinding = ((int)0X88ef), - PixelUnpackBufferBindingArb = ((int)0X88ef), - PixelUnpackBufferBindingExt = ((int)0X88ef), - Depth24Stencil8 = ((int)0X88f0), - Depth24Stencil8Ext = ((int)0X88f0), - TextureStencilSize = ((int)0X88f1), - TextureStencilSizeExt = ((int)0X88f1), - StencilTagBitsExt = ((int)0X88f2), - StencilClearTagValueExt = ((int)0X88f3), - MaxProgramExecInstructionsNv = ((int)0X88f4), - MaxProgramCallDepthNv = ((int)0X88f5), - MaxProgramIfDepthNv = ((int)0X88f6), - MaxProgramLoopDepthNv = ((int)0X88f7), - MaxProgramLoopCountNv = ((int)0X88f8), - VertexAttribArrayInteger = ((int)0X88fd), - VertexAttribArrayIntegerNv = ((int)0X88fd), - ArrayDivisor = ((int)0X88fe), - VertexAttribArrayDivisorArb = ((int)0X88fe), - MaxArrayTextureLayers = ((int)0X88ff), - MaxArrayTextureLayersExt = ((int)0X88ff), - MinProgramTexelOffset = ((int)0X8904), - MinProgramTexelOffsetNv = ((int)0X8904), - MaxProgramTexelOffset = ((int)0X8905), - MaxProgramTexelOffsetNv = ((int)0X8905), - ProgramAttribComponentsNv = ((int)0X8906), - ProgramResultComponentsNv = ((int)0X8907), - MaxProgramAttribComponentsNv = ((int)0X8908), - MaxProgramResultComponentsNv = ((int)0X8909), - StencilTestTwoSideExt = ((int)0X8910), - ActiveStencilFaceExt = ((int)0X8911), - MirrorClampToBorderExt = ((int)0X8912), - SamplesPassed = ((int)0X8914), - SamplesPassedArb = ((int)0X8914), - ClampVertexColor = ((int)0X891a), - ClampVertexColorArb = ((int)0X891a), - ClampFragmentColor = ((int)0X891b), - ClampFragmentColorArb = ((int)0X891b), - ClampReadColor = ((int)0X891c), - ClampReadColorArb = ((int)0X891c), - FixedOnly = ((int)0X891d), - FixedOnlyArb = ((int)0X891d), - FragmentShaderAti = ((int)0X8920), - Reg0Ati = ((int)0X8921), - Reg1Ati = ((int)0X8922), - Reg2Ati = ((int)0X8923), - Reg3Ati = ((int)0X8924), - Reg4Ati = ((int)0X8925), - Reg5Ati = ((int)0X8926), - Reg6Ati = ((int)0X8927), - Reg7Ati = ((int)0X8928), - Reg8Ati = ((int)0X8929), - Reg9Ati = ((int)0X892a), - Reg10Ati = ((int)0X892b), - Reg11Ati = ((int)0X892c), - Reg12Ati = ((int)0X892d), - Reg13Ati = ((int)0X892e), - Reg14Ati = ((int)0X892f), - Reg15Ati = ((int)0X8930), - Reg16Ati = ((int)0X8931), - Reg17Ati = ((int)0X8932), - Reg18Ati = ((int)0X8933), - Reg19Ati = ((int)0X8934), - Reg20Ati = ((int)0X8935), - Reg21Ati = ((int)0X8936), - Reg22Ati = ((int)0X8937), - Reg23Ati = ((int)0X8938), - Reg24Ati = ((int)0X8939), - Reg25Ati = ((int)0X893a), - Reg26Ati = ((int)0X893b), - Reg27Ati = ((int)0X893c), - Reg28Ati = ((int)0X893d), - Reg29Ati = ((int)0X893e), - Reg30Ati = ((int)0X893f), - Reg31Ati = ((int)0X8940), - Con0Ati = ((int)0X8941), - Con1Ati = ((int)0X8942), - Con2Ati = ((int)0X8943), - Con3Ati = ((int)0X8944), - Con4Ati = ((int)0X8945), - Con5Ati = ((int)0X8946), - Con6Ati = ((int)0X8947), - Con7Ati = ((int)0X8948), - Con8Ati = ((int)0X8949), - Con9Ati = ((int)0X894a), - Con10Ati = ((int)0X894b), - Con11Ati = ((int)0X894c), - Con12Ati = ((int)0X894d), - Con13Ati = ((int)0X894e), - Con14Ati = ((int)0X894f), - Con15Ati = ((int)0X8950), - Con16Ati = ((int)0X8951), - Con17Ati = ((int)0X8952), - Con18Ati = ((int)0X8953), - Con19Ati = ((int)0X8954), - Con20Ati = ((int)0X8955), - Con21Ati = ((int)0X8956), - Con22Ati = ((int)0X8957), - Con23Ati = ((int)0X8958), - Con24Ati = ((int)0X8959), - Con25Ati = ((int)0X895a), - Con26Ati = ((int)0X895b), - Con27Ati = ((int)0X895c), - Con28Ati = ((int)0X895d), - Con29Ati = ((int)0X895e), - Con30Ati = ((int)0X895f), - Con31Ati = ((int)0X8960), - MovAti = ((int)0X8961), - AddAti = ((int)0X8963), - MulAti = ((int)0X8964), - SubAti = ((int)0X8965), - Dot3Ati = ((int)0X8966), - Dot4Ati = ((int)0X8967), - MadAti = ((int)0X8968), - LerpAti = ((int)0X8969), - CndAti = ((int)0X896a), - Cnd0Ati = ((int)0X896b), - Dot2AddAti = ((int)0X896c), - SecondaryInterpolatorAti = ((int)0X896d), - NumFragmentRegistersAti = ((int)0X896e), - NumFragmentConstantsAti = ((int)0X896f), - NumPassesAti = ((int)0X8970), - NumInstructionsPerPassAti = ((int)0X8971), - NumInstructionsTotalAti = ((int)0X8972), - NumInputInterpolatorComponentsAti = ((int)0X8973), - NumLoopbackComponentsAti = ((int)0X8974), - ColorAlphaPairingAti = ((int)0X8975), - SwizzleStrAti = ((int)0X8976), - SwizzleStqAti = ((int)0X8977), - SwizzleStrDrAti = ((int)0X8978), - SwizzleStqDqAti = ((int)0X8979), - SwizzleStrqAti = ((int)0X897a), - SwizzleStrqDqAti = ((int)0X897b), - InterlaceOml = ((int)0X8980), - InterlaceReadOml = ((int)0X8981), - FormatSubsample2424Oml = ((int)0X8982), - FormatSubsample244244Oml = ((int)0X8983), - PackResampleOml = ((int)0X8984), - UnpackResampleOml = ((int)0X8985), - ResampleReplicateOml = ((int)0X8986), - ResampleZeroFillOml = ((int)0X8987), - ResampleAverageOml = ((int)0X8988), - ResampleDecimateOml = ((int)0X8989), - DrawPixelsApple = ((int)0X8a0a), - FenceApple = ((int)0X8a0b), - UniformBuffer = ((int)0X8a11), - BufferSerializedModifyApple = ((int)0X8a12), - BufferFlushingUnmapApple = ((int)0X8a13), - UniformBufferBinding = ((int)0X8a28), - UniformBufferStart = ((int)0X8a29), - UniformBufferSize = ((int)0X8a2a), - MaxVertexUniformBlocks = ((int)0X8a2b), - MaxGeometryUniformBlocks = ((int)0X8a2c), - MaxFragmentUniformBlocks = ((int)0X8a2d), - MaxCombinedUniformBlocks = ((int)0X8a2e), - MaxUniformBufferBindings = ((int)0X8a2f), - MaxUniformBlockSize = ((int)0X8a30), - MaxCombinedVertexUniformComponents = ((int)0X8a31), - MaxCombinedGeometryUniformComponents = ((int)0X8a32), - MaxCombinedFragmentUniformComponents = ((int)0X8a33), - UniformBufferOffsetAlignment = ((int)0X8a34), - ActiveUniformBlockMaxNameLength = ((int)0X8a35), - ActiveUniformBlocks = ((int)0X8a36), - UniformType = ((int)0X8a37), - UniformSize = ((int)0X8a38), - UniformNameLength = ((int)0X8a39), - UniformBlockIndex = ((int)0X8a3a), - UniformOffset = ((int)0X8a3b), - UniformArrayStride = ((int)0X8a3c), - UniformMatrixStride = ((int)0X8a3d), - UniformIsRowMajor = ((int)0X8a3e), - UniformBlockBinding = ((int)0X8a3f), - UniformBlockDataSize = ((int)0X8a40), - UniformBlockNameLength = ((int)0X8a41), - UniformBlockActiveUniforms = ((int)0X8a42), - UniformBlockActiveUniformIndices = ((int)0X8a43), - UniformBlockReferencedByVertexShader = ((int)0X8a44), - UniformBlockReferencedByGeometryShader = ((int)0X8a45), - UniformBlockReferencedByFragmentShader = ((int)0X8a46), - FragmentShader = ((int)0X8b30), - FragmentShaderArb = ((int)0X8b30), - VertexShader = ((int)0X8b31), - VertexShaderArb = ((int)0X8b31), - ProgramObjectArb = ((int)0X8b40), - ShaderObjectArb = ((int)0X8b48), - MaxFragmentUniformComponents = ((int)0X8b49), - MaxFragmentUniformComponentsArb = ((int)0X8b49), - MaxVertexUniformComponents = ((int)0X8b4a), - MaxVertexUniformComponentsArb = ((int)0X8b4a), - MaxVaryingComponents = ((int)0X8b4b), - MaxVaryingComponentsExt = ((int)0X8b4b), - MaxVaryingFloats = ((int)0X8b4b), - MaxVaryingFloatsArb = ((int)0X8b4b), - MaxVertexTextureImageUnits = ((int)0X8b4c), - MaxVertexTextureImageUnitsArb = ((int)0X8b4c), - MaxCombinedTextureImageUnits = ((int)0X8b4d), - MaxCombinedTextureImageUnitsArb = ((int)0X8b4d), - ObjectTypeArb = ((int)0X8b4e), - ObjectSubtypeArb = ((int)0X8b4f), - ShaderType = ((int)0X8b4f), - FloatVec2 = ((int)0X8b50), - FloatVec2Arb = ((int)0X8b50), - FloatVec3 = ((int)0X8b51), - FloatVec3Arb = ((int)0X8b51), - FloatVec4 = ((int)0X8b52), - FloatVec4Arb = ((int)0X8b52), - IntVec2 = ((int)0X8b53), - IntVec2Arb = ((int)0X8b53), - IntVec3 = ((int)0X8b54), - IntVec3Arb = ((int)0X8b54), - IntVec4 = ((int)0X8b55), - IntVec4Arb = ((int)0X8b55), - Bool = ((int)0X8b56), - BoolArb = ((int)0X8b56), - BoolVec2 = ((int)0X8b57), - BoolVec2Arb = ((int)0X8b57), - BoolVec3 = ((int)0X8b58), - BoolVec3Arb = ((int)0X8b58), - BoolVec4 = ((int)0X8b59), - BoolVec4Arb = ((int)0X8b59), - FloatMat2 = ((int)0X8b5a), - FloatMat2Arb = ((int)0X8b5a), - FloatMat3 = ((int)0X8b5b), - FloatMat3Arb = ((int)0X8b5b), - FloatMat4 = ((int)0X8b5c), - FloatMat4Arb = ((int)0X8b5c), - Sampler1D = ((int)0X8b5d), - Sampler1DArb = ((int)0X8b5d), - Sampler2D = ((int)0X8b5e), - Sampler2DArb = ((int)0X8b5e), - Sampler3D = ((int)0X8b5f), - Sampler3DArb = ((int)0X8b5f), - SamplerCube = ((int)0X8b60), - SamplerCubeArb = ((int)0X8b60), - Sampler1DShadow = ((int)0X8b61), - Sampler1DShadowArb = ((int)0X8b61), - Sampler2DShadow = ((int)0X8b62), - Sampler2DShadowArb = ((int)0X8b62), - Sampler2DRectArb = ((int)0X8b63), - Sampler2DRectShadowArb = ((int)0X8b64), - FloatMat2x3 = ((int)0X8b65), - FloatMat2x4 = ((int)0X8b66), - FloatMat3x2 = ((int)0X8b67), - FloatMat3x4 = ((int)0X8b68), - FloatMat4x2 = ((int)0X8b69), - FloatMat4x3 = ((int)0X8b6a), - DeleteStatus = ((int)0X8b80), - ObjectDeleteStatusArb = ((int)0X8b80), - CompileStatus = ((int)0X8b81), - ObjectCompileStatusArb = ((int)0X8b81), - LinkStatus = ((int)0X8b82), - ObjectLinkStatusArb = ((int)0X8b82), - ObjectValidateStatusArb = ((int)0X8b83), - ValidateStatus = ((int)0X8b83), - InfoLogLength = ((int)0X8b84), - ObjectInfoLogLengthArb = ((int)0X8b84), - AttachedShaders = ((int)0X8b85), - ObjectAttachedObjectsArb = ((int)0X8b85), - ActiveUniforms = ((int)0X8b86), - ObjectActiveUniformsArb = ((int)0X8b86), - ActiveUniformMaxLength = ((int)0X8b87), - ObjectActiveUniformMaxLengthArb = ((int)0X8b87), - ObjectShaderSourceLengthArb = ((int)0X8b88), - ShaderSourceLength = ((int)0X8b88), - ActiveAttributes = ((int)0X8b89), - ObjectActiveAttributesArb = ((int)0X8b89), - ActiveAttributeMaxLength = ((int)0X8b8a), - ObjectActiveAttributeMaxLengthArb = ((int)0X8b8a), - FragmentShaderDerivativeHint = ((int)0X8b8b), - FragmentShaderDerivativeHintArb = ((int)0X8b8b), - ShadingLanguageVersion = ((int)0X8b8c), - ShadingLanguageVersionArb = ((int)0X8b8c), - CurrentProgram = ((int)0X8b8d), - ImplementationColorReadTypeOes = ((int)0X8b9a), - ImplementationColorReadFormatOes = ((int)0X8b9b), - CounterTypeAmd = ((int)0X8bc0), - CounterRangeAmd = ((int)0X8bc1), - UnsignedInt64Amd = ((int)0X8bc2), - PercentageAmd = ((int)0X8bc3), - PerfmonResultAvailableAmd = ((int)0X8bc4), - PerfmonResultSizeAmd = ((int)0X8bc5), - PerfmonResultAmd = ((int)0X8bc6), - TextureRedType = ((int)0X8c10), - TextureRedTypeArb = ((int)0X8c10), - TextureGreenType = ((int)0X8c11), - TextureGreenTypeArb = ((int)0X8c11), - TextureBlueType = ((int)0X8c12), - TextureBlueTypeArb = ((int)0X8c12), - TextureAlphaType = ((int)0X8c13), - TextureAlphaTypeArb = ((int)0X8c13), - TextureLuminanceType = ((int)0X8c14), - TextureLuminanceTypeArb = ((int)0X8c14), - TextureIntensityType = ((int)0X8c15), - TextureIntensityTypeArb = ((int)0X8c15), - TextureDepthType = ((int)0X8c16), - TextureDepthTypeArb = ((int)0X8c16), - UnsignedNormalized = ((int)0X8c17), - UnsignedNormalizedArb = ((int)0X8c17), - Texture1DArray = ((int)0X8c18), - Texture1DArrayExt = ((int)0X8c18), - ProxyTexture1DArray = ((int)0X8c19), - ProxyTexture1DArrayExt = ((int)0X8c19), - Texture2DArray = ((int)0X8c1a), - Texture2DArrayExt = ((int)0X8c1a), - ProxyTexture2DArray = ((int)0X8c1b), - ProxyTexture2DArrayExt = ((int)0X8c1b), - TextureBinding1DArray = ((int)0X8c1c), - TextureBinding1DArrayExt = ((int)0X8c1c), - TextureBinding2DArray = ((int)0X8c1d), - TextureBinding2DArrayExt = ((int)0X8c1d), - GeometryProgramNv = ((int)0X8c26), - MaxProgramOutputVerticesNv = ((int)0X8c27), - MaxProgramTotalOutputComponentsNv = ((int)0X8c28), - MaxGeometryTextureImageUnitsArb = ((int)0X8c29), - MaxGeometryTextureImageUnitsExt = ((int)0X8c29), - TextureBufferArb = ((int)0X8c2a), - TextureBufferExt = ((int)0X8c2a), - MaxTextureBufferSizeArb = ((int)0X8c2b), - MaxTextureBufferSizeExt = ((int)0X8c2b), - TextureBindingBufferArb = ((int)0X8c2c), - TextureBindingBufferExt = ((int)0X8c2c), - TextureBufferDataStoreBindingArb = ((int)0X8c2d), - TextureBufferDataStoreBindingExt = ((int)0X8c2d), - TextureBufferFormatArb = ((int)0X8c2e), - TextureBufferFormatExt = ((int)0X8c2e), - R11fG11fB10f = ((int)0X8c3a), - R11fG11fB10fExt = ((int)0X8c3a), - UnsignedInt10F11F11FRev = ((int)0X8c3b), - UnsignedInt10F11F11FRevExt = ((int)0X8c3b), - RgbaSignedComponentsExt = ((int)0X8c3c), - Rgb9E5 = ((int)0X8c3d), - Rgb9E5Ext = ((int)0X8c3d), - UnsignedInt5999Rev = ((int)0X8c3e), - UnsignedInt5999RevExt = ((int)0X8c3e), - TextureSharedSize = ((int)0X8c3f), - TextureSharedSizeExt = ((int)0X8c3f), - Srgb = ((int)0X8c40), - SrgbExt = ((int)0X8c40), - Srgb8 = ((int)0X8c41), - Srgb8Ext = ((int)0X8c41), - SrgbAlpha = ((int)0X8c42), - SrgbAlphaExt = ((int)0X8c42), - Srgb8Alpha8 = ((int)0X8c43), - Srgb8Alpha8Ext = ((int)0X8c43), - SluminanceAlpha = ((int)0X8c44), - SluminanceAlphaExt = ((int)0X8c44), - Sluminance8Alpha8 = ((int)0X8c45), - Sluminance8Alpha8Ext = ((int)0X8c45), - Sluminance = ((int)0X8c46), - SluminanceExt = ((int)0X8c46), - Sluminance8 = ((int)0X8c47), - Sluminance8Ext = ((int)0X8c47), - CompressedSrgb = ((int)0X8c48), - CompressedSrgbExt = ((int)0X8c48), - CompressedSrgbAlpha = ((int)0X8c49), - CompressedSrgbAlphaExt = ((int)0X8c49), - CompressedSluminance = ((int)0X8c4a), - CompressedSluminanceExt = ((int)0X8c4a), - CompressedSluminanceAlpha = ((int)0X8c4b), - CompressedSluminanceAlphaExt = ((int)0X8c4b), - CompressedSrgbS3tcDxt1Ext = ((int)0X8c4c), - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0X8c4d), - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0X8c4e), - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0X8c4f), - CompressedLuminanceLatc1Ext = ((int)0X8c70), - CompressedSignedLuminanceLatc1Ext = ((int)0X8c71), - CompressedLuminanceAlphaLatc2Ext = ((int)0X8c72), - CompressedSignedLuminanceAlphaLatc2Ext = ((int)0X8c73), - TransformFeedbackVaryingMaxLength = ((int)0X8c76), - TransformFeedbackVaryingMaxLengthExt = ((int)0X8c76), - BackPrimaryColorNv = ((int)0X8c77), - BackSecondaryColorNv = ((int)0X8c78), - TextureCoordNv = ((int)0X8c79), - ClipDistanceNv = ((int)0X8c7a), - VertexIdNv = ((int)0X8c7b), - PrimitiveIdNv = ((int)0X8c7c), - GenericAttribNv = ((int)0X8c7d), - TransformFeedbackAttribsNv = ((int)0X8c7e), - TransformFeedbackBufferMode = ((int)0X8c7f), - TransformFeedbackBufferModeExt = ((int)0X8c7f), - TransformFeedbackBufferModeNv = ((int)0X8c7f), - MaxTransformFeedbackSeparateComponents = ((int)0X8c80), - MaxTransformFeedbackSeparateComponentsExt = ((int)0X8c80), - MaxTransformFeedbackSeparateComponentsNv = ((int)0X8c80), - ActiveVaryingsNv = ((int)0X8c81), - ActiveVaryingMaxLengthNv = ((int)0X8c82), - TransformFeedbackVaryings = ((int)0X8c83), - TransformFeedbackVaryingsExt = ((int)0X8c83), - TransformFeedbackVaryingsNv = ((int)0X8c83), - TransformFeedbackBufferStart = ((int)0X8c84), - TransformFeedbackBufferStartExt = ((int)0X8c84), - TransformFeedbackBufferStartNv = ((int)0X8c84), - TransformFeedbackBufferSize = ((int)0X8c85), - TransformFeedbackBufferSizeExt = ((int)0X8c85), - TransformFeedbackBufferSizeNv = ((int)0X8c85), - TransformFeedbackRecordNv = ((int)0X8c86), - PrimitivesGenerated = ((int)0X8c87), - PrimitivesGeneratedExt = ((int)0X8c87), - PrimitivesGeneratedNv = ((int)0X8c87), - TransformFeedbackPrimitivesWritten = ((int)0X8c88), - TransformFeedbackPrimitivesWrittenExt = ((int)0X8c88), - TransformFeedbackPrimitivesWrittenNv = ((int)0X8c88), - RasterizerDiscard = ((int)0X8c89), - RasterizerDiscardExt = ((int)0X8c89), - RasterizerDiscardNv = ((int)0X8c89), - MaxTransformFeedbackInterleavedAttribsNv = ((int)0X8c8a), - MaxTransformFeedbackInterleavedComponents = ((int)0X8c8a), - MaxTransformFeedbackInterleavedComponentsExt = ((int)0X8c8a), - MaxTransformFeedbackSeparateAttribs = ((int)0X8c8b), - MaxTransformFeedbackSeparateAttribsExt = ((int)0X8c8b), - MaxTransformFeedbackSeparateAttribsNv = ((int)0X8c8b), - InterleavedAttribs = ((int)0X8c8c), - InterleavedAttribsExt = ((int)0X8c8c), - InterleavedAttribsNv = ((int)0X8c8c), - SeparateAttribs = ((int)0X8c8d), - SeparateAttribsExt = ((int)0X8c8d), - SeparateAttribsNv = ((int)0X8c8d), - TransformFeedbackBuffer = ((int)0X8c8e), - TransformFeedbackBufferExt = ((int)0X8c8e), - TransformFeedbackBufferNv = ((int)0X8c8e), - TransformFeedbackBufferBinding = ((int)0X8c8f), - TransformFeedbackBufferBindingExt = ((int)0X8c8f), - TransformFeedbackBufferBindingNv = ((int)0X8c8f), - PointSpriteCoordOrigin = ((int)0X8ca0), - LowerLeft = ((int)0X8ca1), - UpperLeft = ((int)0X8ca2), - StencilBackRef = ((int)0X8ca3), - StencilBackValueMask = ((int)0X8ca4), - StencilBackWritemask = ((int)0X8ca5), - DrawFramebufferBinding = ((int)0X8ca6), - DrawFramebufferBindingExt = ((int)0X8ca6), - FramebufferBinding = ((int)0X8ca6), - FramebufferBindingExt = ((int)0X8ca6), - RenderbufferBinding = ((int)0X8ca7), - RenderbufferBindingExt = ((int)0X8ca7), - ReadFramebuffer = ((int)0X8ca8), - ReadFramebufferExt = ((int)0X8ca8), - DrawFramebuffer = ((int)0X8ca9), - DrawFramebufferExt = ((int)0X8ca9), - ReadFramebufferBinding = ((int)0X8caa), - ReadFramebufferBindingExt = ((int)0X8caa), - RenderbufferCoverageSamplesNv = ((int)0X8cab), - RenderbufferSamples = ((int)0X8cab), - RenderbufferSamplesExt = ((int)0X8cab), - DepthComponent32f = ((int)0X8cac), - Depth32fStencil8 = ((int)0X8cad), - FramebufferAttachmentObjectType = ((int)0X8cd0), - FramebufferAttachmentObjectTypeExt = ((int)0X8cd0), - FramebufferAttachmentObjectName = ((int)0X8cd1), - FramebufferAttachmentObjectNameExt = ((int)0X8cd1), - FramebufferAttachmentTextureLevel = ((int)0X8cd2), - FramebufferAttachmentTextureLevelExt = ((int)0X8cd2), - FramebufferAttachmentTextureCubeMapFace = ((int)0X8cd3), - FramebufferAttachmentTextureCubeMapFaceExt = ((int)0X8cd3), - FramebufferAttachmentTexture3DZoffsetExt = ((int)0X8cd4), - FramebufferAttachmentTextureLayer = ((int)0X8cd4), - FramebufferAttachmentTextureLayerExt = ((int)0X8cd4), - FramebufferComplete = ((int)0X8cd5), - FramebufferCompleteExt = ((int)0X8cd5), - FramebufferIncompleteAttachment = ((int)0X8cd6), - FramebufferIncompleteAttachmentExt = ((int)0X8cd6), - FramebufferIncompleteMissingAttachment = ((int)0X8cd7), - FramebufferIncompleteMissingAttachmentExt = ((int)0X8cd7), - FramebufferIncompleteDimensionsExt = ((int)0X8cd9), - FramebufferIncompleteFormatsExt = ((int)0X8cda), - FramebufferIncompleteDrawBuffer = ((int)0X8cdb), - FramebufferIncompleteDrawBufferExt = ((int)0X8cdb), - FramebufferIncompleteReadBuffer = ((int)0X8cdc), - FramebufferIncompleteReadBufferExt = ((int)0X8cdc), - FramebufferUnsupported = ((int)0X8cdd), - FramebufferUnsupportedExt = ((int)0X8cdd), - MaxColorAttachments = ((int)0X8cdf), - MaxColorAttachmentsExt = ((int)0X8cdf), - ColorAttachment0 = ((int)0X8ce0), - ColorAttachment0Ext = ((int)0X8ce0), - ColorAttachment1 = ((int)0X8ce1), - ColorAttachment1Ext = ((int)0X8ce1), - ColorAttachment2 = ((int)0X8ce2), - ColorAttachment2Ext = ((int)0X8ce2), - ColorAttachment3 = ((int)0X8ce3), - ColorAttachment3Ext = ((int)0X8ce3), - ColorAttachment4 = ((int)0X8ce4), - ColorAttachment4Ext = ((int)0X8ce4), - ColorAttachment5 = ((int)0X8ce5), - ColorAttachment5Ext = ((int)0X8ce5), - ColorAttachment6 = ((int)0X8ce6), - ColorAttachment6Ext = ((int)0X8ce6), - ColorAttachment7 = ((int)0X8ce7), - ColorAttachment7Ext = ((int)0X8ce7), - ColorAttachment8 = ((int)0X8ce8), - ColorAttachment8Ext = ((int)0X8ce8), - ColorAttachment9 = ((int)0X8ce9), - ColorAttachment9Ext = ((int)0X8ce9), - ColorAttachment10 = ((int)0X8cea), - ColorAttachment10Ext = ((int)0X8cea), - ColorAttachment11 = ((int)0X8ceb), - ColorAttachment11Ext = ((int)0X8ceb), - ColorAttachment12 = ((int)0X8cec), - ColorAttachment12Ext = ((int)0X8cec), - ColorAttachment13 = ((int)0X8ced), - ColorAttachment13Ext = ((int)0X8ced), - ColorAttachment14 = ((int)0X8cee), - ColorAttachment14Ext = ((int)0X8cee), - ColorAttachment15 = ((int)0X8cef), - ColorAttachment15Ext = ((int)0X8cef), - DepthAttachment = ((int)0X8d00), - DepthAttachmentExt = ((int)0X8d00), - StencilAttachment = ((int)0X8d20), - StencilAttachmentExt = ((int)0X8d20), - Framebuffer = ((int)0X8d40), - FramebufferExt = ((int)0X8d40), - Renderbuffer = ((int)0X8d41), - RenderbufferExt = ((int)0X8d41), - RenderbufferWidth = ((int)0X8d42), - RenderbufferWidthExt = ((int)0X8d42), - RenderbufferHeight = ((int)0X8d43), - RenderbufferHeightExt = ((int)0X8d43), - RenderbufferInternalFormat = ((int)0X8d44), - RenderbufferInternalFormatExt = ((int)0X8d44), - StencilIndex1 = ((int)0X8d46), - StencilIndex1Ext = ((int)0X8d46), - StencilIndex4 = ((int)0X8d47), - StencilIndex4Ext = ((int)0X8d47), - StencilIndex8 = ((int)0X8d48), - StencilIndex8Ext = ((int)0X8d48), - StencilIndex16 = ((int)0X8d49), - StencilIndex16Ext = ((int)0X8d49), - RenderbufferRedSize = ((int)0X8d50), - RenderbufferRedSizeExt = ((int)0X8d50), - RenderbufferGreenSize = ((int)0X8d51), - RenderbufferGreenSizeExt = ((int)0X8d51), - RenderbufferBlueSize = ((int)0X8d52), - RenderbufferBlueSizeExt = ((int)0X8d52), - RenderbufferAlphaSize = ((int)0X8d53), - RenderbufferAlphaSizeExt = ((int)0X8d53), - RenderbufferDepthSize = ((int)0X8d54), - RenderbufferDepthSizeExt = ((int)0X8d54), - RenderbufferStencilSize = ((int)0X8d55), - RenderbufferStencilSizeExt = ((int)0X8d55), - FramebufferIncompleteMultisample = ((int)0X8d56), - FramebufferIncompleteMultisampleExt = ((int)0X8d56), - MaxSamples = ((int)0X8d57), - MaxSamplesExt = ((int)0X8d57), - Rgba32ui = ((int)0X8d70), - Rgba32uiExt = ((int)0X8d70), - Rgb32ui = ((int)0X8d71), - Rgb32uiExt = ((int)0X8d71), - Alpha32uiExt = ((int)0X8d72), - Intensity32uiExt = ((int)0X8d73), - Luminance32uiExt = ((int)0X8d74), - LuminanceAlpha32uiExt = ((int)0X8d75), - Rgba16ui = ((int)0X8d76), - Rgba16uiExt = ((int)0X8d76), - Rgb16ui = ((int)0X8d77), - Rgb16uiExt = ((int)0X8d77), - Alpha16uiExt = ((int)0X8d78), - Intensity16uiExt = ((int)0X8d79), - Luminance16uiExt = ((int)0X8d7a), - LuminanceAlpha16uiExt = ((int)0X8d7b), - Rgba8ui = ((int)0X8d7c), - Rgba8uiExt = ((int)0X8d7c), - Rgb8ui = ((int)0X8d7d), - Rgb8uiExt = ((int)0X8d7d), - Alpha8uiExt = ((int)0X8d7e), - Intensity8uiExt = ((int)0X8d7f), - Luminance8uiExt = ((int)0X8d80), - LuminanceAlpha8uiExt = ((int)0X8d81), - Rgba32i = ((int)0X8d82), - Rgba32iExt = ((int)0X8d82), - Rgb32i = ((int)0X8d83), - Rgb32iExt = ((int)0X8d83), - Alpha32iExt = ((int)0X8d84), - Intensity32iExt = ((int)0X8d85), - Luminance32iExt = ((int)0X8d86), - LuminanceAlpha32iExt = ((int)0X8d87), - Rgba16i = ((int)0X8d88), - Rgba16iExt = ((int)0X8d88), - Rgb16i = ((int)0X8d89), - Rgb16iExt = ((int)0X8d89), - Alpha16iExt = ((int)0X8d8a), - Intensity16iExt = ((int)0X8d8b), - Luminance16iExt = ((int)0X8d8c), - LuminanceAlpha16iExt = ((int)0X8d8d), - Rgba8i = ((int)0X8d8e), - Rgba8iExt = ((int)0X8d8e), - Rgb8i = ((int)0X8d8f), - Rgb8iExt = ((int)0X8d8f), - Alpha8iExt = ((int)0X8d90), - Intensity8iExt = ((int)0X8d91), - Luminance8iExt = ((int)0X8d92), - LuminanceAlpha8iExt = ((int)0X8d93), - RedInteger = ((int)0X8d94), - RedIntegerExt = ((int)0X8d94), - GreenInteger = ((int)0X8d95), - GreenIntegerExt = ((int)0X8d95), - BlueInteger = ((int)0X8d96), - BlueIntegerExt = ((int)0X8d96), - AlphaInteger = ((int)0X8d97), - AlphaIntegerExt = ((int)0X8d97), - RgbInteger = ((int)0X8d98), - RgbIntegerExt = ((int)0X8d98), - RgbaInteger = ((int)0X8d99), - RgbaIntegerExt = ((int)0X8d99), - BgrInteger = ((int)0X8d9a), - BgrIntegerExt = ((int)0X8d9a), - BgraInteger = ((int)0X8d9b), - BgraIntegerExt = ((int)0X8d9b), - LuminanceIntegerExt = ((int)0X8d9c), - LuminanceAlphaIntegerExt = ((int)0X8d9d), - RgbaIntegerModeExt = ((int)0X8d9e), - MaxProgramParameterBufferBindingsNv = ((int)0X8da0), - MaxProgramParameterBufferSizeNv = ((int)0X8da1), - VertexProgramParameterBufferNv = ((int)0X8da2), - GeometryProgramParameterBufferNv = ((int)0X8da3), - FragmentProgramParameterBufferNv = ((int)0X8da4), - MaxProgramGenericAttribsNv = ((int)0X8da5), - MaxProgramGenericResultsNv = ((int)0X8da6), - FramebufferAttachmentLayeredArb = ((int)0X8da7), - FramebufferAttachmentLayeredExt = ((int)0X8da7), - FramebufferIncompleteLayerTargetsArb = ((int)0X8da8), - FramebufferIncompleteLayerTargetsExt = ((int)0X8da8), - FramebufferIncompleteLayerCountArb = ((int)0X8da9), - FramebufferIncompleteLayerCountExt = ((int)0X8da9), - DepthComponent32fNv = ((int)0X8dab), - Depth32fStencil8Nv = ((int)0X8dac), - Float32UnsignedInt248Rev = ((int)0X8dad), - Float32UnsignedInt248RevNv = ((int)0X8dad), - DepthBufferFloatModeNv = ((int)0X8daf), - FramebufferSrgb = ((int)0X8db9), - FramebufferSrgbExt = ((int)0X8db9), - FramebufferSrgbCapableExt = ((int)0X8dba), - CompressedRedRgtc1 = ((int)0X8dbb), - CompressedRedRgtc1Ext = ((int)0X8dbb), - CompressedSignedRedRgtc1 = ((int)0X8dbc), - CompressedSignedRedRgtc1Ext = ((int)0X8dbc), - CompressedRedGreenRgtc2Ext = ((int)0X8dbd), - CompressedRgRgtc2 = ((int)0X8dbd), - CompressedSignedRedGreenRgtc2Ext = ((int)0X8dbe), - CompressedSignedRgRgtc2 = ((int)0X8dbe), - Sampler1DArray = ((int)0X8dc0), - Sampler1DArrayExt = ((int)0X8dc0), - Sampler2DArray = ((int)0X8dc1), - Sampler2DArrayExt = ((int)0X8dc1), - SamplerBufferExt = ((int)0X8dc2), - Sampler1DArrayShadow = ((int)0X8dc3), - Sampler1DArrayShadowExt = ((int)0X8dc3), - Sampler2DArrayShadow = ((int)0X8dc4), - Sampler2DArrayShadowExt = ((int)0X8dc4), - SamplerCubeShadow = ((int)0X8dc5), - SamplerCubeShadowExt = ((int)0X8dc5), - UnsignedIntVec2 = ((int)0X8dc6), - UnsignedIntVec2Ext = ((int)0X8dc6), - UnsignedIntVec3 = ((int)0X8dc7), - UnsignedIntVec3Ext = ((int)0X8dc7), - UnsignedIntVec4 = ((int)0X8dc8), - UnsignedIntVec4Ext = ((int)0X8dc8), - IntSampler1D = ((int)0X8dc9), - IntSampler1DExt = ((int)0X8dc9), - IntSampler2D = ((int)0X8dca), - IntSampler2DExt = ((int)0X8dca), - IntSampler3D = ((int)0X8dcb), - IntSampler3DExt = ((int)0X8dcb), - IntSamplerCube = ((int)0X8dcc), - IntSamplerCubeExt = ((int)0X8dcc), - IntSampler2DRectExt = ((int)0X8dcd), - IntSampler1DArray = ((int)0X8dce), - IntSampler1DArrayExt = ((int)0X8dce), - IntSampler2DArray = ((int)0X8dcf), - IntSampler2DArrayExt = ((int)0X8dcf), - IntSamplerBufferExt = ((int)0X8dd0), - UnsignedIntSampler1D = ((int)0X8dd1), - UnsignedIntSampler1DExt = ((int)0X8dd1), - UnsignedIntSampler2D = ((int)0X8dd2), - UnsignedIntSampler2DExt = ((int)0X8dd2), - UnsignedIntSampler3D = ((int)0X8dd3), - UnsignedIntSampler3DExt = ((int)0X8dd3), - UnsignedIntSamplerCube = ((int)0X8dd4), - UnsignedIntSamplerCubeExt = ((int)0X8dd4), - UnsignedIntSampler2DRectExt = ((int)0X8dd5), - UnsignedIntSampler1DArray = ((int)0X8dd6), - UnsignedIntSampler1DArrayExt = ((int)0X8dd6), - UnsignedIntSampler2DArray = ((int)0X8dd7), - UnsignedIntSampler2DArrayExt = ((int)0X8dd7), - UnsignedIntSamplerBufferExt = ((int)0X8dd8), - GeometryShaderArb = ((int)0X8dd9), - GeometryShaderExt = ((int)0X8dd9), - GeometryVerticesOutArb = ((int)0X8dda), - GeometryVerticesOutExt = ((int)0X8dda), - GeometryInputTypeArb = ((int)0X8ddb), - GeometryInputTypeExt = ((int)0X8ddb), - GeometryOutputTypeArb = ((int)0X8ddc), - GeometryOutputTypeExt = ((int)0X8ddc), - MaxGeometryVaryingComponentsArb = ((int)0X8ddd), - MaxGeometryVaryingComponentsExt = ((int)0X8ddd), - MaxVertexVaryingComponentsArb = ((int)0X8dde), - MaxVertexVaryingComponentsExt = ((int)0X8dde), - MaxGeometryUniformComponentsArb = ((int)0X8ddf), - MaxGeometryUniformComponentsExt = ((int)0X8ddf), - MaxGeometryOutputVerticesArb = ((int)0X8de0), - MaxGeometryOutputVerticesExt = ((int)0X8de0), - MaxGeometryTotalOutputComponentsArb = ((int)0X8de1), - MaxGeometryTotalOutputComponentsExt = ((int)0X8de1), - MaxVertexBindableUniformsExt = ((int)0X8de2), - MaxFragmentBindableUniformsExt = ((int)0X8de3), - MaxGeometryBindableUniformsExt = ((int)0X8de4), - MaxBindableUniformSizeExt = ((int)0X8ded), - UniformBufferExt = ((int)0X8dee), - UniformBufferBindingExt = ((int)0X8def), - RenderbufferColorSamplesNv = ((int)0X8e10), - MaxMultisampleCoverageModesNv = ((int)0X8e11), - MultisampleCoverageModesNv = ((int)0X8e12), - QueryWait = ((int)0X8e13), - QueryWaitNv = ((int)0X8e13), - QueryNoWait = ((int)0X8e14), - QueryNoWaitNv = ((int)0X8e14), - QueryByRegionWait = ((int)0X8e15), - QueryByRegionWaitNv = ((int)0X8e15), - QueryByRegionNoWait = ((int)0X8e16), - QueryByRegionNoWaitNv = ((int)0X8e16), - TransformFeedbackNv = ((int)0X8e22), - TransformFeedbackBufferPausedNv = ((int)0X8e23), - TransformFeedbackBufferActiveNv = ((int)0X8e24), - TransformFeedbackBindingNv = ((int)0X8e25), - FrameNv = ((int)0X8e26), - FieldsNv = ((int)0X8e27), - CurrentTimeNv = ((int)0X8e28), - NumFillStreamsNv = ((int)0X8e29), - PresentTimeNv = ((int)0X8e2a), - PresentDurationNv = ((int)0X8e2b), - ProgramMatrixExt = ((int)0X8e2d), - TransposeProgramMatrixExt = ((int)0X8e2e), - ProgramMatrixStackDepthExt = ((int)0X8e2f), - TextureSwizzleRExt = ((int)0X8e42), - TextureSwizzleGExt = ((int)0X8e43), - TextureSwizzleBExt = ((int)0X8e44), - TextureSwizzleAExt = ((int)0X8e45), - TextureSwizzleRgbaExt = ((int)0X8e46), - QuadsFollowProvokingVertexConventionExt = ((int)0X8e4c), - FirstVertexConventionExt = ((int)0X8e4d), - LastVertexConventionExt = ((int)0X8e4e), - ProvokingVertexExt = ((int)0X8e4f), - SamplePositionNv = ((int)0X8e50), - SampleMaskNv = ((int)0X8e51), - SampleMaskValueNv = ((int)0X8e52), - TextureBindingRenderbufferNv = ((int)0X8e53), - TextureRenderbufferDataStoreBindingNv = ((int)0X8e54), - TextureRenderbufferNv = ((int)0X8e55), - SamplerRenderbufferNv = ((int)0X8e56), - IntSamplerRenderbufferNv = ((int)0X8e57), - UnsignedIntSamplerRenderbufferNv = ((int)0X8e58), - MaxSampleMaskWordsNv = ((int)0X8e59), - CopyReadBuffer = ((int)0X8f36), - CopyWriteBuffer = ((int)0X8f37), - SamplerBufferAmd = ((int)0X9001), - IntSamplerBufferAmd = ((int)0X9002), - UnsignedIntSamplerBufferAmd = ((int)0X9003), - TessellationModeAmd = ((int)0X9004), - TessellationFactorAmd = ((int)0X9005), - DiscreteAmd = ((int)0X9006), - ContinuousAmd = ((int)0X9007), - AllAttribBits = unchecked((int)0Xffffffff), - ClientAllAttribBits = unchecked((int)0Xffffffff), - InvalidIndexArb = unchecked((int)0Xffffffff), - One = ((int)1), - True = ((int)1), - CullVertexIbm = ((int)103050), - VertexArrayListIbm = ((int)103070), - NormalArrayListIbm = ((int)103071), - ColorArrayListIbm = ((int)103072), - IndexArrayListIbm = ((int)103073), - TextureCoordArrayListIbm = ((int)103074), - EdgeFlagArrayListIbm = ((int)103075), - FogCoordinateArrayListIbm = ((int)103076), - SecondaryColorArrayListIbm = ((int)103077), - VertexArrayListStrideIbm = ((int)103080), - NormalArrayListStrideIbm = ((int)103081), - ColorArrayListStrideIbm = ((int)103082), - IndexArrayListStrideIbm = ((int)103083), - TextureCoordArrayListStrideIbm = ((int)103084), - EdgeFlagArrayListStrideIbm = ((int)103085), - FogCoordinateArrayListStrideIbm = ((int)103086), - SecondaryColorArrayListStrideIbm = ((int)103087), - Two = ((int)2), - Three = ((int)3), - Four = ((int)4), - } - - public enum ArbImaging - { - ConstantColor = ((int)0X8001), - OneMinusConstantColor = ((int)0X8002), - ConstantAlpha = ((int)0X8003), - OneMinusConstantAlpha = ((int)0X8004), - BlendColor = ((int)0X8005), - FuncAdd = ((int)0X8006), - Min = ((int)0X8007), - Max = ((int)0X8008), - BlendEquation = ((int)0X8009), - FuncSubtract = ((int)0X800a), - FuncReverseSubtract = ((int)0X800b), - Convolution1D = ((int)0X8010), - Convolution2D = ((int)0X8011), - Separable2D = ((int)0X8012), - ConvolutionBorderMode = ((int)0X8013), - ConvolutionFilterScale = ((int)0X8014), - ConvolutionFilterBias = ((int)0X8015), - Reduce = ((int)0X8016), - ConvolutionFormat = ((int)0X8017), - ConvolutionWidth = ((int)0X8018), - ConvolutionHeight = ((int)0X8019), - MaxConvolutionWidth = ((int)0X801a), - MaxConvolutionHeight = ((int)0X801b), - PostConvolutionRedScale = ((int)0X801c), - PostConvolutionGreenScale = ((int)0X801d), - PostConvolutionBlueScale = ((int)0X801e), - PostConvolutionAlphaScale = ((int)0X801f), - PostConvolutionRedBias = ((int)0X8020), - PostConvolutionGreenBias = ((int)0X8021), - PostConvolutionBlueBias = ((int)0X8022), - PostConvolutionAlphaBias = ((int)0X8023), - Histogram = ((int)0X8024), - ProxyHistogram = ((int)0X8025), - HistogramWidth = ((int)0X8026), - HistogramFormat = ((int)0X8027), - HistogramRedSize = ((int)0X8028), - HistogramGreenSize = ((int)0X8029), - HistogramBlueSize = ((int)0X802a), - HistogramAlphaSize = ((int)0X802b), - HistogramLuminanceSize = ((int)0X802c), - HistogramSink = ((int)0X802d), - Minmax = ((int)0X802e), - MinmaxFormat = ((int)0X802f), - MinmaxSink = ((int)0X8030), - TableTooLarge = ((int)0X8031), - ColorMatrix = ((int)0X80b1), - ColorMatrixStackDepth = ((int)0X80b2), - MaxColorMatrixStackDepth = ((int)0X80b3), - PostColorMatrixRedScale = ((int)0X80b4), - PostColorMatrixGreenScale = ((int)0X80b5), - PostColorMatrixBlueScale = ((int)0X80b6), - PostColorMatrixAlphaScale = ((int)0X80b7), - PostColorMatrixRedBias = ((int)0X80b8), - PostColorMatrixGreenBias = ((int)0X80b9), - PostColorMatrixBlueBias = ((int)0X80ba), - PostColorMatrixAlphaBias = ((int)0X80bb), - ColorTable = ((int)0X80d0), - PostConvolutionColorTable = ((int)0X80d1), - PostColorMatrixColorTable = ((int)0X80d2), - ProxyColorTable = ((int)0X80d3), - ProxyPostConvolutionColorTable = ((int)0X80d4), - ProxyPostColorMatrixColorTable = ((int)0X80d5), - ColorTableScale = ((int)0X80d6), - ColorTableBias = ((int)0X80d7), - ColorTableFormat = ((int)0X80d8), - ColorTableWidth = ((int)0X80d9), - ColorTableRedSize = ((int)0X80da), - ColorTableGreenSize = ((int)0X80db), - ColorTableBlueSize = ((int)0X80dc), - ColorTableAlphaSize = ((int)0X80dd), - ColorTableLuminanceSize = ((int)0X80de), - ColorTableIntensitySize = ((int)0X80df), - ConstantBorder = ((int)0X8151), - ReplicateBorder = ((int)0X8153), - ConvolutionBorderColor = ((int)0X8154), - } - - public enum Version30 - { - ContextFlagForwardCompatibleBit = ((int)0X0001), - MaxClipDistances = ((int)0X0D32), - ClipDistance0 = ((int)0X3000), - ClipDistance1 = ((int)0X3001), - ClipDistance2 = ((int)0X3002), - ClipDistance3 = ((int)0X3003), - ClipDistance4 = ((int)0X3004), - ClipDistance5 = ((int)0X3005), - DepthBuffer = ((int)0X8223), - StencilBuffer = ((int)0X8224), - MaxVaryingComponents = ((int)0X8b4b), - UnsignedNormalized = ((int)0X8c17), - } - - public enum ArbMultitexture - { - Texture0Arb = ((int)0X84c0), - Texture1Arb = ((int)0X84c1), - Texture2Arb = ((int)0X84c2), - Texture3Arb = ((int)0X84c3), - Texture4Arb = ((int)0X84c4), - Texture5Arb = ((int)0X84c5), - Texture6Arb = ((int)0X84c6), - Texture7Arb = ((int)0X84c7), - Texture8Arb = ((int)0X84c8), - Texture9Arb = ((int)0X84c9), - Texture10Arb = ((int)0X84ca), - Texture11Arb = ((int)0X84cb), - Texture12Arb = ((int)0X84cc), - Texture13Arb = ((int)0X84cd), - Texture14Arb = ((int)0X84ce), - Texture15Arb = ((int)0X84cf), - Texture16Arb = ((int)0X84d0), - Texture17Arb = ((int)0X84d1), - Texture18Arb = ((int)0X84d2), - Texture19Arb = ((int)0X84d3), - Texture20Arb = ((int)0X84d4), - Texture21Arb = ((int)0X84d5), - Texture22Arb = ((int)0X84d6), - Texture23Arb = ((int)0X84d7), - Texture24Arb = ((int)0X84d8), - Texture25Arb = ((int)0X84d9), - Texture26Arb = ((int)0X84da), - Texture27Arb = ((int)0X84db), - Texture28Arb = ((int)0X84dc), - Texture29Arb = ((int)0X84dd), - Texture30Arb = ((int)0X84de), - Texture31Arb = ((int)0X84df), - ActiveTextureArb = ((int)0X84e0), - ClientActiveTextureArb = ((int)0X84e1), - MaxTextureUnitsArb = ((int)0X84e2), - } - - public enum ArbTransposeMatrix - { - TransposeModelviewMatrixArb = ((int)0X84e3), - TransposeProjectionMatrixArb = ((int)0X84e4), - TransposeTextureMatrixArb = ((int)0X84e5), - TransposeColorMatrixArb = ((int)0X84e6), - } - - public enum ArbTextureEnvAdd - { - } - - public enum ArbTextureCubeMap - { - NormalMapArb = ((int)0X8511), - ReflectionMapArb = ((int)0X8512), - TextureCubeMapArb = ((int)0X8513), - TextureBindingCubeMapArb = ((int)0X8514), - TextureCubeMapPositiveXArb = ((int)0X8515), - TextureCubeMapNegativeXArb = ((int)0X8516), - TextureCubeMapPositiveYArb = ((int)0X8517), - TextureCubeMapNegativeYArb = ((int)0X8518), - TextureCubeMapPositiveZArb = ((int)0X8519), - TextureCubeMapNegativeZArb = ((int)0X851a), - ProxyTextureCubeMapArb = ((int)0X851b), - MaxCubeMapTextureSizeArb = ((int)0X851c), - } - - public enum ArbTextureCompression - { - CompressedAlphaArb = ((int)0X84e9), - CompressedLuminanceArb = ((int)0X84ea), - CompressedLuminanceAlphaArb = ((int)0X84eb), - CompressedIntensityArb = ((int)0X84ec), - CompressedRgbArb = ((int)0X84ed), - CompressedRgbaArb = ((int)0X84ee), - TextureCompressionHintArb = ((int)0X84ef), - TextureCompressedImageSizeArb = ((int)0X86a0), - TextureCompressedArb = ((int)0X86a1), - NumCompressedTextureFormatsArb = ((int)0X86a2), - CompressedTextureFormatsArb = ((int)0X86a3), - } - - public enum ArbTextureBorderClamp - { - ClampToBorderArb = ((int)0X812d), - } - - public enum ArbPointParameters - { - PointSizeMinArb = ((int)0X8126), - PointSizeMaxArb = ((int)0X8127), - PointFadeThresholdSizeArb = ((int)0X8128), - PointDistanceAttenuationArb = ((int)0X8129), - } - - public enum ArbVertexBlend - { - Modelview0Arb = ((int)0X1700), - Modelview1Arb = ((int)0X850a), - MaxVertexUnitsArb = ((int)0X86a4), - ActiveVertexUnitsArb = ((int)0X86a5), - WeightSumUnityArb = ((int)0X86a6), - VertexBlendArb = ((int)0X86a7), - CurrentWeightArb = ((int)0X86a8), - WeightArrayTypeArb = ((int)0X86a9), - WeightArrayStrideArb = ((int)0X86aa), - WeightArraySizeArb = ((int)0X86ab), - WeightArrayPointerArb = ((int)0X86ac), - WeightArrayArb = ((int)0X86ad), - Modelview2Arb = ((int)0X8722), - Modelview3Arb = ((int)0X8723), - Modelview4Arb = ((int)0X8724), - Modelview5Arb = ((int)0X8725), - Modelview6Arb = ((int)0X8726), - Modelview7Arb = ((int)0X8727), - Modelview8Arb = ((int)0X8728), - Modelview9Arb = ((int)0X8729), - Modelview10Arb = ((int)0X872a), - Modelview11Arb = ((int)0X872b), - Modelview12Arb = ((int)0X872c), - Modelview13Arb = ((int)0X872d), - Modelview14Arb = ((int)0X872e), - Modelview15Arb = ((int)0X872f), - Modelview16Arb = ((int)0X8730), - Modelview17Arb = ((int)0X8731), - Modelview18Arb = ((int)0X8732), - Modelview19Arb = ((int)0X8733), - Modelview20Arb = ((int)0X8734), - Modelview21Arb = ((int)0X8735), - Modelview22Arb = ((int)0X8736), - Modelview23Arb = ((int)0X8737), - Modelview24Arb = ((int)0X8738), - Modelview25Arb = ((int)0X8739), - Modelview26Arb = ((int)0X873a), - Modelview27Arb = ((int)0X873b), - Modelview28Arb = ((int)0X873c), - Modelview29Arb = ((int)0X873d), - Modelview30Arb = ((int)0X873e), - Modelview31Arb = ((int)0X873f), - } - - public enum ArbMatrixPalette - { - MatrixPaletteArb = ((int)0X8840), - MaxMatrixPaletteStackDepthArb = ((int)0X8841), - MaxPaletteMatricesArb = ((int)0X8842), - CurrentPaletteMatrixArb = ((int)0X8843), - MatrixIndexArrayArb = ((int)0X8844), - CurrentMatrixIndexArb = ((int)0X8845), - MatrixIndexArraySizeArb = ((int)0X8846), - MatrixIndexArrayTypeArb = ((int)0X8847), - MatrixIndexArrayStrideArb = ((int)0X8848), - MatrixIndexArrayPointerArb = ((int)0X8849), - } - - public enum ArbTextureEnvCombine - { - SubtractArb = ((int)0X84e7), - CombineArb = ((int)0X8570), - CombineRgbArb = ((int)0X8571), - CombineAlphaArb = ((int)0X8572), - RgbScaleArb = ((int)0X8573), - AddSignedArb = ((int)0X8574), - InterpolateArb = ((int)0X8575), - ConstantArb = ((int)0X8576), - PrimaryColorArb = ((int)0X8577), - PreviousArb = ((int)0X8578), - Source0RgbArb = ((int)0X8580), - Source1RgbArb = ((int)0X8581), - Source2RgbArb = ((int)0X8582), - Source0AlphaArb = ((int)0X8588), - Source1AlphaArb = ((int)0X8589), - Source2AlphaArb = ((int)0X858a), - Operand0RgbArb = ((int)0X8590), - Operand1RgbArb = ((int)0X8591), - Operand2RgbArb = ((int)0X8592), - Operand0AlphaArb = ((int)0X8598), - Operand1AlphaArb = ((int)0X8599), - Operand2AlphaArb = ((int)0X859a), - } - - public enum ArbTextureEnvCrossbar - { - } - - public enum ArbTextureEnvDot3 - { - Dot3RgbArb = ((int)0X86ae), - Dot3RgbaArb = ((int)0X86af), - } - - public enum ArbTextureMirroredRepeat - { - MirroredRepeatArb = ((int)0X8370), - } - - public enum ArbDepthTexture - { - DepthComponent16Arb = ((int)0X81a5), - DepthComponent24Arb = ((int)0X81a6), - DepthComponent32Arb = ((int)0X81a7), - TextureDepthSizeArb = ((int)0X884a), - DepthTextureModeArb = ((int)0X884b), - } - - public enum ArbShadow - { - TextureCompareModeArb = ((int)0X884c), - TextureCompareFuncArb = ((int)0X884d), - CompareRToTextureArb = ((int)0X884e), - } - - public enum ArbShadowAmbient - { - TextureCompareFailValueArb = ((int)0X80bf), - } - - public enum ArbWindowPos - { - } - - public enum ArbVertexProgram - { - ColorSumArb = ((int)0X8458), - MaxProgramMatrixStackDepthArb = ((int)0X862e), - MaxProgramMatricesArb = ((int)0X862f), - CurrentMatrixStackDepthArb = ((int)0X8640), - CurrentMatrixArb = ((int)0X8641), - VertexProgramPointSizeArb = ((int)0X8642), - VertexProgramTwoSideArb = ((int)0X8643), - ProgramErrorPositionArb = ((int)0X864b), - MaxVertexAttribsArb = ((int)0X8869), - ProgramErrorStringArb = ((int)0X8874), - ProgramFormatAsciiArb = ((int)0X8875), - TransposeCurrentMatrixArb = ((int)0X88b7), - } - - public enum AssemblyProgramTargetArb - { - VertexProgram = ((int)0X8620), - FragmentProgram = ((int)0X8804), - GeometryProgramNv = ((int)0X8c26), - } - - public enum AssemblyProgramFormatArb - { - ProgramFormatAsciiArb = ((int)0X8875), - } - - public enum AssemblyProgramParameterArb - { - ProgramLength = ((int)0X8627), - ProgramBinding = ((int)0X8677), - ProgramAluInstructionsArb = ((int)0X8805), - ProgramTexInstructionsArb = ((int)0X8806), - ProgramTexIndirectionsArb = ((int)0X8807), - ProgramNativeAluInstructionsArb = ((int)0X8808), - ProgramNativeTexInstructionsArb = ((int)0X8809), - ProgramNativeTexIndirectionsArb = ((int)0X880a), - MaxProgramAluInstructionsArb = ((int)0X880b), - MaxProgramTexInstructionsArb = ((int)0X880c), - MaxProgramTexIndirectionsArb = ((int)0X880d), - MaxProgramNativeAluInstructionsArb = ((int)0X880e), - MaxProgramNativeTexInstructionsArb = ((int)0X880f), - MaxProgramNativeTexIndirectionsArb = ((int)0X8810), - ProgramFormat = ((int)0X8876), - ProgramInstruction = ((int)0X88a0), - MaxProgramInstructions = ((int)0X88a1), - ProgramNativeInstructions = ((int)0X88a2), - MaxProgramNativeInstructions = ((int)0X88a3), - ProgramTemporaries = ((int)0X88a4), - MaxProgramTemporaries = ((int)0X88a5), - ProgramNativeTemporaries = ((int)0X88a6), - MaxProgramNativeTemporaries = ((int)0X88a7), - ProgramParameters = ((int)0X88a8), - MaxProgramParameters = ((int)0X88a9), - ProgramNativeParameters = ((int)0X88aa), - MaxProgramNativeParameters = ((int)0X88ab), - ProgramAttribs = ((int)0X88ac), - MaxProgramAttribs = ((int)0X88ad), - ProgramNativeAttribs = ((int)0X88ae), - MaxProgramNativeAttribs = ((int)0X88af), - ProgramAddressRegisters = ((int)0X88b0), - MaxProgramAddressRegisters = ((int)0X88b1), - ProgramNativeAddressRegisters = ((int)0X88b2), - MaxProgramNativeAddressRegisters = ((int)0X88b3), - MaxProgramLocalParameters = ((int)0X88b4), - MaxProgramEnvParameters = ((int)0X88b5), - ProgramUnderNativeLimits = ((int)0X88b6), - } - - public enum AssemblyProgramStringParameterArb - { - ProgramString = ((int)0X8628), - } - - public enum MatrixModeArb - { - Modelview = ((int)0X1700), - Projection = ((int)0X1701), - Texture = ((int)0X1702), - Color = ((int)0X1800), - Matrix0 = ((int)0X88c0), - Matrix1 = ((int)0X88c1), - Matrix2 = ((int)0X88c2), - Matrix3 = ((int)0X88c3), - Matrix4 = ((int)0X88c4), - Matrix5 = ((int)0X88c5), - Matrix6 = ((int)0X88c6), - Matrix7 = ((int)0X88c7), - Matrix8 = ((int)0X88c8), - Matrix9 = ((int)0X88c9), - Matrix10 = ((int)0X88ca), - Matrix11 = ((int)0X88cb), - Matrix12 = ((int)0X88cc), - Matrix13 = ((int)0X88cd), - Matrix14 = ((int)0X88ce), - Matrix15 = ((int)0X88cf), - Matrix16 = ((int)0X88d0), - Matrix17 = ((int)0X88d1), - Matrix18 = ((int)0X88d2), - Matrix19 = ((int)0X88d3), - Matrix20 = ((int)0X88d4), - Matrix21 = ((int)0X88d5), - Matrix22 = ((int)0X88d6), - Matrix23 = ((int)0X88d7), - Matrix24 = ((int)0X88d8), - Matrix25 = ((int)0X88d9), - Matrix26 = ((int)0X88da), - Matrix27 = ((int)0X88db), - Matrix28 = ((int)0X88dc), - Matrix29 = ((int)0X88dd), - Matrix30 = ((int)0X88de), - Matrix31 = ((int)0X88df), - } - - public enum VertexAttribParameterArb - { - ArrayEnabled = ((int)0X8622), - ArraySize = ((int)0X8623), - ArrayStride = ((int)0X8624), - ArrayType = ((int)0X8625), - CurrentVertexAttrib = ((int)0X8626), - ArrayNormalized = ((int)0X886a), - ArrayDivisor = ((int)0X88fe), - } - - public enum VertexAttribPointerParameterArb - { - ArrayPointer = ((int)0X8645), - } - - public enum VertexAttribPointerTypeArb - { - Byte = ((int)0X1400), - UnsignedByte = ((int)0X1401), - Short = ((int)0X1402), - UnsignedShort = ((int)0X1403), - Int = ((int)0X1404), - UnsignedInt = ((int)0X1405), - Float = ((int)0X1406), - Double = ((int)0X140a), - } - - public enum ArbFragmentProgram - { - MaxTextureCoordsArb = ((int)0X8871), - MaxTextureImageUnitsArb = ((int)0X8872), - } - - public enum BufferTargetArb - { - ArrayBuffer = ((int)0X8892), - ElementArrayBuffer = ((int)0X8893), - } - - public enum BufferUsageArb - { - StreamDraw = ((int)0X88e0), - StreamRead = ((int)0X88e1), - StreamCopy = ((int)0X88e2), - StaticDraw = ((int)0X88e4), - StaticRead = ((int)0X88e5), - StaticCopy = ((int)0X88e6), - DynamicDraw = ((int)0X88e8), - DynamicRead = ((int)0X88e9), - DynamicCopy = ((int)0X88ea), - } - - public enum BufferAccessArb - { - ReadOnly = ((int)0X88b8), - WriteOnly = ((int)0X88b9), - ReadWrite = ((int)0X88ba), - } - - public enum BufferParameterNameArb - { - BufferSize = ((int)0X8764), - BufferUsage = ((int)0X8765), - BufferAccess = ((int)0X88bb), - BufferMapped = ((int)0X88bc), - } - - public enum BufferPointerNameArb - { - BufferMapPointer = ((int)0X88bd), - } - - public enum ArbVertexBufferObject - { - BufferSizeArb = ((int)0X8764), - BufferUsageArb = ((int)0X8765), - ArrayBufferArb = ((int)0X8892), - ElementArrayBufferArb = ((int)0X8893), - ArrayBufferBindingArb = ((int)0X8894), - ElementArrayBufferBindingArb = ((int)0X8895), - VertexArrayBufferBindingArb = ((int)0X8896), - NormalArrayBufferBindingArb = ((int)0X8897), - ColorArrayBufferBindingArb = ((int)0X8898), - IndexArrayBufferBindingArb = ((int)0X8899), - TextureCoordArrayBufferBindingArb = ((int)0X889a), - EdgeFlagArrayBufferBindingArb = ((int)0X889b), - SecondaryColorArrayBufferBindingArb = ((int)0X889c), - FogCoordinateArrayBufferBindingArb = ((int)0X889d), - WeightArrayBufferBindingArb = ((int)0X889e), - VertexAttribArrayBufferBindingArb = ((int)0X889f), - ReadOnlyArb = ((int)0X88b8), - WriteOnlyArb = ((int)0X88b9), - ReadWriteArb = ((int)0X88ba), - BufferAccessArb = ((int)0X88bb), - BufferMappedArb = ((int)0X88bc), - BufferMapPointerArb = ((int)0X88bd), - StreamDrawArb = ((int)0X88e0), - StreamReadArb = ((int)0X88e1), - StreamCopyArb = ((int)0X88e2), - StaticDrawArb = ((int)0X88e4), - StaticReadArb = ((int)0X88e5), - StaticCopyArb = ((int)0X88e6), - DynamicDrawArb = ((int)0X88e8), - DynamicReadArb = ((int)0X88e9), - DynamicCopyArb = ((int)0X88ea), - } - - public enum ArbOcclusionQuery - { - QueryCounterBitsArb = ((int)0X8864), - CurrentQueryArb = ((int)0X8865), - QueryResultArb = ((int)0X8866), - QueryResultAvailableArb = ((int)0X8867), - SamplesPassedArb = ((int)0X8914), - } - - public enum ArbShaderObjects - { - ProgramObjectArb = ((int)0X8b40), - ShaderObjectArb = ((int)0X8b48), - ObjectTypeArb = ((int)0X8b4e), - ObjectSubtypeArb = ((int)0X8b4f), - FloatVec2Arb = ((int)0X8b50), - FloatVec3Arb = ((int)0X8b51), - FloatVec4Arb = ((int)0X8b52), - IntVec2Arb = ((int)0X8b53), - IntVec3Arb = ((int)0X8b54), - IntVec4Arb = ((int)0X8b55), - BoolArb = ((int)0X8b56), - BoolVec2Arb = ((int)0X8b57), - BoolVec3Arb = ((int)0X8b58), - BoolVec4Arb = ((int)0X8b59), - FloatMat2Arb = ((int)0X8b5a), - FloatMat3Arb = ((int)0X8b5b), - FloatMat4Arb = ((int)0X8b5c), - Sampler1DArb = ((int)0X8b5d), - Sampler2DArb = ((int)0X8b5e), - Sampler3DArb = ((int)0X8b5f), - SamplerCubeArb = ((int)0X8b60), - Sampler1DShadowArb = ((int)0X8b61), - Sampler2DShadowArb = ((int)0X8b62), - Sampler2DRectArb = ((int)0X8b63), - Sampler2DRectShadowArb = ((int)0X8b64), - ObjectDeleteStatusArb = ((int)0X8b80), - ObjectCompileStatusArb = ((int)0X8b81), - ObjectLinkStatusArb = ((int)0X8b82), - ObjectValidateStatusArb = ((int)0X8b83), - ObjectInfoLogLengthArb = ((int)0X8b84), - ObjectAttachedObjectsArb = ((int)0X8b85), - ObjectActiveUniformsArb = ((int)0X8b86), - ObjectActiveUniformMaxLengthArb = ((int)0X8b87), - ObjectShaderSourceLengthArb = ((int)0X8b88), - } - - public enum ArbVertexShader - { - VertexShaderArb = ((int)0X8b31), - MaxVertexUniformComponentsArb = ((int)0X8b4a), - MaxVaryingFloatsArb = ((int)0X8b4b), - MaxVertexTextureImageUnitsArb = ((int)0X8b4c), - MaxCombinedTextureImageUnitsArb = ((int)0X8b4d), - ObjectActiveAttributesArb = ((int)0X8b89), - ObjectActiveAttributeMaxLengthArb = ((int)0X8b8a), - } - - public enum ArbFragmentShader - { - FragmentShaderArb = ((int)0X8b30), - MaxFragmentUniformComponentsArb = ((int)0X8b49), - FragmentShaderDerivativeHintArb = ((int)0X8b8b), - } - - public enum ArbShadingLanguage100 - { - ShadingLanguageVersionArb = ((int)0X8b8c), - } - - public enum ArbTextureNonPowerOfTwo - { - } - - public enum ArbPointSprite - { - PointSpriteArb = ((int)0X8861), - CoordReplaceArb = ((int)0X8862), - } - - public enum ArbFragmentProgramShadow - { - } - - public enum ArbDrawBuffers - { - MaxDrawBuffersArb = ((int)0X8824), - DrawBuffer0Arb = ((int)0X8825), - DrawBuffer1Arb = ((int)0X8826), - DrawBuffer2Arb = ((int)0X8827), - DrawBuffer3Arb = ((int)0X8828), - DrawBuffer4Arb = ((int)0X8829), - DrawBuffer5Arb = ((int)0X882a), - DrawBuffer6Arb = ((int)0X882b), - DrawBuffer7Arb = ((int)0X882c), - DrawBuffer8Arb = ((int)0X882d), - DrawBuffer9Arb = ((int)0X882e), - DrawBuffer10Arb = ((int)0X882f), - DrawBuffer11Arb = ((int)0X8830), - DrawBuffer12Arb = ((int)0X8831), - DrawBuffer13Arb = ((int)0X8832), - DrawBuffer14Arb = ((int)0X8833), - DrawBuffer15Arb = ((int)0X8834), - } - - public enum ArbTextureRectangle - { - TextureRectangleArb = ((int)0X84f5), - TextureBindingRectangleArb = ((int)0X84f6), - ProxyTextureRectangleArb = ((int)0X84f7), - MaxRectangleTextureSizeArb = ((int)0X84f8), - } - - public enum ArbColorBufferFloat - { - RgbaFloatModeArb = ((int)0X8820), - ClampVertexColorArb = ((int)0X891a), - ClampFragmentColorArb = ((int)0X891b), - ClampReadColorArb = ((int)0X891c), - FixedOnlyArb = ((int)0X891d), - } - - public enum ArbHalfFloatPixel - { - HalfFloatArb = ((int)0X140b), - } - - public enum ArbTextureFloat - { - Rgba32fArb = ((int)0X8814), - Rgb32fArb = ((int)0X8815), - Alpha32fArb = ((int)0X8816), - Intensity32fArb = ((int)0X8817), - Luminance32fArb = ((int)0X8818), - LuminanceAlpha32fArb = ((int)0X8819), - Rgba16fArb = ((int)0X881a), - Rgb16fArb = ((int)0X881b), - Alpha16fArb = ((int)0X881c), - Intensity16fArb = ((int)0X881d), - Luminance16fArb = ((int)0X881e), - LuminanceAlpha16fArb = ((int)0X881f), - TextureRedTypeArb = ((int)0X8c10), - TextureGreenTypeArb = ((int)0X8c11), - TextureBlueTypeArb = ((int)0X8c12), - TextureAlphaTypeArb = ((int)0X8c13), - TextureLuminanceTypeArb = ((int)0X8c14), - TextureIntensityTypeArb = ((int)0X8c15), - TextureDepthTypeArb = ((int)0X8c16), - UnsignedNormalizedArb = ((int)0X8c17), - } - - public enum ArbPixelBufferObject - { - PixelPackBufferArb = ((int)0X88eb), - PixelUnpackBufferArb = ((int)0X88ec), - PixelPackBufferBindingArb = ((int)0X88ed), - PixelUnpackBufferBindingArb = ((int)0X88ef), - } - - public enum ArbDepthBufferFloat - { - DepthComponent32f = ((int)0X8cac), - Depth32fStencil8 = ((int)0X8cad), - Float32UnsignedInt248Rev = ((int)0X8dad), - } - - public enum ArbDrawInstanced - { - } - - public enum ArbFramebufferObject - { - InvalidFramebufferOperation = ((int)0X0506), - FramebufferAttachmentColorEncoding = ((int)0X8210), - FramebufferAttachmentComponentType = ((int)0X8211), - FramebufferAttachmentRedSize = ((int)0X8212), - FramebufferAttachmentGreenSize = ((int)0X8213), - FramebufferAttachmentBlueSize = ((int)0X8214), - FramebufferAttachmentAlphaSize = ((int)0X8215), - FramebufferAttachmentDepthSize = ((int)0X8216), - FramebufferAttachmentStencilSize = ((int)0X8217), - FramebufferDefault = ((int)0X8218), - FramebufferUndefined = ((int)0X8219), - DepthStencilAttachment = ((int)0X821a), - Index = ((int)0X8222), - MaxRenderbufferSize = ((int)0X84e8), - DepthStencil = ((int)0X84f9), - UnsignedInt248 = ((int)0X84fa), - Depth24Stencil8 = ((int)0X88f0), - TextureStencilSize = ((int)0X88f1), - TextureRedType = ((int)0X8c10), - TextureGreenType = ((int)0X8c11), - TextureBlueType = ((int)0X8c12), - TextureAlphaType = ((int)0X8c13), - TextureLuminanceType = ((int)0X8c14), - TextureIntensityType = ((int)0X8c15), - TextureDepthType = ((int)0X8c16), - UnsignedNormalized = ((int)0X8c17), - DrawFramebufferBinding = ((int)0X8ca6), - FramebufferBinding = ((int)0X8ca6), - RenderbufferBinding = ((int)0X8ca7), - ReadFramebuffer = ((int)0X8ca8), - DrawFramebuffer = ((int)0X8ca9), - ReadFramebufferBinding = ((int)0X8caa), - RenderbufferSamples = ((int)0X8cab), - FramebufferAttachmentObjectType = ((int)0X8cd0), - FramebufferAttachmentObjectName = ((int)0X8cd1), - FramebufferAttachmentTextureLevel = ((int)0X8cd2), - FramebufferAttachmentTextureCubeMapFace = ((int)0X8cd3), - FramebufferAttachmentTextureLayer = ((int)0X8cd4), - FramebufferComplete = ((int)0X8cd5), - FramebufferIncompleteAttachment = ((int)0X8cd6), - FramebufferIncompleteMissingAttachment = ((int)0X8cd7), - FramebufferIncompleteDrawBuffer = ((int)0X8cdb), - FramebufferIncompleteReadBuffer = ((int)0X8cdc), - FramebufferUnsupported = ((int)0X8cdd), - MaxColorAttachments = ((int)0X8cdf), - ColorAttachment0 = ((int)0X8ce0), - ColorAttachment1 = ((int)0X8ce1), - ColorAttachment2 = ((int)0X8ce2), - ColorAttachment3 = ((int)0X8ce3), - ColorAttachment4 = ((int)0X8ce4), - ColorAttachment5 = ((int)0X8ce5), - ColorAttachment6 = ((int)0X8ce6), - ColorAttachment7 = ((int)0X8ce7), - ColorAttachment8 = ((int)0X8ce8), - ColorAttachment9 = ((int)0X8ce9), - ColorAttachment10 = ((int)0X8cea), - ColorAttachment11 = ((int)0X8ceb), - ColorAttachment12 = ((int)0X8cec), - ColorAttachment13 = ((int)0X8ced), - ColorAttachment14 = ((int)0X8cee), - ColorAttachment15 = ((int)0X8cef), - DepthAttachment = ((int)0X8d00), - StencilAttachment = ((int)0X8d20), - Framebuffer = ((int)0X8d40), - Renderbuffer = ((int)0X8d41), - RenderbufferWidth = ((int)0X8d42), - RenderbufferHeight = ((int)0X8d43), - RenderbufferInternalFormat = ((int)0X8d44), - StencilIndex1 = ((int)0X8d46), - StencilIndex4 = ((int)0X8d47), - StencilIndex8 = ((int)0X8d48), - StencilIndex16 = ((int)0X8d49), - RenderbufferRedSize = ((int)0X8d50), - RenderbufferGreenSize = ((int)0X8d51), - RenderbufferBlueSize = ((int)0X8d52), - RenderbufferAlphaSize = ((int)0X8d53), - RenderbufferDepthSize = ((int)0X8d54), - RenderbufferStencilSize = ((int)0X8d55), - FramebufferIncompleteMultisample = ((int)0X8d56), - MaxSamples = ((int)0X8d57), - } - - public enum ArbFramebufferSrgb - { - FramebufferSrgb = ((int)0X8db9), - } - - public enum ArbGeometryShader4 - { - LinesAdjacencyArb = ((int)0X000a), - LineStripAdjacencyArb = ((int)0X000b), - TrianglesAdjacencyArb = ((int)0X000c), - TriangleStripAdjacencyArb = ((int)0X000d), - ProgramPointSizeArb = ((int)0X8642), - MaxVaryingComponents = ((int)0X8b4b), - MaxGeometryTextureImageUnitsArb = ((int)0X8c29), - FramebufferAttachmentTextureLayer = ((int)0X8cd4), - FramebufferAttachmentLayeredArb = ((int)0X8da7), - FramebufferIncompleteLayerTargetsArb = ((int)0X8da8), - FramebufferIncompleteLayerCountArb = ((int)0X8da9), - GeometryShaderArb = ((int)0X8dd9), - GeometryVerticesOutArb = ((int)0X8dda), - GeometryInputTypeArb = ((int)0X8ddb), - GeometryOutputTypeArb = ((int)0X8ddc), - MaxGeometryVaryingComponentsArb = ((int)0X8ddd), - MaxVertexVaryingComponentsArb = ((int)0X8dde), - MaxGeometryUniformComponentsArb = ((int)0X8ddf), - MaxGeometryOutputVerticesArb = ((int)0X8de0), - MaxGeometryTotalOutputComponentsArb = ((int)0X8de1), - } - - public enum ArbHalfFloatVertex - { - HalfFloat = ((int)0X140b), - } - - public enum ArbInstancedArrays - { - VertexAttribArrayDivisorArb = ((int)0X88fe), - } - - public enum ArbMapBufferRange - { - MapReadBit = ((int)0X0001), - MapWriteBit = ((int)0X0002), - MapInvalidateRangeBit = ((int)0X0004), - MapInvalidateBufferBit = ((int)0X0008), - MapFlushExplicitBit = ((int)0X0010), - MapUnsynchronizedBit = ((int)0X0020), - } - - public enum ArbTextureBufferObject - { - TextureBufferArb = ((int)0X8c2a), - MaxTextureBufferSizeArb = ((int)0X8c2b), - TextureBindingBufferArb = ((int)0X8c2c), - TextureBufferDataStoreBindingArb = ((int)0X8c2d), - TextureBufferFormatArb = ((int)0X8c2e), - } - - public enum ArbTextureCompressionRgtc - { - CompressedRedRgtc1 = ((int)0X8dbb), - CompressedSignedRedRgtc1 = ((int)0X8dbc), - CompressedRgRgtc2 = ((int)0X8dbd), - CompressedSignedRgRgtc2 = ((int)0X8dbe), - } - - public enum ArbTextureRg - { - Rg = ((int)0X8227), - RgInteger = ((int)0X8228), - R8 = ((int)0X8229), - R16 = ((int)0X822a), - Rg8 = ((int)0X822b), - Rg16 = ((int)0X822c), - R16f = ((int)0X822d), - R32f = ((int)0X822e), - Rg16f = ((int)0X822f), - Rg32f = ((int)0X8230), - R8i = ((int)0X8231), - R8ui = ((int)0X8232), - R16i = ((int)0X8233), - R16ui = ((int)0X8234), - R32i = ((int)0X8235), - R32ui = ((int)0X8236), - Rg8i = ((int)0X8237), - Rg8ui = ((int)0X8238), - Rg16i = ((int)0X8239), - Rg16ui = ((int)0X823a), - Rg32i = ((int)0X823b), - Rg32ui = ((int)0X823c), - } - - public enum ArbVertexArrayObject - { - VertexArrayBinding = ((int)0X85b5), - } - - public enum ArbUniformBufferObject - { - UniformBuffer = ((int)0X8a11), - UniformBufferBinding = ((int)0X8a28), - UniformBufferStart = ((int)0X8a29), - UniformBufferSize = ((int)0X8a2a), - MaxVertexUniformBlocks = ((int)0X8a2b), - MaxGeometryUniformBlocks = ((int)0X8a2c), - MaxFragmentUniformBlocks = ((int)0X8a2d), - MaxCombinedUniformBlocks = ((int)0X8a2e), - MaxUniformBufferBindings = ((int)0X8a2f), - MaxUniformBlockSize = ((int)0X8a30), - MaxCombinedVertexUniformComponents = ((int)0X8a31), - MaxCombinedGeometryUniformComponents = ((int)0X8a32), - MaxCombinedFragmentUniformComponents = ((int)0X8a33), - UniformBufferOffsetAlignment = ((int)0X8a34), - ActiveUniformBlockMaxNameLength = ((int)0X8a35), - ActiveUniformBlocks = ((int)0X8a36), - UniformType = ((int)0X8a37), - UniformSize = ((int)0X8a38), - UniformNameLength = ((int)0X8a39), - UniformBlockIndex = ((int)0X8a3a), - UniformOffset = ((int)0X8a3b), - UniformArrayStride = ((int)0X8a3c), - UniformMatrixStride = ((int)0X8a3d), - UniformIsRowMajor = ((int)0X8a3e), - UniformBlockBinding = ((int)0X8a3f), - UniformBlockDataSize = ((int)0X8a40), - UniformBlockNameLength = ((int)0X8a41), - UniformBlockActiveUniforms = ((int)0X8a42), - UniformBlockActiveUniformIndices = ((int)0X8a43), - UniformBlockReferencedByVertexShader = ((int)0X8a44), - UniformBlockReferencedByGeometryShader = ((int)0X8a45), - UniformBlockReferencedByFragmentShader = ((int)0X8a46), - InvalidIndexArb = unchecked((int)0Xffffffff), - } - - public enum ArbCompatibility - { - } - - public enum ArbCopyBuffer - { - CopyReadBuffer = ((int)0X8f36), - CopyWriteBuffer = ((int)0X8f37), - } - - public enum ExtSubtexture - { - } - - public enum ExtCopyTexture - { - } - - public enum ExtMiscAttribute - { - } - - public enum ExtBlendLogicOp - { - } - - public enum ExtPointParameters - { - PointSizeMinExt = ((int)0X8126), - PointSizeMaxExt = ((int)0X8127), - PointFadeThresholdSizeExt = ((int)0X8128), - DistanceAttenuationExt = ((int)0X8129), - } - - public enum SgixTagSampleBuffer - { - } - - public enum SgixPolynomialFfd - { - GeometryDeformationSgix = ((int)0X8194), - TextureDeformationSgix = ((int)0X8195), - DeformationsMaskSgix = ((int)0X8196), - MaxDeformationOrderSgix = ((int)0X8197), - } - - public enum SgixFlushRaster - { - } - - public enum HpImageTransform - { - ImageScaleXHp = ((int)0X8155), - ImageScaleYHp = ((int)0X8156), - ImageTranslateXHp = ((int)0X8157), - ImageTranslateYHp = ((int)0X8158), - ImageRotateAngleHp = ((int)0X8159), - ImageRotateOriginXHp = ((int)0X815a), - ImageRotateOriginYHp = ((int)0X815b), - ImageMagFilterHp = ((int)0X815c), - ImageMinFilterHp = ((int)0X815d), - ImageCubicWeightHp = ((int)0X815e), - CubicHp = ((int)0X815f), - AverageHp = ((int)0X8160), - ImageTransform2DHp = ((int)0X8161), - PostImageTransformColorTableHp = ((int)0X8162), - ProxyPostImageTransformColorTableHp = ((int)0X8163), - } - - public enum IngrPaletteBuffer - { - } - - public enum ExtColorSubtable - { - } - - public enum PgiVertexHints - { - Vertex23BitPgi = ((int)0X00000004), - Vertex4BitPgi = ((int)0X00000008), - Color3BitPgi = ((int)0X00010000), - Color4BitPgi = ((int)0X00020000), - EdgeflagBitPgi = ((int)0X00040000), - IndexBitPgi = ((int)0X00080000), - MatAmbientBitPgi = ((int)0X00100000), - MatAmbientAndDiffuseBitPgi = ((int)0X00200000), - MatDiffuseBitPgi = ((int)0X00400000), - MatEmissionBitPgi = ((int)0X00800000), - MatColorIndexesBitPgi = ((int)0X01000000), - MatShininessBitPgi = ((int)0X02000000), - MatSpecularBitPgi = ((int)0X04000000), - NormalBitPgi = ((int)0X08000000), - Texcoord1BitPgi = ((int)0X10000000), - VertexDataHintPgi = ((int)0X1a22a), - VertexConsistentHintPgi = ((int)0X1a22b), - MaterialSideHintPgi = ((int)0X1a22c), - MaxVertexHintPgi = ((int)0X1a22d), - Texcoord2BitPgi = ((int)0X20000000), - Texcoord3BitPgi = ((int)0X40000000), - Texcoord4BitPgi = unchecked((int)0X80000000), - } - - public enum PgiMiscHints - { - PreferDoublebufferHintPgi = ((int)0X1a1f8), - ConserveMemoryHintPgi = ((int)0X1a1fd), - ReclaimMemoryHintPgi = ((int)0X1a1fe), - NativeGraphicsHandlePgi = ((int)0X1a202), - NativeGraphicsBeginHintPgi = ((int)0X1a203), - NativeGraphicsEndHintPgi = ((int)0X1a204), - AlwaysFastHintPgi = ((int)0X1a20c), - AlwaysSoftHintPgi = ((int)0X1a20d), - AllowDrawObjHintPgi = ((int)0X1a20e), - AllowDrawWinHintPgi = ((int)0X1a20f), - AllowDrawFrgHintPgi = ((int)0X1a210), - AllowDrawMemHintPgi = ((int)0X1a211), - StrictDepthfuncHintPgi = ((int)0X1a216), - StrictLightingHintPgi = ((int)0X1a217), - StrictScissorHintPgi = ((int)0X1a218), - FullStippleHintPgi = ((int)0X1a219), - ClipNearHintPgi = ((int)0X1a220), - ClipFarHintPgi = ((int)0X1a221), - WideLineHintPgi = ((int)0X1a222), - BackNormalsHintPgi = ((int)0X1a223), - } - - public enum ExtPalettedTexture - { - ColorIndex1Ext = ((int)0X80e2), - ColorIndex2Ext = ((int)0X80e3), - ColorIndex4Ext = ((int)0X80e4), - ColorIndex8Ext = ((int)0X80e5), - ColorIndex12Ext = ((int)0X80e6), - ColorIndex16Ext = ((int)0X80e7), - TextureIndexSizeExt = ((int)0X80ed), - } - - public enum ExtClipVolumeHint - { - ClipVolumeClippingHintExt = ((int)0X80f0), - } - - public enum ExtIndexTexture - { - } - - public enum ExtIndexMaterial - { - IndexMaterialExt = ((int)0X81b8), - IndexMaterialParameterExt = ((int)0X81b9), - IndexMaterialFaceExt = ((int)0X81ba), - } - - public enum ExtIndexFunc - { - IndexTestExt = ((int)0X81b5), - IndexTestFuncExt = ((int)0X81b6), - IndexTestRefExt = ((int)0X81b7), - } - - public enum ExtIndexArrayFormats - { - IuiV2fExt = ((int)0X81ad), - IuiV3fExt = ((int)0X81ae), - IuiN3fV2fExt = ((int)0X81af), - IuiN3fV3fExt = ((int)0X81b0), - T2fIuiV2fExt = ((int)0X81b1), - T2fIuiV3fExt = ((int)0X81b2), - T2fIuiN3fV2fExt = ((int)0X81b3), - T2fIuiN3fV3fExt = ((int)0X81b4), - } - - public enum ExtCompiledVertexArray - { - ArrayElementLockFirstExt = ((int)0X81a8), - ArrayElementLockCountExt = ((int)0X81a9), - } - - public enum ExtCullVertex - { - CullVertexExt = ((int)0X81aa), - CullVertexEyePositionExt = ((int)0X81ab), - CullVertexObjectPositionExt = ((int)0X81ac), - } - - public enum IbmRasterposClip - { - RasterPositionUnclippedIbm = ((int)0X19262), - } - - public enum HpTextureLighting - { - TextureLightingModeHp = ((int)0X8167), - TexturePostSpecularHp = ((int)0X8168), - TexturePreSpecularHp = ((int)0X8169), - } - - public enum ExtDrawRangeElements - { - MaxElementsVerticesExt = ((int)0X80e8), - MaxElementsIndicesExt = ((int)0X80e9), - } - - public enum WinPhongShading - { - PhongWin = ((int)0X80ea), - PhongHintWin = ((int)0X80eb), - } - - public enum WinSpecularFog - { - FogSpecularTextureWin = ((int)0X80ec), - } - - public enum ExtLightTexture - { - FragmentMaterialExt = ((int)0X8349), - FragmentNormalExt = ((int)0X834a), - FragmentColorExt = ((int)0X834c), - AttenuationExt = ((int)0X834d), - ShadowAttenuationExt = ((int)0X834e), - TextureApplicationModeExt = ((int)0X834f), - TextureLightExt = ((int)0X8350), - TextureMaterialFaceExt = ((int)0X8351), - TextureMaterialParameterExt = ((int)0X8352), - FragmentDepthExt = ((int)0X8452), - } - - public enum SgixAsync - { - AsyncMarkerSgix = ((int)0X8329), - } - - public enum IntelTextureScissor - { - } - - public enum HpOcclusionTest - { - OcclusionTestHp = ((int)0X8165), - OcclusionTestResultHp = ((int)0X8166), - } - - public enum ExtPixelTransformColorTable - { - } - - public enum ExtSecondaryColor - { - ColorSumExt = ((int)0X8458), - CurrentSecondaryColorExt = ((int)0X8459), - SecondaryColorArraySizeExt = ((int)0X845a), - SecondaryColorArrayTypeExt = ((int)0X845b), - SecondaryColorArrayStrideExt = ((int)0X845c), - SecondaryColorArrayPointerExt = ((int)0X845d), - SecondaryColorArrayExt = ((int)0X845e), - } - - public enum ExtTexturePerturbNormal - { - PerturbExt = ((int)0X85ae), - TextureNormalExt = ((int)0X85af), - } - - public enum ExtMultiDrawArrays - { - } - - public enum ExtFogCoord - { - FogCoordinateSourceExt = ((int)0X8450), - FogCoordinateExt = ((int)0X8451), - FragmentDepthExt = ((int)0X8452), - CurrentFogCoordinateExt = ((int)0X8453), - FogCoordinateArrayTypeExt = ((int)0X8454), - FogCoordinateArrayStrideExt = ((int)0X8455), - FogCoordinateArrayPointerExt = ((int)0X8456), - FogCoordinateArrayExt = ((int)0X8457), - } - - public enum RendScreenCoordinates - { - ScreenCoordinatesRend = ((int)0X8490), - InvertedScreenWRend = ((int)0X8491), - } - - public enum ExtCoordinateFrame - { - TangentArrayExt = ((int)0X8439), - BinormalArrayExt = ((int)0X843a), - CurrentTangentExt = ((int)0X843b), - CurrentBinormalExt = ((int)0X843c), - TangentArrayTypeExt = ((int)0X843e), - TangentArrayStrideExt = ((int)0X843f), - BinormalArrayTypeExt = ((int)0X8440), - BinormalArrayStrideExt = ((int)0X8441), - TangentArrayPointerExt = ((int)0X8442), - BinormalArrayPointerExt = ((int)0X8443), - Map1TangentExt = ((int)0X8444), - Map2TangentExt = ((int)0X8445), - Map1BinormalExt = ((int)0X8446), - Map2BinormalExt = ((int)0X8447), - } - - public enum ExtTextureEnvCombine - { - CombineExt = ((int)0X8570), - CombineRgbExt = ((int)0X8571), - CombineAlphaExt = ((int)0X8572), - RgbScaleExt = ((int)0X8573), - AddSignedExt = ((int)0X8574), - InterpolateExt = ((int)0X8575), - ConstantExt = ((int)0X8576), - PrimaryColorExt = ((int)0X8577), - PreviousExt = ((int)0X8578), - Source0RgbExt = ((int)0X8580), - Source1RgbExt = ((int)0X8581), - Source2RgbExt = ((int)0X8582), - Source0AlphaExt = ((int)0X8588), - Source1AlphaExt = ((int)0X8589), - Source2AlphaExt = ((int)0X858a), - Operand0RgbExt = ((int)0X8590), - Operand1RgbExt = ((int)0X8591), - Operand2RgbExt = ((int)0X8592), - Operand0AlphaExt = ((int)0X8598), - Operand1AlphaExt = ((int)0X8599), - Operand2AlphaExt = ((int)0X859a), - } - - public enum AppleSpecularVector - { - LightModelSpecularVectorApple = ((int)0X85b0), - } - - public enum AppleTransformHint - { - TransformHintApple = ((int)0X85b1), - } - - public enum SgixFogScale - { - FogScaleSgix = ((int)0X81fc), - FogScaleValueSgix = ((int)0X81fd), - } - - public enum SunxConstantData - { - UnpackConstantDataSunx = ((int)0X81d5), - TextureConstantDataSunx = ((int)0X81d6), - } - - public enum SunGlobalAlpha - { - GlobalAlphaSun = ((int)0X81d9), - GlobalAlphaFactorSun = ((int)0X81da), - } - - public enum SunTriangleList - { - RestartSun = ((int)0X0001), - ReplaceMiddleSun = ((int)0X0002), - ReplaceOldestSun = ((int)0X0003), - TriangleListSun = ((int)0X81d7), - ReplacementCodeSun = ((int)0X81d8), - ReplacementCodeArraySun = ((int)0X85c0), - ReplacementCodeArrayTypeSun = ((int)0X85c1), - ReplacementCodeArrayStrideSun = ((int)0X85c2), - ReplacementCodeArrayPointerSun = ((int)0X85c3), - R1uiV3fSun = ((int)0X85c4), - R1uiC4ubV3fSun = ((int)0X85c5), - R1uiC3fV3fSun = ((int)0X85c6), - R1uiN3fV3fSun = ((int)0X85c7), - R1uiC4fN3fV3fSun = ((int)0X85c8), - R1uiT2fV3fSun = ((int)0X85c9), - R1uiT2fN3fV3fSun = ((int)0X85ca), - R1uiT2fC4fN3fV3fSun = ((int)0X85cb), - } - - public enum SunVertex - { - } - - public enum ExtBlendFuncSeparate - { - BlendDstRgbExt = ((int)0X80c8), - BlendSrcRgbExt = ((int)0X80c9), - BlendDstAlphaExt = ((int)0X80ca), - BlendSrcAlphaExt = ((int)0X80cb), - } - - public enum IngrColorClamp - { - RedMinClampIngr = ((int)0X8560), - GreenMinClampIngr = ((int)0X8561), - BlueMinClampIngr = ((int)0X8562), - AlphaMinClampIngr = ((int)0X8563), - RedMaxClampIngr = ((int)0X8564), - GreenMaxClampIngr = ((int)0X8565), - BlueMaxClampIngr = ((int)0X8566), - AlphaMaxClampIngr = ((int)0X8567), - } - - public enum IngrInterlaceRead - { - InterlaceReadIngr = ((int)0X8568), - } - - public enum ExtStencilWrap - { - IncrWrapExt = ((int)0X8507), - DecrWrapExt = ((int)0X8508), - } - - public enum Ext422Pixels - { - Gl422Ext = ((int)0X80cc), - Gl422RevExt = ((int)0X80cd), - Gl422AverageExt = ((int)0X80ce), - Gl422RevAverageExt = ((int)0X80cf), - } - - public enum NvTexgenReflection - { - NormalMapNv = ((int)0X8511), - ReflectionMapNv = ((int)0X8512), - } - - public enum ExtTextureCubeMap - { - NormalMapExt = ((int)0X8511), - ReflectionMapExt = ((int)0X8512), - TextureCubeMapExt = ((int)0X8513), - TextureBindingCubeMapExt = ((int)0X8514), - TextureCubeMapPositiveXExt = ((int)0X8515), - TextureCubeMapNegativeXExt = ((int)0X8516), - TextureCubeMapPositiveYExt = ((int)0X8517), - TextureCubeMapNegativeYExt = ((int)0X8518), - TextureCubeMapPositiveZExt = ((int)0X8519), - TextureCubeMapNegativeZExt = ((int)0X851a), - ProxyTextureCubeMapExt = ((int)0X851b), - MaxCubeMapTextureSizeExt = ((int)0X851c), - } - - public enum SunConvolutionBorderModes - { - WrapBorderSun = ((int)0X81d4), - } - - public enum ExtTextureEnvAdd - { - } - - public enum ExtTextureLodBias - { - MaxTextureLodBiasExt = ((int)0X84fd), - TextureFilterControlExt = ((int)0X8500), - TextureLodBiasExt = ((int)0X8501), - } - - public enum ExtTextureFilterAnisotropic - { - TextureMaxAnisotropyExt = ((int)0X84fe), - MaxTextureMaxAnisotropyExt = ((int)0X84ff), - } - - public enum ExtVertexWeighting - { - Modelview0StackDepthExt = ((int)0X0ba3), - Modelview0MatrixExt = ((int)0X0ba6), - Modelview0Ext = ((int)0X1700), - Modelview1StackDepthExt = ((int)0X8502), - Modelview1MatrixExt = ((int)0X8506), - VertexWeightingExt = ((int)0X8509), - Modelview1Ext = ((int)0X850a), - CurrentVertexWeightExt = ((int)0X850b), - VertexWeightArrayExt = ((int)0X850c), - VertexWeightArraySizeExt = ((int)0X850d), - VertexWeightArrayTypeExt = ((int)0X850e), - VertexWeightArrayStrideExt = ((int)0X850f), - VertexWeightArrayPointerExt = ((int)0X8510), - } - - public enum NvLightMaxExponent - { - MaxShininessNv = ((int)0X8504), - MaxSpotExponentNv = ((int)0X8505), - } - - public enum NvVertexArrayRange - { - VertexArrayRangeNv = ((int)0X851d), - VertexArrayRangeLengthNv = ((int)0X851e), - VertexArrayRangeValidNv = ((int)0X851f), - MaxVertexArrayRangeElementNv = ((int)0X8520), - VertexArrayRangePointerNv = ((int)0X8521), - } - - public enum NvRegisterCombiners - { - None = ((int)0), - Zero = ((int)0), - Fog = ((int)0X0b60), - Texture0Arb = ((int)0X84c0), - Texture1Arb = ((int)0X84c1), - RegisterCombinersNv = ((int)0X8522), - VariableANv = ((int)0X8523), - VariableBNv = ((int)0X8524), - VariableCNv = ((int)0X8525), - VariableDNv = ((int)0X8526), - VariableENv = ((int)0X8527), - VariableFNv = ((int)0X8528), - VariableGNv = ((int)0X8529), - ConstantColor0Nv = ((int)0X852a), - ConstantColor1Nv = ((int)0X852b), - PrimaryColorNv = ((int)0X852c), - SecondaryColorNv = ((int)0X852d), - Spare0Nv = ((int)0X852e), - Spare1Nv = ((int)0X852f), - DiscardNv = ((int)0X8530), - ETimesFNv = ((int)0X8531), - Spare0PlusSecondaryColorNv = ((int)0X8532), - UnsignedIdentityNv = ((int)0X8536), - UnsignedInvertNv = ((int)0X8537), - ExpandNormalNv = ((int)0X8538), - ExpandNegateNv = ((int)0X8539), - HalfBiasNormalNv = ((int)0X853a), - HalfBiasNegateNv = ((int)0X853b), - SignedIdentityNv = ((int)0X853c), - SignedNegateNv = ((int)0X853d), - ScaleByTwoNv = ((int)0X853e), - ScaleByFourNv = ((int)0X853f), - ScaleByOneHalfNv = ((int)0X8540), - BiasByNegativeOneHalfNv = ((int)0X8541), - CombinerInputNv = ((int)0X8542), - CombinerMappingNv = ((int)0X8543), - CombinerComponentUsageNv = ((int)0X8544), - CombinerAbDotProductNv = ((int)0X8545), - CombinerCdDotProductNv = ((int)0X8546), - CombinerMuxSumNv = ((int)0X8547), - CombinerScaleNv = ((int)0X8548), - CombinerBiasNv = ((int)0X8549), - CombinerAbOutputNv = ((int)0X854a), - CombinerCdOutputNv = ((int)0X854b), - CombinerSumOutputNv = ((int)0X854c), - MaxGeneralCombinersNv = ((int)0X854d), - NumGeneralCombinersNv = ((int)0X854e), - ColorSumClampNv = ((int)0X854f), - Combiner0Nv = ((int)0X8550), - Combiner1Nv = ((int)0X8551), - Combiner2Nv = ((int)0X8552), - Combiner3Nv = ((int)0X8553), - Combiner4Nv = ((int)0X8554), - Combiner5Nv = ((int)0X8555), - Combiner6Nv = ((int)0X8556), - Combiner7Nv = ((int)0X8557), - } - - public enum NvFogDistance - { - EyePlane = ((int)0X2502), - FogDistanceModeNv = ((int)0X855a), - EyeRadialNv = ((int)0X855b), - EyePlaneAbsoluteNv = ((int)0X855c), - } - - public enum NvTexgenEmboss - { - EmbossLightNv = ((int)0X855d), - EmbossConstantNv = ((int)0X855e), - EmbossMapNv = ((int)0X855f), - } - - public enum NvBlendSquare - { - } - - public enum NvTextureEnvCombine4 - { - Combine4Nv = ((int)0X8503), - Source3RgbNv = ((int)0X8583), - Source3AlphaNv = ((int)0X858b), - Operand3RgbNv = ((int)0X8593), - Operand3AlphaNv = ((int)0X859b), - } - - public enum MesaResizeBuffers - { - } - - public enum MesaWindowPos - { - } - - public enum IbmCullVertex - { - CullVertexIbm = ((int)103050), - } - - public enum IbmMultimodeDrawArrays - { - } - - public enum IbmVertexArrayLists - { - VertexArrayListIbm = ((int)103070), - NormalArrayListIbm = ((int)103071), - ColorArrayListIbm = ((int)103072), - IndexArrayListIbm = ((int)103073), - TextureCoordArrayListIbm = ((int)103074), - EdgeFlagArrayListIbm = ((int)103075), - FogCoordinateArrayListIbm = ((int)103076), - SecondaryColorArrayListIbm = ((int)103077), - VertexArrayListStrideIbm = ((int)103080), - NormalArrayListStrideIbm = ((int)103081), - ColorArrayListStrideIbm = ((int)103082), - IndexArrayListStrideIbm = ((int)103083), - TextureCoordArrayListStrideIbm = ((int)103084), - EdgeFlagArrayListStrideIbm = ((int)103085), - FogCoordinateArrayListStrideIbm = ((int)103086), - SecondaryColorArrayListStrideIbm = ((int)103087), - } - - public enum SgixYcrcbSubsample - { - PackSubsampleRateSgix = ((int)0X85a0), - UnpackSubsampleRateSgix = ((int)0X85a1), - PixelSubsample4444Sgix = ((int)0X85a2), - PixelSubsample2424Sgix = ((int)0X85a3), - PixelSubsample4242Sgix = ((int)0X85a4), - } - - public enum SgixYcrcba - { - YcrcbSgix = ((int)0X8318), - YcrcbaSgix = ((int)0X8319), - } - - public enum SgiDepthPassInstrument - { - DepthPassInstrumentSgix = ((int)0X8310), - DepthPassInstrumentCountersSgix = ((int)0X8311), - DepthPassInstrumentMaxSgix = ((int)0X8312), - } - - public enum Gl3DfxTextureCompressionFxt1 - { - CompressedRgbFxt13Dfx = ((int)0X86b0), - CompressedRgbaFxt13Dfx = ((int)0X86b1), - } - - public enum Gl3DfxMultisample - { - MultisampleBit3Dfx = ((int)0X20000000), - Multisample3Dfx = ((int)0X86b2), - SampleBuffers3Dfx = ((int)0X86b3), - Samples3Dfx = ((int)0X86b4), - } - - public enum Gl3DfxTbuffer - { - } - - public enum ExtMultisample - { - MultisampleBitExt = ((int)0X20000000), - MultisampleExt = ((int)0X809d), - SampleAlphaToMaskExt = ((int)0X809e), - SampleAlphaToOneExt = ((int)0X809f), - SampleMaskExt = ((int)0X80a0), - Gl1PassExt = ((int)0X80a1), - Gl2Pass0Ext = ((int)0X80a2), - Gl2Pass1Ext = ((int)0X80a3), - Gl4Pass0Ext = ((int)0X80a4), - Gl4Pass1Ext = ((int)0X80a5), - Gl4Pass2Ext = ((int)0X80a6), - Gl4Pass3Ext = ((int)0X80a7), - SampleBuffersExt = ((int)0X80a8), - SamplesExt = ((int)0X80a9), - SampleMaskValueExt = ((int)0X80aa), - SampleMaskInvertExt = ((int)0X80ab), - SamplePatternExt = ((int)0X80ac), - } - - public enum ExtTextureEnvDot3 - { - Dot3RgbExt = ((int)0X8740), - Dot3RgbaExt = ((int)0X8741), - } - - public enum AtiTextureMirrorOnce - { - MirrorClampAti = ((int)0X8742), - MirrorClampToEdgeAti = ((int)0X8743), - } - - public enum NvFence - { - AllCompletedNv = ((int)0X84f2), - FenceStatusNv = ((int)0X84f3), - FenceConditionNv = ((int)0X84f4), - } - - public enum IbmTextureMirroredRepeat - { - MirroredRepeatIbm = ((int)0X8370), - } - - public enum NvEvaluators - { - Eval2DNv = ((int)0X86c0), - EvalTriangular2DNv = ((int)0X86c1), - MapTessellationNv = ((int)0X86c2), - MapAttribUOrderNv = ((int)0X86c3), - MapAttribVOrderNv = ((int)0X86c4), - EvalFractionalTessellationNv = ((int)0X86c5), - EvalVertexAttrib0Nv = ((int)0X86c6), - EvalVertexAttrib1Nv = ((int)0X86c7), - EvalVertexAttrib2Nv = ((int)0X86c8), - EvalVertexAttrib3Nv = ((int)0X86c9), - EvalVertexAttrib4Nv = ((int)0X86ca), - EvalVertexAttrib5Nv = ((int)0X86cb), - EvalVertexAttrib6Nv = ((int)0X86cc), - EvalVertexAttrib7Nv = ((int)0X86cd), - EvalVertexAttrib8Nv = ((int)0X86ce), - EvalVertexAttrib9Nv = ((int)0X86cf), - EvalVertexAttrib10Nv = ((int)0X86d0), - EvalVertexAttrib11Nv = ((int)0X86d1), - EvalVertexAttrib12Nv = ((int)0X86d2), - EvalVertexAttrib13Nv = ((int)0X86d3), - EvalVertexAttrib14Nv = ((int)0X86d4), - EvalVertexAttrib15Nv = ((int)0X86d5), - MaxMapTessellationNv = ((int)0X86d6), - MaxRationalEvalOrderNv = ((int)0X86d7), - } - - public enum NvPackedDepthStencil - { - DepthStencilNv = ((int)0X84f9), - UnsignedInt248Nv = ((int)0X84fa), - } - - public enum NvRegisterCombiners2 - { - PerStageConstantsNv = ((int)0X8535), - } - - public enum NvTextureCompressionVtc - { - } - - public enum NvTextureRectangle - { - TextureRectangleNv = ((int)0X84f5), - TextureBindingRectangleNv = ((int)0X84f6), - ProxyTextureRectangleNv = ((int)0X84f7), - MaxRectangleTextureSizeNv = ((int)0X84f8), - } - - public enum NvTextureShader - { - OffsetTextureRectangleNv = ((int)0X864c), - OffsetTextureRectangleScaleNv = ((int)0X864d), - DotProductTextureRectangleNv = ((int)0X864e), - RgbaUnsignedDotProductMappingNv = ((int)0X86d9), - UnsignedIntS8S888Nv = ((int)0X86da), - UnsignedInt88S8S8RevNv = ((int)0X86db), - DsdtMagIntensityNv = ((int)0X86dc), - ShaderConsistentNv = ((int)0X86dd), - TextureShaderNv = ((int)0X86de), - ShaderOperationNv = ((int)0X86df), - CullModesNv = ((int)0X86e0), - OffsetTexture2DMatrixNv = ((int)0X86e1), - OffsetTextureMatrixNv = ((int)0X86e1), - OffsetTexture2DScaleNv = ((int)0X86e2), - OffsetTextureScaleNv = ((int)0X86e2), - OffsetTexture2DBiasNv = ((int)0X86e3), - OffsetTextureBiasNv = ((int)0X86e3), - PreviousTextureInputNv = ((int)0X86e4), - ConstEyeNv = ((int)0X86e5), - PassThroughNv = ((int)0X86e6), - CullFragmentNv = ((int)0X86e7), - OffsetTexture2DNv = ((int)0X86e8), - DependentArTexture2DNv = ((int)0X86e9), - DependentGbTexture2DNv = ((int)0X86ea), - DotProductNv = ((int)0X86ec), - DotProductDepthReplaceNv = ((int)0X86ed), - DotProductTexture2DNv = ((int)0X86ee), - DotProductTextureCubeMapNv = ((int)0X86f0), - DotProductDiffuseCubeMapNv = ((int)0X86f1), - DotProductReflectCubeMapNv = ((int)0X86f2), - DotProductConstEyeReflectCubeMapNv = ((int)0X86f3), - HiloNv = ((int)0X86f4), - DsdtNv = ((int)0X86f5), - DsdtMagNv = ((int)0X86f6), - DsdtMagVibNv = ((int)0X86f7), - Hilo16Nv = ((int)0X86f8), - SignedHiloNv = ((int)0X86f9), - SignedHilo16Nv = ((int)0X86fa), - SignedRgbaNv = ((int)0X86fb), - SignedRgba8Nv = ((int)0X86fc), - SignedRgbNv = ((int)0X86fe), - SignedRgb8Nv = ((int)0X86ff), - SignedLuminanceNv = ((int)0X8701), - SignedLuminance8Nv = ((int)0X8702), - SignedLuminanceAlphaNv = ((int)0X8703), - SignedLuminance8Alpha8Nv = ((int)0X8704), - SignedAlphaNv = ((int)0X8705), - SignedAlpha8Nv = ((int)0X8706), - SignedIntensityNv = ((int)0X8707), - SignedIntensity8Nv = ((int)0X8708), - Dsdt8Nv = ((int)0X8709), - Dsdt8Mag8Nv = ((int)0X870a), - Dsdt8Mag8Intensity8Nv = ((int)0X870b), - SignedRgbUnsignedAlphaNv = ((int)0X870c), - SignedRgb8UnsignedAlpha8Nv = ((int)0X870d), - HiScaleNv = ((int)0X870e), - LoScaleNv = ((int)0X870f), - DsScaleNv = ((int)0X8710), - DtScaleNv = ((int)0X8711), - MagnitudeScaleNv = ((int)0X8712), - VibranceScaleNv = ((int)0X8713), - HiBiasNv = ((int)0X8714), - LoBiasNv = ((int)0X8715), - DsBiasNv = ((int)0X8716), - DtBiasNv = ((int)0X8717), - MagnitudeBiasNv = ((int)0X8718), - VibranceBiasNv = ((int)0X8719), - TextureBorderValuesNv = ((int)0X871a), - TextureHiSizeNv = ((int)0X871b), - TextureLoSizeNv = ((int)0X871c), - TextureDsSizeNv = ((int)0X871d), - TextureDtSizeNv = ((int)0X871e), - TextureMagSizeNv = ((int)0X871f), - } - - public enum NvTextureShader2 - { - DotProductTexture3DNv = ((int)0X86ef), - } - - public enum NvVertexArrayRange2 - { - VertexArrayRangeWithoutFlushNv = ((int)0X8533), - } - - public enum NvVertexProgram - { - VertexProgramNv = ((int)0X8620), - VertexStateProgramNv = ((int)0X8621), - AttribArraySizeNv = ((int)0X8623), - AttribArrayStrideNv = ((int)0X8624), - AttribArrayTypeNv = ((int)0X8625), - CurrentAttribNv = ((int)0X8626), - ProgramLengthNv = ((int)0X8627), - ProgramStringNv = ((int)0X8628), - ModelviewProjectionNv = ((int)0X8629), - IdentityNv = ((int)0X862a), - InverseNv = ((int)0X862b), - TransposeNv = ((int)0X862c), - InverseTransposeNv = ((int)0X862d), - MaxTrackMatrixStackDepthNv = ((int)0X862e), - MaxTrackMatricesNv = ((int)0X862f), - Matrix0Nv = ((int)0X8630), - Matrix1Nv = ((int)0X8631), - Matrix2Nv = ((int)0X8632), - Matrix3Nv = ((int)0X8633), - Matrix4Nv = ((int)0X8634), - Matrix5Nv = ((int)0X8635), - Matrix6Nv = ((int)0X8636), - Matrix7Nv = ((int)0X8637), - CurrentMatrixStackDepthNv = ((int)0X8640), - CurrentMatrixNv = ((int)0X8641), - VertexProgramPointSizeNv = ((int)0X8642), - VertexProgramTwoSideNv = ((int)0X8643), - ProgramParameterNv = ((int)0X8644), - AttribArrayPointerNv = ((int)0X8645), - ProgramTargetNv = ((int)0X8646), - ProgramResidentNv = ((int)0X8647), - TrackMatrixNv = ((int)0X8648), - TrackMatrixTransformNv = ((int)0X8649), - VertexProgramBindingNv = ((int)0X864a), - ProgramErrorPositionNv = ((int)0X864b), - VertexAttribArray0Nv = ((int)0X8650), - VertexAttribArray1Nv = ((int)0X8651), - VertexAttribArray2Nv = ((int)0X8652), - VertexAttribArray3Nv = ((int)0X8653), - VertexAttribArray4Nv = ((int)0X8654), - VertexAttribArray5Nv = ((int)0X8655), - VertexAttribArray6Nv = ((int)0X8656), - VertexAttribArray7Nv = ((int)0X8657), - VertexAttribArray8Nv = ((int)0X8658), - VertexAttribArray9Nv = ((int)0X8659), - VertexAttribArray10Nv = ((int)0X865a), - VertexAttribArray11Nv = ((int)0X865b), - VertexAttribArray12Nv = ((int)0X865c), - VertexAttribArray13Nv = ((int)0X865d), - VertexAttribArray14Nv = ((int)0X865e), - VertexAttribArray15Nv = ((int)0X865f), - Map1VertexAttrib04Nv = ((int)0X8660), - Map1VertexAttrib14Nv = ((int)0X8661), - Map1VertexAttrib24Nv = ((int)0X8662), - Map1VertexAttrib34Nv = ((int)0X8663), - Map1VertexAttrib44Nv = ((int)0X8664), - Map1VertexAttrib54Nv = ((int)0X8665), - Map1VertexAttrib64Nv = ((int)0X8666), - Map1VertexAttrib74Nv = ((int)0X8667), - Map1VertexAttrib84Nv = ((int)0X8668), - Map1VertexAttrib94Nv = ((int)0X8669), - Map1VertexAttrib104Nv = ((int)0X866a), - Map1VertexAttrib114Nv = ((int)0X866b), - Map1VertexAttrib124Nv = ((int)0X866c), - Map1VertexAttrib134Nv = ((int)0X866d), - Map1VertexAttrib144Nv = ((int)0X866e), - Map1VertexAttrib154Nv = ((int)0X866f), - Map2VertexAttrib04Nv = ((int)0X8670), - Map2VertexAttrib14Nv = ((int)0X8671), - Map2VertexAttrib24Nv = ((int)0X8672), - Map2VertexAttrib34Nv = ((int)0X8673), - Map2VertexAttrib44Nv = ((int)0X8674), - Map2VertexAttrib54Nv = ((int)0X8675), - Map2VertexAttrib64Nv = ((int)0X8676), - Map2VertexAttrib74Nv = ((int)0X8677), - Map2VertexAttrib84Nv = ((int)0X8678), - Map2VertexAttrib94Nv = ((int)0X8679), - Map2VertexAttrib104Nv = ((int)0X867a), - Map2VertexAttrib114Nv = ((int)0X867b), - Map2VertexAttrib124Nv = ((int)0X867c), - Map2VertexAttrib134Nv = ((int)0X867d), - Map2VertexAttrib144Nv = ((int)0X867e), - Map2VertexAttrib154Nv = ((int)0X867f), - } - - public enum SgixScalebiasHint - { - ScalebiasHintSgix = ((int)0X8322), - } - - public enum OmlInterlace - { - InterlaceOml = ((int)0X8980), - InterlaceReadOml = ((int)0X8981), - } - - public enum OmlSubsample - { - FormatSubsample2424Oml = ((int)0X8982), - FormatSubsample244244Oml = ((int)0X8983), - } - - public enum OmlResample - { - PackResampleOml = ((int)0X8984), - UnpackResampleOml = ((int)0X8985), - ResampleReplicateOml = ((int)0X8986), - ResampleZeroFillOml = ((int)0X8987), - ResampleAverageOml = ((int)0X8988), - ResampleDecimateOml = ((int)0X8989), - } - - public enum NvCopyDepthToColor - { - DepthStencilToRgbaNv = ((int)0X886e), - DepthStencilToBgraNv = ((int)0X886f), - } - - public enum AtiEnvmapBumpmap - { - BumpRotMatrixAti = ((int)0X8775), - BumpRotMatrixSizeAti = ((int)0X8776), - BumpNumTexUnitsAti = ((int)0X8777), - BumpTexUnitsAti = ((int)0X8778), - DudvAti = ((int)0X8779), - Du8dv8Ati = ((int)0X877a), - BumpEnvmapAti = ((int)0X877b), - BumpTargetAti = ((int)0X877c), - } - - public enum AtiFragmentShader - { - Gl2XBitAti = ((int)0X00000001), - RedBitAti = ((int)0X00000001), - CompBitAti = ((int)0X00000002), - Gl4XBitAti = ((int)0X00000002), - GreenBitAti = ((int)0X00000002), - BlueBitAti = ((int)0X00000004), - Gl8XBitAti = ((int)0X00000004), - NegateBitAti = ((int)0X00000004), - BiasBitAti = ((int)0X00000008), - HalfBitAti = ((int)0X00000008), - QuarterBitAti = ((int)0X00000010), - EighthBitAti = ((int)0X00000020), - SaturateBitAti = ((int)0X00000040), - FragmentShaderAti = ((int)0X8920), - Reg0Ati = ((int)0X8921), - Reg1Ati = ((int)0X8922), - Reg2Ati = ((int)0X8923), - Reg3Ati = ((int)0X8924), - Reg4Ati = ((int)0X8925), - Reg5Ati = ((int)0X8926), - Reg6Ati = ((int)0X8927), - Reg7Ati = ((int)0X8928), - Reg8Ati = ((int)0X8929), - Reg9Ati = ((int)0X892a), - Reg10Ati = ((int)0X892b), - Reg11Ati = ((int)0X892c), - Reg12Ati = ((int)0X892d), - Reg13Ati = ((int)0X892e), - Reg14Ati = ((int)0X892f), - Reg15Ati = ((int)0X8930), - Reg16Ati = ((int)0X8931), - Reg17Ati = ((int)0X8932), - Reg18Ati = ((int)0X8933), - Reg19Ati = ((int)0X8934), - Reg20Ati = ((int)0X8935), - Reg21Ati = ((int)0X8936), - Reg22Ati = ((int)0X8937), - Reg23Ati = ((int)0X8938), - Reg24Ati = ((int)0X8939), - Reg25Ati = ((int)0X893a), - Reg26Ati = ((int)0X893b), - Reg27Ati = ((int)0X893c), - Reg28Ati = ((int)0X893d), - Reg29Ati = ((int)0X893e), - Reg30Ati = ((int)0X893f), - Reg31Ati = ((int)0X8940), - Con0Ati = ((int)0X8941), - Con1Ati = ((int)0X8942), - Con2Ati = ((int)0X8943), - Con3Ati = ((int)0X8944), - Con4Ati = ((int)0X8945), - Con5Ati = ((int)0X8946), - Con6Ati = ((int)0X8947), - Con7Ati = ((int)0X8948), - Con8Ati = ((int)0X8949), - Con9Ati = ((int)0X894a), - Con10Ati = ((int)0X894b), - Con11Ati = ((int)0X894c), - Con12Ati = ((int)0X894d), - Con13Ati = ((int)0X894e), - Con14Ati = ((int)0X894f), - Con15Ati = ((int)0X8950), - Con16Ati = ((int)0X8951), - Con17Ati = ((int)0X8952), - Con18Ati = ((int)0X8953), - Con19Ati = ((int)0X8954), - Con20Ati = ((int)0X8955), - Con21Ati = ((int)0X8956), - Con22Ati = ((int)0X8957), - Con23Ati = ((int)0X8958), - Con24Ati = ((int)0X8959), - Con25Ati = ((int)0X895a), - Con26Ati = ((int)0X895b), - Con27Ati = ((int)0X895c), - Con28Ati = ((int)0X895d), - Con29Ati = ((int)0X895e), - Con30Ati = ((int)0X895f), - Con31Ati = ((int)0X8960), - MovAti = ((int)0X8961), - AddAti = ((int)0X8963), - MulAti = ((int)0X8964), - SubAti = ((int)0X8965), - Dot3Ati = ((int)0X8966), - Dot4Ati = ((int)0X8967), - MadAti = ((int)0X8968), - LerpAti = ((int)0X8969), - CndAti = ((int)0X896a), - Cnd0Ati = ((int)0X896b), - Dot2AddAti = ((int)0X896c), - SecondaryInterpolatorAti = ((int)0X896d), - NumFragmentRegistersAti = ((int)0X896e), - NumFragmentConstantsAti = ((int)0X896f), - NumPassesAti = ((int)0X8970), - NumInstructionsPerPassAti = ((int)0X8971), - NumInstructionsTotalAti = ((int)0X8972), - NumInputInterpolatorComponentsAti = ((int)0X8973), - NumLoopbackComponentsAti = ((int)0X8974), - ColorAlphaPairingAti = ((int)0X8975), - SwizzleStrAti = ((int)0X8976), - SwizzleStqAti = ((int)0X8977), - SwizzleStrDrAti = ((int)0X8978), - SwizzleStqDqAti = ((int)0X8979), - SwizzleStrqAti = ((int)0X897a), - SwizzleStrqDqAti = ((int)0X897b), - } - - public enum AtiPnTriangles - { - PnTrianglesAti = ((int)0X87f0), - MaxPnTrianglesTesselationLevelAti = ((int)0X87f1), - PnTrianglesPointModeAti = ((int)0X87f2), - PnTrianglesNormalModeAti = ((int)0X87f3), - PnTrianglesTesselationLevelAti = ((int)0X87f4), - PnTrianglesPointModeLinearAti = ((int)0X87f5), - PnTrianglesPointModeCubicAti = ((int)0X87f6), - PnTrianglesNormalModeLinearAti = ((int)0X87f7), - PnTrianglesNormalModeQuadraticAti = ((int)0X87f8), - } - - public enum AtiVertexArrayObject - { - StaticAti = ((int)0X8760), - DynamicAti = ((int)0X8761), - PreserveAti = ((int)0X8762), - DiscardAti = ((int)0X8763), - ObjectBufferSizeAti = ((int)0X8764), - ObjectBufferUsageAti = ((int)0X8765), - ArrayObjectBufferAti = ((int)0X8766), - ArrayObjectOffsetAti = ((int)0X8767), - } - - public enum ExtVertexShader - { - VertexShaderExt = ((int)0X8780), - VertexShaderBindingExt = ((int)0X8781), - OpIndexExt = ((int)0X8782), - OpNegateExt = ((int)0X8783), - OpDot3Ext = ((int)0X8784), - OpDot4Ext = ((int)0X8785), - OpMulExt = ((int)0X8786), - OpAddExt = ((int)0X8787), - OpMaddExt = ((int)0X8788), - OpFracExt = ((int)0X8789), - OpMaxExt = ((int)0X878a), - OpMinExt = ((int)0X878b), - OpSetGeExt = ((int)0X878c), - OpSetLtExt = ((int)0X878d), - OpClampExt = ((int)0X878e), - OpFloorExt = ((int)0X878f), - OpRoundExt = ((int)0X8790), - OpExpBase2Ext = ((int)0X8791), - OpLogBase2Ext = ((int)0X8792), - OpPowerExt = ((int)0X8793), - OpRecipExt = ((int)0X8794), - OpRecipSqrtExt = ((int)0X8795), - OpSubExt = ((int)0X8796), - OpCrossProductExt = ((int)0X8797), - OpMultiplyMatrixExt = ((int)0X8798), - OpMovExt = ((int)0X8799), - OutputVertexExt = ((int)0X879a), - OutputColor0Ext = ((int)0X879b), - OutputColor1Ext = ((int)0X879c), - OutputTextureCoord0Ext = ((int)0X879d), - OutputTextureCoord1Ext = ((int)0X879e), - OutputTextureCoord2Ext = ((int)0X879f), - OutputTextureCoord3Ext = ((int)0X87a0), - OutputTextureCoord4Ext = ((int)0X87a1), - OutputTextureCoord5Ext = ((int)0X87a2), - OutputTextureCoord6Ext = ((int)0X87a3), - OutputTextureCoord7Ext = ((int)0X87a4), - OutputTextureCoord8Ext = ((int)0X87a5), - OutputTextureCoord9Ext = ((int)0X87a6), - OutputTextureCoord10Ext = ((int)0X87a7), - OutputTextureCoord11Ext = ((int)0X87a8), - OutputTextureCoord12Ext = ((int)0X87a9), - OutputTextureCoord13Ext = ((int)0X87aa), - OutputTextureCoord14Ext = ((int)0X87ab), - OutputTextureCoord15Ext = ((int)0X87ac), - OutputTextureCoord16Ext = ((int)0X87ad), - OutputTextureCoord17Ext = ((int)0X87ae), - OutputTextureCoord18Ext = ((int)0X87af), - OutputTextureCoord19Ext = ((int)0X87b0), - OutputTextureCoord20Ext = ((int)0X87b1), - OutputTextureCoord21Ext = ((int)0X87b2), - OutputTextureCoord22Ext = ((int)0X87b3), - OutputTextureCoord23Ext = ((int)0X87b4), - OutputTextureCoord24Ext = ((int)0X87b5), - OutputTextureCoord25Ext = ((int)0X87b6), - OutputTextureCoord26Ext = ((int)0X87b7), - OutputTextureCoord27Ext = ((int)0X87b8), - OutputTextureCoord28Ext = ((int)0X87b9), - OutputTextureCoord29Ext = ((int)0X87ba), - OutputTextureCoord30Ext = ((int)0X87bb), - OutputTextureCoord31Ext = ((int)0X87bc), - OutputFogExt = ((int)0X87bd), - ScalarExt = ((int)0X87be), - VectorExt = ((int)0X87bf), - MatrixExt = ((int)0X87c0), - VariantExt = ((int)0X87c1), - InvariantExt = ((int)0X87c2), - LocalConstantExt = ((int)0X87c3), - LocalExt = ((int)0X87c4), - MaxVertexShaderInstructionsExt = ((int)0X87c5), - MaxVertexShaderVariantsExt = ((int)0X87c6), - MaxVertexShaderInvariantsExt = ((int)0X87c7), - MaxVertexShaderLocalConstantsExt = ((int)0X87c8), - MaxVertexShaderLocalsExt = ((int)0X87c9), - MaxOptimizedVertexShaderInstructionsExt = ((int)0X87ca), - MaxOptimizedVertexShaderVariantsExt = ((int)0X87cb), - MaxOptimizedVertexShaderLocalConstantsExt = ((int)0X87cc), - MaxOptimizedVertexShaderInvariantsExt = ((int)0X87cd), - MaxOptimizedVertexShaderLocalsExt = ((int)0X87ce), - VertexShaderInstructionsExt = ((int)0X87cf), - VertexShaderVariantsExt = ((int)0X87d0), - VertexShaderInvariantsExt = ((int)0X87d1), - VertexShaderLocalConstantsExt = ((int)0X87d2), - VertexShaderLocalsExt = ((int)0X87d3), - VertexShaderOptimizedExt = ((int)0X87d4), - XExt = ((int)0X87d5), - YExt = ((int)0X87d6), - ZExt = ((int)0X87d7), - WExt = ((int)0X87d8), - NegativeXExt = ((int)0X87d9), - NegativeYExt = ((int)0X87da), - NegativeZExt = ((int)0X87db), - NegativeWExt = ((int)0X87dc), - ZeroExt = ((int)0X87dd), - OneExt = ((int)0X87de), - NegativeOneExt = ((int)0X87df), - NormalizedRangeExt = ((int)0X87e0), - FullRangeExt = ((int)0X87e1), - CurrentVertexExt = ((int)0X87e2), - MvpMatrixExt = ((int)0X87e3), - VariantValueExt = ((int)0X87e4), - VariantDatatypeExt = ((int)0X87e5), - VariantArrayStrideExt = ((int)0X87e6), - VariantArrayTypeExt = ((int)0X87e7), - VariantArrayExt = ((int)0X87e8), - VariantArrayPointerExt = ((int)0X87e9), - InvariantValueExt = ((int)0X87ea), - InvariantDatatypeExt = ((int)0X87eb), - LocalConstantValueExt = ((int)0X87ec), - LocalConstantDatatypeExt = ((int)0X87ed), - } - - public enum AtiVertexStreams - { - MaxVertexStreamsAti = ((int)0X876b), - VertexStream0Ati = ((int)0X876c), - VertexStream1Ati = ((int)0X876d), - VertexStream2Ati = ((int)0X876e), - VertexStream3Ati = ((int)0X876f), - VertexStream4Ati = ((int)0X8770), - VertexStream5Ati = ((int)0X8771), - VertexStream6Ati = ((int)0X8772), - VertexStream7Ati = ((int)0X8773), - VertexSourceAti = ((int)0X8774), - } - - public enum AtiElementArray - { - ElementArrayAti = ((int)0X8768), - ElementArrayTypeAti = ((int)0X8769), - ElementArrayPointerAti = ((int)0X876a), - } - - public enum SunMeshArray - { - QuadMeshSun = ((int)0X8614), - TriangleMeshSun = ((int)0X8615), - } - - public enum SunSliceAccum - { - SliceAccumSun = ((int)0X85cc), - } - - public enum NvMultisampleFilterHint - { - MultisampleFilterHintNv = ((int)0X8534), - } - - public enum NvDepthClamp - { - DepthClampNv = ((int)0X864f), - } - - public enum NvOcclusionQuery - { - PixelCounterBitsNv = ((int)0X8864), - CurrentOcclusionQueryIdNv = ((int)0X8865), - PixelCountNv = ((int)0X8866), - PixelCountAvailableNv = ((int)0X8867), - } - - public enum NvPointSprite - { - PointSpriteNv = ((int)0X8861), - CoordReplaceNv = ((int)0X8862), - PointSpriteRModeNv = ((int)0X8863), - } - - public enum NvTextureShader3 - { - OffsetProjectiveTexture2DNv = ((int)0X8850), - OffsetProjectiveTexture2DScaleNv = ((int)0X8851), - OffsetProjectiveTextureRectangleNv = ((int)0X8852), - OffsetProjectiveTextureRectangleScaleNv = ((int)0X8853), - OffsetHiloTexture2DNv = ((int)0X8854), - OffsetHiloTextureRectangleNv = ((int)0X8855), - OffsetHiloProjectiveTexture2DNv = ((int)0X8856), - OffsetHiloProjectiveTextureRectangleNv = ((int)0X8857), - DependentHiloTexture2DNv = ((int)0X8858), - DependentRgbTexture3DNv = ((int)0X8859), - DependentRgbTextureCubeMapNv = ((int)0X885a), - DotProductPassThroughNv = ((int)0X885b), - DotProductTexture1DNv = ((int)0X885c), - DotProductAffineDepthReplaceNv = ((int)0X885d), - Hilo8Nv = ((int)0X885e), - SignedHilo8Nv = ((int)0X885f), - ForceBlueToOneNv = ((int)0X8860), - } - - public enum NvVertexProgram11 - { - } - - public enum ExtShadowFuncs - { - } - - public enum ExtStencilTwoSide - { - StencilTestTwoSideExt = ((int)0X8910), - ActiveStencilFaceExt = ((int)0X8911), - } - - public enum AtiTextFragmentShader - { - TextFragmentShaderAti = ((int)0X8200), - } - - public enum AppleClientStorage - { - UnpackClientStorageApple = ((int)0X85b2), - } - - public enum AppleElementArray - { - ElementArrayApple = ((int)0X8768), - ElementArrayTypeApple = ((int)0X8769), - ElementArrayPointerApple = ((int)0X876a), - } - - public enum AppleFence - { - DrawPixelsApple = ((int)0X8a0a), - FenceApple = ((int)0X8a0b), - } - - public enum AppleVertexArrayObject - { - VertexArrayBindingApple = ((int)0X85b5), - } - - public enum AppleVertexArrayRange - { - VertexArrayRangeApple = ((int)0X851d), - VertexArrayRangeLengthApple = ((int)0X851e), - VertexArrayStorageHintApple = ((int)0X851f), - VertexArrayRangePointerApple = ((int)0X8521), - StorageCachedApple = ((int)0X85be), - StorageSharedApple = ((int)0X85bf), - } - - public enum AppleYcbcr422 - { - Ycbcr422Apple = ((int)0X85b9), - UnsignedShort88Apple = ((int)0X85ba), - UnsignedShort88RevApple = ((int)0X85bb), - } - - public enum S3S3tc - { - RgbS3tc = ((int)0X83a0), - Rgb4S3tc = ((int)0X83a1), - RgbaS3tc = ((int)0X83a2), - Rgba4S3tc = ((int)0X83a3), - } - - public enum AtiDrawBuffers - { - MaxDrawBuffersAti = ((int)0X8824), - DrawBuffer0Ati = ((int)0X8825), - DrawBuffer1Ati = ((int)0X8826), - DrawBuffer2Ati = ((int)0X8827), - DrawBuffer3Ati = ((int)0X8828), - DrawBuffer4Ati = ((int)0X8829), - DrawBuffer5Ati = ((int)0X882a), - DrawBuffer6Ati = ((int)0X882b), - DrawBuffer7Ati = ((int)0X882c), - DrawBuffer8Ati = ((int)0X882d), - DrawBuffer9Ati = ((int)0X882e), - DrawBuffer10Ati = ((int)0X882f), - DrawBuffer11Ati = ((int)0X8830), - DrawBuffer12Ati = ((int)0X8831), - DrawBuffer13Ati = ((int)0X8832), - DrawBuffer14Ati = ((int)0X8833), - DrawBuffer15Ati = ((int)0X8834), - } - - public enum AtiPixelFormatFloat - { - TypeRgbaFloatAti = ((int)0X8820), - ColorClearUnclampedValueAti = ((int)0X8835), - } - - public enum AtiTextureEnvCombine3 - { - ModulateAddAti = ((int)0X8744), - ModulateSignedAddAti = ((int)0X8745), - ModulateSubtractAti = ((int)0X8746), - } - - public enum AtiTextureFloat - { - RgbaFloat32Ati = ((int)0X8814), - RgbFloat32Ati = ((int)0X8815), - AlphaFloat32Ati = ((int)0X8816), - IntensityFloat32Ati = ((int)0X8817), - LuminanceFloat32Ati = ((int)0X8818), - LuminanceAlphaFloat32Ati = ((int)0X8819), - RgbaFloat16Ati = ((int)0X881a), - RgbFloat16Ati = ((int)0X881b), - AlphaFloat16Ati = ((int)0X881c), - IntensityFloat16Ati = ((int)0X881d), - LuminanceFloat16Ati = ((int)0X881e), - LuminanceAlphaFloat16Ati = ((int)0X881f), - } - - public enum NvFloatBuffer - { - FloatRNv = ((int)0X8880), - FloatRgNv = ((int)0X8881), - FloatRgbNv = ((int)0X8882), - FloatRgbaNv = ((int)0X8883), - FloatR16Nv = ((int)0X8884), - FloatR32Nv = ((int)0X8885), - FloatRg16Nv = ((int)0X8886), - FloatRg32Nv = ((int)0X8887), - FloatRgb16Nv = ((int)0X8888), - FloatRgb32Nv = ((int)0X8889), - FloatRgba16Nv = ((int)0X888a), - FloatRgba32Nv = ((int)0X888b), - TextureFloatComponentsNv = ((int)0X888c), - FloatClearColorValueNv = ((int)0X888d), - FloatRgbaModeNv = ((int)0X888e), - } - - public enum NvFragmentProgram - { - MaxFragmentProgramLocalParametersNv = ((int)0X8868), - FragmentProgramNv = ((int)0X8870), - MaxTextureCoordsNv = ((int)0X8871), - MaxTextureImageUnitsNv = ((int)0X8872), - FragmentProgramBindingNv = ((int)0X8873), - ProgramErrorStringNv = ((int)0X8874), - } - - public enum NvHalfFloat - { - HalfFloatNv = ((int)0X140b), - } - - public enum NvPixelDataRange - { - WritePixelDataRangeNv = ((int)0X8878), - ReadPixelDataRangeNv = ((int)0X8879), - WritePixelDataRangeLengthNv = ((int)0X887a), - ReadPixelDataRangeLengthNv = ((int)0X887b), - WritePixelDataRangePointerNv = ((int)0X887c), - ReadPixelDataRangePointerNv = ((int)0X887d), - } - - public enum NvPrimitiveRestart - { - PrimitiveRestartNv = ((int)0X8558), - PrimitiveRestartIndexNv = ((int)0X8559), - } - - public enum NvTextureExpandNormal - { - TextureUnsignedRemapModeNv = ((int)0X888f), - } - - public enum NvVertexProgram2 - { - } - - public enum AtiMapObjectBuffer - { - } - - public enum AtiSeparateStencil - { - StencilBackFuncAti = ((int)0X8800), - StencilBackFailAti = ((int)0X8801), - StencilBackPassDepthFailAti = ((int)0X8802), - StencilBackPassDepthPassAti = ((int)0X8803), - } - - public enum AtiVertexAttribArrayObject - { - } - - public enum OesReadFormat - { - ImplementationColorReadTypeOes = ((int)0X8b9a), - ImplementationColorReadFormatOes = ((int)0X8b9b), - } - - public enum ExtDepthBoundsTest - { - DepthBoundsTestExt = ((int)0X8890), - DepthBoundsExt = ((int)0X8891), - } - - public enum ExtTextureMirrorClamp - { - MirrorClampExt = ((int)0X8742), - MirrorClampToEdgeExt = ((int)0X8743), - MirrorClampToBorderExt = ((int)0X8912), - } - - public enum ExtBlendEquationSeparate - { - BlendEquationRgbExt = ((int)0X8009), - BlendEquationAlphaExt = ((int)0X883d), - } - - public enum MesaPackInvert - { - PackInvertMesa = ((int)0X8758), - } - - public enum MesaYcbcrTexture - { - UnsignedShort88Mesa = ((int)0X85ba), - UnsignedShort88RevMesa = ((int)0X85bb), - YcbcrMesa = ((int)0X8757), - } - - public enum ExtPixelBufferObject - { - PixelPackBufferExt = ((int)0X88eb), - PixelUnpackBufferExt = ((int)0X88ec), - PixelPackBufferBindingExt = ((int)0X88ed), - PixelUnpackBufferBindingExt = ((int)0X88ef), - } - - public enum NvFragmentProgramOption - { - } - - public enum NvFragmentProgram2 - { - MaxProgramExecInstructionsNv = ((int)0X88f4), - MaxProgramCallDepthNv = ((int)0X88f5), - MaxProgramIfDepthNv = ((int)0X88f6), - MaxProgramLoopDepthNv = ((int)0X88f7), - MaxProgramLoopCountNv = ((int)0X88f8), - } - - public enum NvVertexProgram2Option - { - MaxProgramExecInstructionsNv = ((int)0X88f4), - MaxProgramCallDepthNv = ((int)0X88f5), - } - - public enum NvVertexProgram3 - { - MaxVertexTextureImageUnitsArb = ((int)0X8b4c), - } - - public enum GenerateMipmapTarget - { - Texture1D = ((int)0X0de0), - Texture2D = ((int)0X0de1), - Texture3D = ((int)0X806f), - TextureCubeMap = ((int)0X8513), - } - - public enum FramebufferTarget - { - ReadFramebuffer = ((int)0X8ca8), - DrawFramebuffer = ((int)0X8ca9), - FramebufferExt = ((int)0X8d40), - Framebuffer = ((int)0X8D40), - } - - public enum RenderbufferTarget - { - RenderbufferExt = ((int)0X8d41), - Renderbuffer = ((int)0X8D41), - } - - public enum RenderbufferStorage - { - R3G3B2 = ((int)0X2a10), - Alpha4 = ((int)0X803b), - Alpha8 = ((int)0X803c), - Alpha12 = ((int)0X803D), - Alpha16 = ((int)0X803e), - Rgb4 = ((int)0X804f), - Rgb5 = ((int)0X8050), - Rgb8 = ((int)0X8051), - Rgb10 = ((int)0X8052), - Rgb12 = ((int)0X8053), - Rgb16 = ((int)0X8054), - Rgba2 = ((int)0X8055), - Rgba4 = ((int)0X8056), - Rgba8 = ((int)0X8058), - Rgb10A2 = ((int)0X8059), - Rgba12 = ((int)0X805a), - Rgba16 = ((int)0X805b), - DepthComponent16 = ((int)0X81a5), - DepthComponent24 = ((int)0X81a6), - DepthComponent32 = ((int)0X81a7), - R8 = ((int)0X8229), - R16 = ((int)0X822a), - Rg8 = ((int)0X822b), - Rg16 = ((int)0X822c), - R16f = ((int)0X822d), - R32f = ((int)0X822e), - Rg16f = ((int)0X822f), - Rg32f = ((int)0X8230), - R8i = ((int)0X8231), - R8ui = ((int)0X8232), - R16i = ((int)0X8233), - R16ui = ((int)0X8234), - R32i = ((int)0X8235), - R32ui = ((int)0X8236), - Rg8i = ((int)0X8237), - Rg8ui = ((int)0X8238), - Rg16i = ((int)0X8239), - Rg16ui = ((int)0X823a), - Rg32i = ((int)0X823b), - Rg32ui = ((int)0X823c), - Rgba32f = ((int)0X8814), - Rgb32f = ((int)0X8815), - Rgba16f = ((int)0X881a), - Rgb16f = ((int)0X881b), - Depth24Stencil8 = ((int)0X88f0), - R11fG11fB10f = ((int)0X8c3a), - Rgb9E5 = ((int)0X8c3D), - Srgb8 = ((int)0X8c41), - Srgb8Alpha8 = ((int)0X8c43), - DepthComponent32f = ((int)0X8cac), - Depth32fStencil8 = ((int)0X8cad), - StencilIndex1Ext = ((int)0X8d46), - StencilIndex1 = ((int)0X8D46), - StencilIndex4Ext = ((int)0X8d47), - StencilIndex4 = ((int)0X8D47), - StencilIndex8Ext = ((int)0X8d48), - StencilIndex8 = ((int)0X8D48), - StencilIndex16Ext = ((int)0X8d49), - StencilIndex16 = ((int)0X8D49), - Rgba32ui = ((int)0X8D70), - Rgb32ui = ((int)0X8D71), - Rgba16ui = ((int)0X8D76), - Rgb16ui = ((int)0X8D77), - Rgba8ui = ((int)0X8D7c), - Rgb8ui = ((int)0X8D7D), - Rgba32i = ((int)0X8D82), - Rgb32i = ((int)0X8D83), - Rgba16i = ((int)0X8D88), - Rgb16i = ((int)0X8D89), - Rgba8i = ((int)0X8D8e), - Rgb8i = ((int)0X8D8f), - } - - public enum FramebufferErrorCode - { - FramebufferUndefined = ((int)0X8219), - FramebufferComplete = ((int)0X8cd5), - FramebufferCompleteExt = ((int)0X8cd5), - FramebufferIncompleteAttachment = ((int)0X8cd6), - FramebufferIncompleteAttachmentExt = ((int)0X8cd6), - FramebufferIncompleteMissingAttachment = ((int)0X8cd7), - FramebufferIncompleteMissingAttachmentExt = ((int)0X8cd7), - FramebufferIncompleteDimensionsExt = ((int)0X8cd9), - FramebufferIncompleteFormatsExt = ((int)0X8cda), - FramebufferIncompleteDrawBuffer = ((int)0X8cdb), - FramebufferIncompleteDrawBufferExt = ((int)0X8cdb), - FramebufferIncompleteReadBuffer = ((int)0X8cdc), - FramebufferIncompleteReadBufferExt = ((int)0X8cdc), - FramebufferUnsupported = ((int)0X8cdd), - FramebufferUnsupportedExt = ((int)0X8cdd), - FramebufferIncompleteMultisample = ((int)0X8D56), - } - - public enum FramebufferAttachment - { - DepthStencilAttachment = ((int)0X821a), - ColorAttachment0 = ((int)0X8ce0), - ColorAttachment0Ext = ((int)0X8ce0), - ColorAttachment1 = ((int)0X8ce1), - ColorAttachment1Ext = ((int)0X8ce1), - ColorAttachment2 = ((int)0X8ce2), - ColorAttachment2Ext = ((int)0X8ce2), - ColorAttachment3 = ((int)0X8ce3), - ColorAttachment3Ext = ((int)0X8ce3), - ColorAttachment4 = ((int)0X8ce4), - ColorAttachment4Ext = ((int)0X8ce4), - ColorAttachment5 = ((int)0X8ce5), - ColorAttachment5Ext = ((int)0X8ce5), - ColorAttachment6 = ((int)0X8ce6), - ColorAttachment6Ext = ((int)0X8ce6), - ColorAttachment7 = ((int)0X8ce7), - ColorAttachment7Ext = ((int)0X8ce7), - ColorAttachment8 = ((int)0X8ce8), - ColorAttachment8Ext = ((int)0X8ce8), - ColorAttachment9 = ((int)0X8ce9), - ColorAttachment9Ext = ((int)0X8ce9), - ColorAttachment10 = ((int)0X8cea), - ColorAttachment10Ext = ((int)0X8cea), - ColorAttachment11 = ((int)0X8ceb), - ColorAttachment11Ext = ((int)0X8ceb), - ColorAttachment12 = ((int)0X8cec), - ColorAttachment12Ext = ((int)0X8cec), - ColorAttachment13 = ((int)0X8ced), - ColorAttachment13Ext = ((int)0X8ced), - ColorAttachment14 = ((int)0X8cee), - ColorAttachment14Ext = ((int)0X8cee), - ColorAttachment15 = ((int)0X8cef), - ColorAttachment15Ext = ((int)0X8cef), - DepthAttachmentExt = ((int)0X8d00), - DepthAttachment = ((int)0X8D00), - StencilAttachmentExt = ((int)0X8d20), - StencilAttachment = ((int)0X8D20), - } - - public enum FramebufferParameterName - { - FramebufferAttachmentColorEncoding = ((int)0X8210), - FramebufferAttachmentComponentType = ((int)0X8211), - FramebufferAttachmentRedSize = ((int)0X8212), - FramebufferAttachmentGreenSize = ((int)0X8213), - FramebufferAttachmentBlueSize = ((int)0X8214), - FramebufferAttachmentAlphaSize = ((int)0X8215), - FramebufferAttachmentDepthSize = ((int)0X8216), - FramebufferAttachmentStencilSize = ((int)0X8217), - FramebufferAttachmentObjectType = ((int)0X8cd0), - FramebufferAttachmentObjectTypeExt = ((int)0X8cd0), - FramebufferAttachmentObjectName = ((int)0X8cd1), - FramebufferAttachmentObjectNameExt = ((int)0X8cd1), - FramebufferAttachmentTextureLevel = ((int)0X8cd2), - FramebufferAttachmentTextureLevelExt = ((int)0X8cd2), - FramebufferAttachmentTextureCubeMapFace = ((int)0X8cd3), - FramebufferAttachmentTextureCubeMapFaceExt = ((int)0X8cd3), - FramebufferAttachmentTexture3DZoffsetExt = ((int)0X8cd4), - FramebufferAttachmentTextureLayer = ((int)0X8cd4), - } - - public enum RenderbufferParameterName - { - RenderbufferSamples = ((int)0X8cab), - RenderbufferWidthExt = ((int)0X8d42), - RenderbufferWidth = ((int)0X8D42), - RenderbufferHeightExt = ((int)0X8d43), - RenderbufferHeight = ((int)0X8D43), - RenderbufferInternalFormatExt = ((int)0X8d44), - RenderbufferInternalFormat = ((int)0X8D44), - RenderbufferRedSizeExt = ((int)0X8d50), - RenderbufferRedSize = ((int)0X8D50), - RenderbufferGreenSizeExt = ((int)0X8d51), - RenderbufferGreenSize = ((int)0X8D51), - RenderbufferBlueSizeExt = ((int)0X8d52), - RenderbufferBlueSize = ((int)0X8D52), - RenderbufferAlphaSizeExt = ((int)0X8d53), - RenderbufferAlphaSize = ((int)0X8D53), - RenderbufferDepthSizeExt = ((int)0X8d54), - RenderbufferDepthSize = ((int)0X8D54), - RenderbufferStencilSizeExt = ((int)0X8d55), - RenderbufferStencilSize = ((int)0X8D55), - } - - public enum GremedyStringMarker - { - } - - public enum ExtPackedDepthStencil - { - DepthStencilExt = ((int)0X84f9), - UnsignedInt248Ext = ((int)0X84fa), - Depth24Stencil8Ext = ((int)0X88f0), - TextureStencilSizeExt = ((int)0X88f1), - } - - public enum ExtStencilClearTag - { - StencilTagBitsExt = ((int)0X88f2), - StencilClearTagValueExt = ((int)0X88f3), - } - - public enum ExtTextureSrgb - { - SrgbExt = ((int)0X8c40), - Srgb8Ext = ((int)0X8c41), - SrgbAlphaExt = ((int)0X8c42), - Srgb8Alpha8Ext = ((int)0X8c43), - SluminanceAlphaExt = ((int)0X8c44), - Sluminance8Alpha8Ext = ((int)0X8c45), - SluminanceExt = ((int)0X8c46), - Sluminance8Ext = ((int)0X8c47), - CompressedSrgbExt = ((int)0X8c48), - CompressedSrgbAlphaExt = ((int)0X8c49), - CompressedSluminanceExt = ((int)0X8c4a), - CompressedSluminanceAlphaExt = ((int)0X8c4b), - CompressedSrgbS3tcDxt1Ext = ((int)0X8c4c), - CompressedSrgbAlphaS3tcDxt1Ext = ((int)0X8c4d), - CompressedSrgbAlphaS3tcDxt3Ext = ((int)0X8c4e), - CompressedSrgbAlphaS3tcDxt5Ext = ((int)0X8c4f), - } - - public enum ExtFramebufferBlit - { - DrawFramebufferBindingExt = ((int)0X8ca6), - ReadFramebufferExt = ((int)0X8ca8), - DrawFramebufferExt = ((int)0X8ca9), - ReadFramebufferBindingExt = ((int)0X8caa), - } - - public enum ExtFramebufferMultisample - { - RenderbufferSamplesExt = ((int)0X8cab), - FramebufferIncompleteMultisampleExt = ((int)0X8d56), - MaxSamplesExt = ((int)0X8d57), - } - - public enum MesaxTextureStack - { - Texture1DStackMesax = ((int)0X8759), - Texture2DStackMesax = ((int)0X875a), - ProxyTexture1DStackMesax = ((int)0X875b), - ProxyTexture2DStackMesax = ((int)0X875c), - Texture1DStackBindingMesax = ((int)0X875d), - Texture2DStackBindingMesax = ((int)0X875e), - } - - public enum ExtTimerQuery - { - TimeElapsedExt = ((int)0X88bf), - } - - public enum ExtGpuProgramParameters - { - } - - public enum AppleFlushBufferRange - { - BufferSerializedModifyApple = ((int)0X8a12), - BufferFlushingUnmapApple = ((int)0X8a13), - } - - public enum NvGpuProgram4 - { - MinProgramTexelOffsetNv = ((int)0X8904), - MaxProgramTexelOffsetNv = ((int)0X8905), - ProgramAttribComponentsNv = ((int)0X8906), - ProgramResultComponentsNv = ((int)0X8907), - MaxProgramAttribComponentsNv = ((int)0X8908), - MaxProgramResultComponentsNv = ((int)0X8909), - MaxProgramGenericAttribsNv = ((int)0X8da5), - MaxProgramGenericResultsNv = ((int)0X8da6), - } - - public enum NvGeometryProgram4 - { - LinesAdjacencyExt = ((int)0X000a), - LineStripAdjacencyExt = ((int)0X000b), - TrianglesAdjacencyExt = ((int)0X000c), - TriangleStripAdjacencyExt = ((int)0X000d), - ProgramPointSizeExt = ((int)0X8642), - GeometryProgramNv = ((int)0X8c26), - MaxProgramOutputVerticesNv = ((int)0X8c27), - MaxProgramTotalOutputComponentsNv = ((int)0X8c28), - MaxGeometryTextureImageUnitsExt = ((int)0X8c29), - FramebufferAttachmentTextureLayerExt = ((int)0X8cd4), - FramebufferAttachmentLayeredExt = ((int)0X8da7), - FramebufferIncompleteLayerTargetsExt = ((int)0X8da8), - FramebufferIncompleteLayerCountExt = ((int)0X8da9), - GeometryVerticesOutExt = ((int)0X8dda), - GeometryInputTypeExt = ((int)0X8ddb), - GeometryOutputTypeExt = ((int)0X8ddc), - } - - public enum ExtGeometryShader4 - { - LinesAdjacencyExt = ((int)0X000a), - LineStripAdjacencyExt = ((int)0X000b), - TrianglesAdjacencyExt = ((int)0X000c), - TriangleStripAdjacencyExt = ((int)0X000D), - ProgramPointSizeExt = ((int)0X8642), - MaxVaryingComponentsExt = ((int)0X8b4b), - MaxGeometryTextureImageUnitsExt = ((int)0X8c29), - FramebufferAttachmentTextureLayerExt = ((int)0X8cd4), - FramebufferAttachmentLayeredExt = ((int)0X8Da7), - FramebufferIncompleteLayerTargetsExt = ((int)0X8Da8), - FramebufferIncompleteLayerCountExt = ((int)0X8Da9), - GeometryShaderExt = ((int)0X8dd9), - GeometryVerticesOutExt = ((int)0X8Dda), - GeometryInputTypeExt = ((int)0X8Ddb), - GeometryOutputTypeExt = ((int)0X8Ddc), - MaxGeometryVaryingComponentsExt = ((int)0X8ddd), - MaxVertexVaryingComponentsExt = ((int)0X8dde), - MaxGeometryUniformComponentsExt = ((int)0X8ddf), - MaxGeometryOutputVerticesExt = ((int)0X8de0), - MaxGeometryTotalOutputComponentsExt = ((int)0X8de1), - } - - public enum NvVertexProgram4 - { - VertexAttribArrayIntegerNv = ((int)0X88fd), - } - - public enum ExtGpuShader4 - { - Sampler1DArrayExt = ((int)0X8dc0), - Sampler2DArrayExt = ((int)0X8dc1), - SamplerBufferExt = ((int)0X8dc2), - Sampler1DArrayShadowExt = ((int)0X8dc3), - Sampler2DArrayShadowExt = ((int)0X8dc4), - SamplerCubeShadowExt = ((int)0X8dc5), - UnsignedIntVec2Ext = ((int)0X8dc6), - UnsignedIntVec3Ext = ((int)0X8dc7), - UnsignedIntVec4Ext = ((int)0X8dc8), - IntSampler1DExt = ((int)0X8dc9), - IntSampler2DExt = ((int)0X8dca), - IntSampler3DExt = ((int)0X8dcb), - IntSamplerCubeExt = ((int)0X8dcc), - IntSampler2DRectExt = ((int)0X8dcd), - IntSampler1DArrayExt = ((int)0X8dce), - IntSampler2DArrayExt = ((int)0X8dcf), - IntSamplerBufferExt = ((int)0X8dd0), - UnsignedIntSampler1DExt = ((int)0X8dd1), - UnsignedIntSampler2DExt = ((int)0X8dd2), - UnsignedIntSampler3DExt = ((int)0X8dd3), - UnsignedIntSamplerCubeExt = ((int)0X8dd4), - UnsignedIntSampler2DRectExt = ((int)0X8dd5), - UnsignedIntSampler1DArrayExt = ((int)0X8dd6), - UnsignedIntSampler2DArrayExt = ((int)0X8dd7), - UnsignedIntSamplerBufferExt = ((int)0X8dd8), - } - - public enum ExtDrawInstanced - { - } - - public enum ExtPackedFloat - { - R11fG11fB10fExt = ((int)0X8c3a), - UnsignedInt10F11F11FRevExt = ((int)0X8c3b), - RgbaSignedComponentsExt = ((int)0X8c3c), - } - - public enum ExtTextureArray - { - CompareRefDepthToTextureExt = ((int)0X884e), - MaxArrayTextureLayersExt = ((int)0X88ff), - Texture1DArrayExt = ((int)0X8c18), - ProxyTexture1DArrayExt = ((int)0X8c19), - Texture2DArrayExt = ((int)0X8c1a), - ProxyTexture2DArrayExt = ((int)0X8c1b), - TextureBinding1DArrayExt = ((int)0X8c1c), - TextureBinding2DArrayExt = ((int)0X8c1d), - FramebufferAttachmentTextureLayerExt = ((int)0X8cd4), - } - - public enum ExtTextureBufferObject - { - TextureBufferExt = ((int)0X8c2a), - MaxTextureBufferSizeExt = ((int)0X8c2b), - TextureBindingBufferExt = ((int)0X8c2c), - TextureBufferDataStoreBindingExt = ((int)0X8c2d), - TextureBufferFormatExt = ((int)0X8c2e), - } - - public enum ExtTextureCompressionLatc - { - CompressedLuminanceLatc1Ext = ((int)0X8c70), - CompressedSignedLuminanceLatc1Ext = ((int)0X8c71), - CompressedLuminanceAlphaLatc2Ext = ((int)0X8c72), - CompressedSignedLuminanceAlphaLatc2Ext = ((int)0X8c73), - } - - public enum ExtTextureCompressionRgtc - { - CompressedRedRgtc1Ext = ((int)0X8dbb), - CompressedSignedRedRgtc1Ext = ((int)0X8dbc), - CompressedRedGreenRgtc2Ext = ((int)0X8dbd), - CompressedSignedRedGreenRgtc2Ext = ((int)0X8dbe), - } - - public enum ExtTextureSharedExponent - { - Rgb9E5Ext = ((int)0X8c3d), - UnsignedInt5999RevExt = ((int)0X8c3e), - TextureSharedSizeExt = ((int)0X8c3f), - } - - public enum NvDepthBufferFloat - { - DepthComponent32fNv = ((int)0X8dab), - Depth32fStencil8Nv = ((int)0X8dac), - Float32UnsignedInt248RevNv = ((int)0X8dad), - DepthBufferFloatModeNv = ((int)0X8daf), - } - - public enum NvFragmentProgram4 - { - } - - public enum NvFramebufferMultisampleCoverage - { - RenderbufferCoverageSamplesNv = ((int)0X8cab), - RenderbufferColorSamplesNv = ((int)0X8e10), - MaxMultisampleCoverageModesNv = ((int)0X8e11), - MultisampleCoverageModesNv = ((int)0X8e12), - } - - public enum ExtFramebufferSrgb - { - FramebufferSrgbExt = ((int)0X8db9), - FramebufferSrgbCapableExt = ((int)0X8dba), - } - - public enum NvGeometryShader4 - { - } - - public enum NvParameterBufferObject - { - MaxProgramParameterBufferBindingsNv = ((int)0X8da0), - MaxProgramParameterBufferSizeNv = ((int)0X8da1), - VertexProgramParameterBufferNv = ((int)0X8da2), - GeometryProgramParameterBufferNv = ((int)0X8da3), - FragmentProgramParameterBufferNv = ((int)0X8da4), - } - - public enum ExtDrawBuffers2 - { - } - - public enum NvTransformFeedback - { - BackPrimaryColorNv = ((int)0X8c77), - BackSecondaryColorNv = ((int)0X8c78), - TextureCoordNv = ((int)0X8c79), - ClipDistanceNv = ((int)0X8c7a), - VertexIdNv = ((int)0X8c7b), - PrimitiveIdNv = ((int)0X8c7c), - GenericAttribNv = ((int)0X8c7d), - TransformFeedbackAttribsNv = ((int)0X8c7e), - TransformFeedbackBufferModeNv = ((int)0X8c7f), - MaxTransformFeedbackSeparateComponentsNv = ((int)0X8c80), - ActiveVaryingsNv = ((int)0X8c81), - ActiveVaryingMaxLengthNv = ((int)0X8c82), - TransformFeedbackVaryingsNv = ((int)0X8c83), - TransformFeedbackBufferStartNv = ((int)0X8c84), - TransformFeedbackBufferSizeNv = ((int)0X8c85), - TransformFeedbackRecordNv = ((int)0X8c86), - PrimitivesGeneratedNv = ((int)0X8c87), - TransformFeedbackPrimitivesWrittenNv = ((int)0X8c88), - RasterizerDiscardNv = ((int)0X8c89), - MaxTransformFeedbackInterleavedAttribsNv = ((int)0X8c8a), - MaxTransformFeedbackSeparateAttribsNv = ((int)0X8c8b), - InterleavedAttribsNv = ((int)0X8c8c), - SeparateAttribsNv = ((int)0X8c8d), - TransformFeedbackBufferNv = ((int)0X8c8e), - TransformFeedbackBufferBindingNv = ((int)0X8c8f), - } - - public enum ExtBindableUniform - { - MaxVertexBindableUniformsExt = ((int)0X8de2), - MaxFragmentBindableUniformsExt = ((int)0X8de3), - MaxGeometryBindableUniformsExt = ((int)0X8de4), - MaxBindableUniformSizeExt = ((int)0X8ded), - UniformBufferExt = ((int)0X8dee), - UniformBufferBindingExt = ((int)0X8def), - } - - public enum ExtTextureInteger - { - Rgba32uiExt = ((int)0X8d70), - Rgb32uiExt = ((int)0X8d71), - Alpha32uiExt = ((int)0X8d72), - Intensity32uiExt = ((int)0X8d73), - Luminance32uiExt = ((int)0X8d74), - LuminanceAlpha32uiExt = ((int)0X8d75), - Rgba16uiExt = ((int)0X8d76), - Rgb16uiExt = ((int)0X8d77), - Alpha16uiExt = ((int)0X8d78), - Intensity16uiExt = ((int)0X8d79), - Luminance16uiExt = ((int)0X8d7a), - LuminanceAlpha16uiExt = ((int)0X8d7b), - Rgba8uiExt = ((int)0X8d7c), - Rgb8uiExt = ((int)0X8d7d), - Alpha8uiExt = ((int)0X8d7e), - Intensity8uiExt = ((int)0X8d7f), - Luminance8uiExt = ((int)0X8d80), - LuminanceAlpha8uiExt = ((int)0X8d81), - Rgba32iExt = ((int)0X8d82), - Rgb32iExt = ((int)0X8d83), - Alpha32iExt = ((int)0X8d84), - Intensity32iExt = ((int)0X8d85), - Luminance32iExt = ((int)0X8d86), - LuminanceAlpha32iExt = ((int)0X8d87), - Rgba16iExt = ((int)0X8d88), - Rgb16iExt = ((int)0X8d89), - Alpha16iExt = ((int)0X8d8a), - Intensity16iExt = ((int)0X8d8b), - Luminance16iExt = ((int)0X8d8c), - LuminanceAlpha16iExt = ((int)0X8d8d), - Rgba8iExt = ((int)0X8d8e), - Rgb8iExt = ((int)0X8d8f), - Alpha8iExt = ((int)0X8d90), - Intensity8iExt = ((int)0X8d91), - Luminance8iExt = ((int)0X8d92), - LuminanceAlpha8iExt = ((int)0X8d93), - RedIntegerExt = ((int)0X8d94), - GreenIntegerExt = ((int)0X8d95), - BlueIntegerExt = ((int)0X8d96), - AlphaIntegerExt = ((int)0X8d97), - RgbIntegerExt = ((int)0X8d98), - RgbaIntegerExt = ((int)0X8d99), - BgrIntegerExt = ((int)0X8d9a), - BgraIntegerExt = ((int)0X8d9b), - LuminanceIntegerExt = ((int)0X8d9c), - LuminanceAlphaIntegerExt = ((int)0X8d9d), - RgbaIntegerModeExt = ((int)0X8d9e), - } - - public enum GremedyFrameTerminator - { - } - - public enum NvConditionalRender - { - QueryWaitNv = ((int)0X8e13), - QueryNoWaitNv = ((int)0X8e14), - QueryByRegionWaitNv = ((int)0X8e15), - QueryByRegionNoWaitNv = ((int)0X8e16), - } - - public enum NvPresentVideo - { - FrameNv = ((int)0X8e26), - FieldsNv = ((int)0X8e27), - CurrentTimeNv = ((int)0X8e28), - NumFillStreamsNv = ((int)0X8e29), - PresentTimeNv = ((int)0X8e2a), - PresentDurationNv = ((int)0X8e2b), - } - - public enum ExtTransformFeedback - { - TransformFeedbackVaryingMaxLengthExt = ((int)0X8c76), - TransformFeedbackBufferModeExt = ((int)0X8c7f), - MaxTransformFeedbackSeparateComponentsExt = ((int)0X8c80), - TransformFeedbackVaryingsExt = ((int)0X8c83), - TransformFeedbackBufferStartExt = ((int)0X8c84), - TransformFeedbackBufferSizeExt = ((int)0X8c85), - PrimitivesGeneratedExt = ((int)0X8c87), - TransformFeedbackPrimitivesWrittenExt = ((int)0X8c88), - RasterizerDiscardExt = ((int)0X8c89), - MaxTransformFeedbackInterleavedComponentsExt = ((int)0X8c8a), - MaxTransformFeedbackSeparateAttribsExt = ((int)0X8c8b), - InterleavedAttribsExt = ((int)0X8c8c), - SeparateAttribsExt = ((int)0X8c8d), - TransformFeedbackBufferExt = ((int)0X8c8e), - TransformFeedbackBufferBindingExt = ((int)0X8c8f), - } - - public enum ExtDirectStateAccess - { - ProgramMatrixExt = ((int)0X8e2d), - TransposeProgramMatrixExt = ((int)0X8e2e), - ProgramMatrixStackDepthExt = ((int)0X8e2f), - } - - public enum ExtVertexArrayBgra - { - Bgra = ((int)0X80e1), - } - - public enum ExtTextureSwizzle - { - TextureSwizzleRExt = ((int)0X8e42), - TextureSwizzleGExt = ((int)0X8e43), - TextureSwizzleBExt = ((int)0X8e44), - TextureSwizzleAExt = ((int)0X8e45), - TextureSwizzleRgbaExt = ((int)0X8e46), - } - - public enum NvExplicitMultisample - { - SamplePositionNv = ((int)0X8e50), - SampleMaskNv = ((int)0X8e51), - SampleMaskValueNv = ((int)0X8e52), - TextureBindingRenderbufferNv = ((int)0X8e53), - TextureRenderbufferDataStoreBindingNv = ((int)0X8e54), - TextureRenderbufferNv = ((int)0X8e55), - SamplerRenderbufferNv = ((int)0X8e56), - IntSamplerRenderbufferNv = ((int)0X8e57), - UnsignedIntSamplerRenderbufferNv = ((int)0X8e58), - MaxSampleMaskWordsNv = ((int)0X8e59), - } - - public enum NvTransformFeedback2 - { - TransformFeedbackNv = ((int)0X8e22), - TransformFeedbackBufferPausedNv = ((int)0X8e23), - TransformFeedbackBufferActiveNv = ((int)0X8e24), - TransformFeedbackBindingNv = ((int)0X8e25), - } - - public enum AtiMeminfo - { - VboFreeMemoryAti = ((int)0X87fb), - TextureFreeMemoryAti = ((int)0X87fc), - RenderbufferFreeMemoryAti = ((int)0X87fd), - } - - public enum AmdPerformanceMonitor - { - CounterTypeAmd = ((int)0X8bc0), - CounterRangeAmd = ((int)0X8bc1), - UnsignedInt64Amd = ((int)0X8bc2), - PercentageAmd = ((int)0X8bc3), - PerfmonResultAvailableAmd = ((int)0X8bc4), - PerfmonResultSizeAmd = ((int)0X8bc5), - PerfmonResultAmd = ((int)0X8bc6), - } - - public enum AmdTextureTexture4 - { - } - - public enum AmdVertexShaderTesselator - { - SamplerBufferAmd = ((int)0X9001), - IntSamplerBufferAmd = ((int)0X9002), - UnsignedIntSamplerBufferAmd = ((int)0X9003), - TessellationModeAmd = ((int)0X9004), - TessellationFactorAmd = ((int)0X9005), - DiscreteAmd = ((int)0X9006), - ContinuousAmd = ((int)0X9007), - } - - public enum ExtProvokingVertex - { - QuadsFollowProvokingVertexConventionExt = ((int)0X8e4c), - FirstVertexConventionExt = ((int)0X8e4d), - LastVertexConventionExt = ((int)0X8e4e), - ProvokingVertexExt = ((int)0X8e4f), - } - - public enum BlendEquationMode - { - FuncAdd = ((int)0X8006), - Min = ((int)0X8007), - Max = ((int)0X8008), - FuncSubtract = ((int)0X800a), - FuncReverseSubtract = ((int)0X800b), - } - - public enum ColorTableTarget - { - ColorTable = ((int)0X80D0), - PostConvolutionColorTable = ((int)0X80D1), - PostColorMatrixColorTable = ((int)0X80D2), - ProxyColorTable = ((int)0X80D3), - ProxyPostConvolutionColorTable = ((int)0X80D4), - ProxyPostColorMatrixColorTable = ((int)0X80D5), - } - - public enum ColorTableParameterPName - { - ColorTableScale = ((int)0X80D6), - ColorTableBias = ((int)0X80D7), - } - - public enum GetColorTableParameterPName - { - ColorTableScale = ((int)0X80D6), - ColorTableBias = ((int)0X80D7), - ColorTableFormat = ((int)0X80D8), - ColorTableWidth = ((int)0X80D9), - ColorTableRedSize = ((int)0X80Da), - ColorTableGreenSize = ((int)0X80Db), - ColorTableBlueSize = ((int)0X80Dc), - ColorTableAlphaSize = ((int)0X80Dd), - ColorTableLuminanceSize = ((int)0X80De), - ColorTableIntensitySize = ((int)0X80Df), - } - - public enum ConvolutionParameter - { - ConvolutionBorderMode = ((int)0X8013), - ConvolutionFilterScale = ((int)0X8014), - ConvolutionFilterBias = ((int)0X8015), - } - - public enum ConvolutionTarget - { - Convolution1D = ((int)0X8010), - Convolution2D = ((int)0X8011), - } - - public enum TextureEnvModeCombine - { - Add = ((int)0X0104), - Replace = ((int)0X1e01), - Modulate = ((int)0X2100), - Subtract = ((int)0X84e7), - AddSigned = ((int)0X8574), - Interpolate = ((int)0X8575), - Dot3Rgb = ((int)0X86ae), - Dot3Rgba = ((int)0X86af), - } - - public enum TextureEnvModeSource - { - Texture = ((int)0X1702), - Texture0 = ((int)0X84c0), - Texture1 = ((int)0X84c1), - Texture2 = ((int)0X84c2), - Texture3 = ((int)0X84c3), - Texture4 = ((int)0X84c4), - Texture5 = ((int)0X84c5), - Texture6 = ((int)0X84c6), - Texture7 = ((int)0X84c7), - Texture8 = ((int)0X84c8), - Texture9 = ((int)0X84c9), - Texture10 = ((int)0X84ca), - Texture11 = ((int)0X84cb), - Texture12 = ((int)0X84cc), - Texture13 = ((int)0X84cd), - Texture14 = ((int)0X84ce), - Texture15 = ((int)0X84cf), - Texture16 = ((int)0X84d0), - Texture17 = ((int)0X84d1), - Texture18 = ((int)0X84d2), - Texture19 = ((int)0X84d3), - Texture20 = ((int)0X84d4), - Texture21 = ((int)0X84d5), - Texture22 = ((int)0X84d6), - Texture23 = ((int)0X84d7), - Texture24 = ((int)0X84d8), - Texture25 = ((int)0X84d9), - Texture26 = ((int)0X84da), - Texture27 = ((int)0X84db), - Texture28 = ((int)0X84dc), - Texture29 = ((int)0X84dd), - Texture30 = ((int)0X84de), - Texture31 = ((int)0X84df), - Constant = ((int)0X8576), - PrimaryColor = ((int)0X8577), - Previous = ((int)0X8578), - } - - public enum TextureEnvModeOperandRgb - { - SrcColor = ((int)0X0300), - OneMinusSrcColor = ((int)0X0301), - SrcAlpha = ((int)0X0302), - OneMinusSrcAlpha = ((int)0X0303), - } - - public enum TextureEnvModeOperandAlpha - { - SrcAlpha = ((int)0X0302), - OneMinusSrcAlpha = ((int)0X0303), - } - - public enum TextureEnvModeScale - { - One = ((int)1), - Two = ((int)2), - Four = ((int)4), - } - public enum TextureUnit { Texture0 = ((int)0X84c0), @@ -9648,61 +9980,854 @@ namespace OpenTK.Graphics Texture31 = ((int)0X84df), } - public enum TextureCompareMode + public enum TextureWrapMode { - CompareRefToTexture = ((int)0X884e), - CompareRToTexture = ((int)0X884e), + Clamp = ((int)0X2900), + Repeat = ((int)0X2901), + ClampToBorder = ((int)0X812d), + ClampToEdge = ((int)0X812f), + MirroredRepeat = ((int)0X8370), } - public enum FogPointerType + public enum TransformFeedbackMode { + InterleavedAttribs = ((int)0X8c8c), + SeparateAttribs = ((int)0X8c8d), + } + + public enum Version11 + { + False = ((int)0), + NoError = ((int)0), + None = ((int)0), + Zero = ((int)0), + Points = ((int)0X0000), + DepthBufferBit = ((int)0X00000100), + StencilBufferBit = ((int)0X00000400), + ColorBufferBit = ((int)0X00004000), + Lines = ((int)0X0001), + LineLoop = ((int)0X0002), + LineStrip = ((int)0X0003), + Triangles = ((int)0X0004), + TriangleStrip = ((int)0X0005), + TriangleFan = ((int)0X0006), + Never = ((int)0X0200), + Less = ((int)0X0201), + Equal = ((int)0X0202), + Lequal = ((int)0X0203), + Greater = ((int)0X0204), + Notequal = ((int)0X0205), + Gequal = ((int)0X0206), + Always = ((int)0X0207), + SrcColor = ((int)0X0300), + OneMinusSrcColor = ((int)0X0301), + SrcAlpha = ((int)0X0302), + OneMinusSrcAlpha = ((int)0X0303), + DstAlpha = ((int)0X0304), + OneMinusDstAlpha = ((int)0X0305), + DstColor = ((int)0X0306), + OneMinusDstColor = ((int)0X0307), + SrcAlphaSaturate = ((int)0X0308), + FrontLeft = ((int)0X0400), + FrontRight = ((int)0X0401), + BackLeft = ((int)0X0402), + BackRight = ((int)0X0403), + Front = ((int)0X0404), + Back = ((int)0X0405), + Left = ((int)0X0406), + Right = ((int)0X0407), + FrontAndBack = ((int)0X0408), + InvalidEnum = ((int)0X0500), + InvalidValue = ((int)0X0501), + InvalidOperation = ((int)0X0502), + OutOfMemory = ((int)0X0505), + Cw = ((int)0X0900), + Ccw = ((int)0X0901), + PointSize = ((int)0X0b11), + PointSizeRange = ((int)0X0b12), + PointSizeGranularity = ((int)0X0b13), + LineSmooth = ((int)0X0b20), + LineWidth = ((int)0X0b21), + LineWidthRange = ((int)0X0b22), + LineWidthGranularity = ((int)0X0b23), + PolygonSmooth = ((int)0X0b41), + CullFace = ((int)0X0b44), + CullFaceMode = ((int)0X0b45), + FrontFace = ((int)0X0b46), + DepthRange = ((int)0X0b70), + DepthTest = ((int)0X0b71), + DepthWritemask = ((int)0X0b72), + DepthClearValue = ((int)0X0b73), + DepthFunc = ((int)0X0b74), + StencilTest = ((int)0X0b90), + StencilClearValue = ((int)0X0b91), + StencilFunc = ((int)0X0b92), + StencilValueMask = ((int)0X0b93), + StencilFail = ((int)0X0b94), + StencilPassDepthFail = ((int)0X0b95), + StencilPassDepthPass = ((int)0X0b96), + StencilRef = ((int)0X0b97), + StencilWritemask = ((int)0X0b98), + Viewport = ((int)0X0ba2), + Dither = ((int)0X0bd0), + BlendDst = ((int)0X0be0), + BlendSrc = ((int)0X0be1), + Blend = ((int)0X0be2), + LogicOpMode = ((int)0X0bf0), + ColorLogicOp = ((int)0X0bf2), + DrawBuffer = ((int)0X0c01), + ReadBuffer = ((int)0X0c02), + ScissorBox = ((int)0X0c10), + ScissorTest = ((int)0X0c11), + ColorClearValue = ((int)0X0c22), + ColorWritemask = ((int)0X0c23), + Doublebuffer = ((int)0X0c32), + Stereo = ((int)0X0c33), + LineSmoothHint = ((int)0X0c52), + PolygonSmoothHint = ((int)0X0c53), + UnpackSwapBytes = ((int)0X0cf0), + UnpackLsbFirst = ((int)0X0cf1), + UnpackRowLength = ((int)0X0cf2), + UnpackSkipRows = ((int)0X0cf3), + UnpackSkipPixels = ((int)0X0cf4), + UnpackAlignment = ((int)0X0cf5), + PackSwapBytes = ((int)0X0d00), + PackLsbFirst = ((int)0X0d01), + PackRowLength = ((int)0X0d02), + PackSkipRows = ((int)0X0d03), + PackSkipPixels = ((int)0X0d04), + PackAlignment = ((int)0X0d05), + MaxTextureSize = ((int)0X0d33), + MaxViewportDims = ((int)0X0d3a), + SubpixelBits = ((int)0X0d50), + Texture1D = ((int)0X0de0), + Texture2D = ((int)0X0de1), + TextureWidth = ((int)0X1000), + TextureHeight = ((int)0X1001), + TextureInternalFormat = ((int)0X1003), + TextureBorderColor = ((int)0X1004), + TextureBorder = ((int)0X1005), + DontCare = ((int)0X1100), + Fastest = ((int)0X1101), + Nicest = ((int)0X1102), + Byte = ((int)0X1400), + UnsignedByte = ((int)0X1401), + Short = ((int)0X1402), + UnsignedShort = ((int)0X1403), + Int = ((int)0X1404), + UnsignedInt = ((int)0X1405), Float = ((int)0X1406), Double = ((int)0X140a), - HalfFloat = ((int)0X140b), + Clear = ((int)0X1500), + And = ((int)0X1501), + AndReverse = ((int)0X1502), + Copy = ((int)0X1503), + AndInverted = ((int)0X1504), + Noop = ((int)0X1505), + Xor = ((int)0X1506), + Or = ((int)0X1507), + Nor = ((int)0X1508), + Equiv = ((int)0X1509), + Invert = ((int)0X150a), + OrReverse = ((int)0X150b), + CopyInverted = ((int)0X150c), + OrInverted = ((int)0X150d), + Nand = ((int)0X150e), + Set = ((int)0X150f), + Texture = ((int)0X1702), + Color = ((int)0X1800), + Depth = ((int)0X1801), + Stencil = ((int)0X1802), + StencilIndex = ((int)0X1901), + DepthComponent = ((int)0X1902), + Red = ((int)0X1903), + Green = ((int)0X1904), + Blue = ((int)0X1905), + Alpha = ((int)0X1906), + Rgb = ((int)0X1907), + Rgba = ((int)0X1908), + Point = ((int)0X1b00), + Line = ((int)0X1b01), + Fill = ((int)0X1b02), + Keep = ((int)0X1e00), + Replace = ((int)0X1e01), + Incr = ((int)0X1e02), + Decr = ((int)0X1e03), + Vendor = ((int)0X1f00), + Renderer = ((int)0X1f01), + Version = ((int)0X1f02), + Extensions = ((int)0X1f03), + Nearest = ((int)0X2600), + Linear = ((int)0X2601), + NearestMipmapNearest = ((int)0X2700), + LinearMipmapNearest = ((int)0X2701), + NearestMipmapLinear = ((int)0X2702), + LinearMipmapLinear = ((int)0X2703), + TextureMagFilter = ((int)0X2800), + TextureMinFilter = ((int)0X2801), + TextureWrapS = ((int)0X2802), + TextureWrapT = ((int)0X2803), + Repeat = ((int)0X2901), + PolygonOffsetUnits = ((int)0X2a00), + PolygonOffsetPoint = ((int)0X2a01), + PolygonOffsetLine = ((int)0X2a02), + R3G3B2 = ((int)0X2a10), + PolygonOffsetFill = ((int)0X8037), + PolygonOffsetFactor = ((int)0X8038), + Rgb4 = ((int)0X804f), + Rgb5 = ((int)0X8050), + Rgb8 = ((int)0X8051), + Rgb10 = ((int)0X8052), + Rgb12 = ((int)0X8053), + Rgb16 = ((int)0X8054), + Rgba2 = ((int)0X8055), + Rgba4 = ((int)0X8056), + Rgb5A1 = ((int)0X8057), + Rgba8 = ((int)0X8058), + Rgb10A2 = ((int)0X8059), + Rgba12 = ((int)0X805a), + Rgba16 = ((int)0X805b), + TextureRedSize = ((int)0X805c), + TextureGreenSize = ((int)0X805d), + TextureBlueSize = ((int)0X805e), + TextureAlphaSize = ((int)0X805f), + ProxyTexture1D = ((int)0X8063), + ProxyTexture2D = ((int)0X8064), + TextureBinding1D = ((int)0X8068), + TextureBinding2D = ((int)0X8069), + One = ((int)1), + True = ((int)1), } - public enum PointParameterName + public enum Version11Deprecated { + ClientPixelStoreBit = ((int)0X00000001), + CurrentBit = ((int)0X00000001), + ClientVertexArrayBit = ((int)0X00000002), + PointBit = ((int)0X00000002), + LineBit = ((int)0X00000004), + PolygonBit = ((int)0X00000008), + PolygonStippleBit = ((int)0X00000010), + PixelModeBit = ((int)0X00000020), + LightingBit = ((int)0X00000040), + FogBit = ((int)0X00000080), + AccumBufferBit = ((int)0X00000200), + ViewportBit = ((int)0X00000800), + TransformBit = ((int)0X00001000), + EnableBit = ((int)0X00002000), + HintBit = ((int)0X00008000), + EvalBit = ((int)0X00010000), + ListBit = ((int)0X00020000), + TextureBit = ((int)0X00040000), + Quads = ((int)0X0007), + QuadStrip = ((int)0X0008), + ScissorBit = ((int)0X00080000), + Polygon = ((int)0X0009), + Accum = ((int)0X0100), + Load = ((int)0X0101), + Return = ((int)0X0102), + Mult = ((int)0X0103), + Add = ((int)0X0104), + Aux0 = ((int)0X0409), + Aux1 = ((int)0X040a), + Aux2 = ((int)0X040b), + Aux3 = ((int)0X040c), + StackOverflow = ((int)0X0503), + StackUnderflow = ((int)0X0504), + Gl2D = ((int)0X0600), + Gl3D = ((int)0X0601), + Gl3DColor = ((int)0X0602), + Gl3DColorTexture = ((int)0X0603), + Gl4DColorTexture = ((int)0X0604), + PassThroughToken = ((int)0X0700), + PointToken = ((int)0X0701), + LineToken = ((int)0X0702), + PolygonToken = ((int)0X0703), + BitmapToken = ((int)0X0704), + DrawPixelToken = ((int)0X0705), + CopyPixelToken = ((int)0X0706), + LineResetToken = ((int)0X0707), + Exp = ((int)0X0800), + Exp2 = ((int)0X0801), + Coeff = ((int)0X0a00), + Order = ((int)0X0a01), + Domain = ((int)0X0a02), + CurrentColor = ((int)0X0b00), + CurrentIndex = ((int)0X0b01), + CurrentNormal = ((int)0X0b02), + CurrentTextureCoords = ((int)0X0b03), + CurrentRasterColor = ((int)0X0b04), + CurrentRasterIndex = ((int)0X0b05), + CurrentRasterTextureCoords = ((int)0X0b06), + CurrentRasterPosition = ((int)0X0b07), + CurrentRasterPositionValid = ((int)0X0b08), + CurrentRasterDistance = ((int)0X0b09), + PointSmooth = ((int)0X0b10), + LineStipple = ((int)0X0b24), + LineStipplePattern = ((int)0X0b25), + LineStippleRepeat = ((int)0X0b26), + ListMode = ((int)0X0b30), + MaxListNesting = ((int)0X0b31), + ListBase = ((int)0X0b32), + ListIndex = ((int)0X0b33), + PolygonMode = ((int)0X0b40), + PolygonStipple = ((int)0X0b42), + EdgeFlag = ((int)0X0b43), + Lighting = ((int)0X0b50), + LightModelLocalViewer = ((int)0X0b51), + LightModelTwoSide = ((int)0X0b52), + LightModelAmbient = ((int)0X0b53), + ShadeModel = ((int)0X0b54), + ColorMaterialFace = ((int)0X0b55), + ColorMaterialParameter = ((int)0X0b56), + ColorMaterial = ((int)0X0b57), + Fog = ((int)0X0b60), + FogIndex = ((int)0X0b61), + FogDensity = ((int)0X0b62), + FogStart = ((int)0X0b63), + FogEnd = ((int)0X0b64), + FogMode = ((int)0X0b65), + FogColor = ((int)0X0b66), + AccumClearValue = ((int)0X0b80), + MatrixMode = ((int)0X0ba0), + Normalize = ((int)0X0ba1), + ModelviewStackDepth = ((int)0X0ba3), + ProjectionStackDepth = ((int)0X0ba4), + TextureStackDepth = ((int)0X0ba5), + ModelviewMatrix = ((int)0X0ba6), + ProjectionMatrix = ((int)0X0ba7), + TextureMatrix = ((int)0X0ba8), + AttribStackDepth = ((int)0X0bb0), + ClientAttribStackDepth = ((int)0X0bb1), + AlphaTest = ((int)0X0bc0), + AlphaTestFunc = ((int)0X0bc1), + AlphaTestRef = ((int)0X0bc2), + IndexLogicOp = ((int)0X0bf1), + LogicOp = ((int)0X0bf1), + AuxBuffers = ((int)0X0c00), + IndexClearValue = ((int)0X0c20), + IndexWritemask = ((int)0X0c21), + IndexMode = ((int)0X0c30), + RgbaMode = ((int)0X0c31), + RenderMode = ((int)0X0c40), + PerspectiveCorrectionHint = ((int)0X0c50), + PointSmoothHint = ((int)0X0c51), + FogHint = ((int)0X0c54), + TextureGenS = ((int)0X0c60), + TextureGenT = ((int)0X0c61), + TextureGenR = ((int)0X0c62), + TextureGenQ = ((int)0X0c63), + PixelMapIToI = ((int)0X0c70), + PixelMapSToS = ((int)0X0c71), + PixelMapIToR = ((int)0X0c72), + PixelMapIToG = ((int)0X0c73), + PixelMapIToB = ((int)0X0c74), + PixelMapIToA = ((int)0X0c75), + PixelMapRToR = ((int)0X0c76), + PixelMapGToG = ((int)0X0c77), + PixelMapBToB = ((int)0X0c78), + PixelMapAToA = ((int)0X0c79), + PixelMapIToISize = ((int)0X0cb0), + PixelMapSToSSize = ((int)0X0cb1), + PixelMapIToRSize = ((int)0X0cb2), + PixelMapIToGSize = ((int)0X0cb3), + PixelMapIToBSize = ((int)0X0cb4), + PixelMapIToASize = ((int)0X0cb5), + PixelMapRToRSize = ((int)0X0cb6), + PixelMapGToGSize = ((int)0X0cb7), + PixelMapBToBSize = ((int)0X0cb8), + PixelMapAToASize = ((int)0X0cb9), + MapColor = ((int)0X0d10), + MapStencil = ((int)0X0d11), + IndexShift = ((int)0X0d12), + IndexOffset = ((int)0X0d13), + RedScale = ((int)0X0d14), + RedBias = ((int)0X0d15), + ZoomX = ((int)0X0d16), + ZoomY = ((int)0X0d17), + GreenScale = ((int)0X0d18), + GreenBias = ((int)0X0d19), + BlueScale = ((int)0X0d1a), + BlueBias = ((int)0X0d1b), + AlphaScale = ((int)0X0d1c), + AlphaBias = ((int)0X0d1d), + DepthScale = ((int)0X0d1e), + DepthBias = ((int)0X0d1f), + MaxEvalOrder = ((int)0X0d30), + MaxLights = ((int)0X0d31), + MaxClipPlanes = ((int)0X0d32), + MaxPixelMapTable = ((int)0X0d34), + MaxAttribStackDepth = ((int)0X0d35), + MaxModelviewStackDepth = ((int)0X0d36), + MaxNameStackDepth = ((int)0X0d37), + MaxProjectionStackDepth = ((int)0X0d38), + MaxTextureStackDepth = ((int)0X0d39), + MaxClientAttribStackDepth = ((int)0X0d3b), + IndexBits = ((int)0X0d51), + RedBits = ((int)0X0d52), + GreenBits = ((int)0X0d53), + BlueBits = ((int)0X0d54), + AlphaBits = ((int)0X0d55), + DepthBits = ((int)0X0d56), + StencilBits = ((int)0X0d57), + AccumRedBits = ((int)0X0d58), + AccumGreenBits = ((int)0X0d59), + AccumBlueBits = ((int)0X0d5a), + AccumAlphaBits = ((int)0X0d5b), + NameStackDepth = ((int)0X0d70), + AutoNormal = ((int)0X0d80), + Map1Color4 = ((int)0X0d90), + Map1Index = ((int)0X0d91), + Map1Normal = ((int)0X0d92), + Map1TextureCoord1 = ((int)0X0d93), + Map1TextureCoord2 = ((int)0X0d94), + Map1TextureCoord3 = ((int)0X0d95), + Map1TextureCoord4 = ((int)0X0d96), + Map1Vertex3 = ((int)0X0d97), + Map1Vertex4 = ((int)0X0d98), + Map2Color4 = ((int)0X0db0), + Map2Index = ((int)0X0db1), + Map2Normal = ((int)0X0db2), + Map2TextureCoord1 = ((int)0X0db3), + Map2TextureCoord2 = ((int)0X0db4), + Map2TextureCoord3 = ((int)0X0db5), + Map2TextureCoord4 = ((int)0X0db6), + Map2Vertex3 = ((int)0X0db7), + Map2Vertex4 = ((int)0X0db8), + Map1GridDomain = ((int)0X0dd0), + Map1GridSegments = ((int)0X0dd1), + Map2GridDomain = ((int)0X0dd2), + Map2GridSegments = ((int)0X0dd3), + FeedbackBufferPointer = ((int)0X0df0), + FeedbackBufferSize = ((int)0X0df1), + FeedbackBufferType = ((int)0X0df2), + SelectionBufferPointer = ((int)0X0df3), + SelectionBufferSize = ((int)0X0df4), + TextureComponents = ((int)0X1003), + Ambient = ((int)0X1200), + Diffuse = ((int)0X1201), + Specular = ((int)0X1202), + Position = ((int)0X1203), + SpotDirection = ((int)0X1204), + SpotExponent = ((int)0X1205), + SpotCutoff = ((int)0X1206), + ConstantAttenuation = ((int)0X1207), + LinearAttenuation = ((int)0X1208), + QuadraticAttenuation = ((int)0X1209), + Compile = ((int)0X1300), + CompileAndExecute = ((int)0X1301), + Gl2Bytes = ((int)0X1407), + Gl3Bytes = ((int)0X1408), + Gl4Bytes = ((int)0X1409), + Emission = ((int)0X1600), + Shininess = ((int)0X1601), + AmbientAndDiffuse = ((int)0X1602), + ColorIndexes = ((int)0X1603), + Modelview = ((int)0X1700), + Projection = ((int)0X1701), + ColorIndex = ((int)0X1900), + Luminance = ((int)0X1909), + LuminanceAlpha = ((int)0X190a), + Bitmap = ((int)0X1a00), + Render = ((int)0X1c00), + Feedback = ((int)0X1c01), + Select = ((int)0X1c02), + Flat = ((int)0X1d00), + Smooth = ((int)0X1d01), + S = ((int)0X2000), + T = ((int)0X2001), + R = ((int)0X2002), + Q = ((int)0X2003), + Modulate = ((int)0X2100), + Decal = ((int)0X2101), + TextureEnvMode = ((int)0X2200), + TextureEnvColor = ((int)0X2201), + TextureEnv = ((int)0X2300), + EyeLinear = ((int)0X2400), + ObjectLinear = ((int)0X2401), + SphereMap = ((int)0X2402), + TextureGenMode = ((int)0X2500), + ObjectPlane = ((int)0X2501), + EyePlane = ((int)0X2502), + Clamp = ((int)0X2900), + V2f = ((int)0X2a20), + V3f = ((int)0X2a21), + C4ubV2f = ((int)0X2a22), + C4ubV3f = ((int)0X2a23), + C3fV3f = ((int)0X2a24), + N3fV3f = ((int)0X2a25), + C4fN3fV3f = ((int)0X2a26), + T2fV3f = ((int)0X2a27), + T4fV4f = ((int)0X2a28), + T2fC4ubV3f = ((int)0X2a29), + T2fC3fV3f = ((int)0X2a2a), + T2fN3fV3f = ((int)0X2a2b), + T2fC4fN3fV3f = ((int)0X2a2c), + T4fC4fN3fV4f = ((int)0X2a2d), + ClipPlane0 = ((int)0X3000), + ClipPlane1 = ((int)0X3001), + ClipPlane2 = ((int)0X3002), + ClipPlane3 = ((int)0X3003), + ClipPlane4 = ((int)0X3004), + ClipPlane5 = ((int)0X3005), + Light0 = ((int)0X4000), + Light1 = ((int)0X4001), + Light2 = ((int)0X4002), + Light3 = ((int)0X4003), + Light4 = ((int)0X4004), + Light5 = ((int)0X4005), + Light6 = ((int)0X4006), + Light7 = ((int)0X4007), + Alpha4 = ((int)0X803b), + Alpha8 = ((int)0X803c), + Alpha12 = ((int)0X803d), + Alpha16 = ((int)0X803e), + Luminance4 = ((int)0X803f), + Luminance8 = ((int)0X8040), + Luminance12 = ((int)0X8041), + Luminance16 = ((int)0X8042), + Luminance4Alpha4 = ((int)0X8043), + Luminance6Alpha2 = ((int)0X8044), + Luminance8Alpha8 = ((int)0X8045), + Luminance12Alpha4 = ((int)0X8046), + Luminance12Alpha12 = ((int)0X8047), + Luminance16Alpha16 = ((int)0X8048), + Intensity = ((int)0X8049), + Intensity4 = ((int)0X804a), + Intensity8 = ((int)0X804b), + Intensity12 = ((int)0X804c), + Intensity16 = ((int)0X804d), + TextureLuminanceSize = ((int)0X8060), + TextureIntensitySize = ((int)0X8061), + TexturePriority = ((int)0X8066), + TextureResident = ((int)0X8067), + VertexArray = ((int)0X8074), + NormalArray = ((int)0X8075), + ColorArray = ((int)0X8076), + IndexArray = ((int)0X8077), + TextureCoordArray = ((int)0X8078), + EdgeFlagArray = ((int)0X8079), + VertexArraySize = ((int)0X807a), + VertexArrayType = ((int)0X807b), + VertexArrayStride = ((int)0X807c), + NormalArrayType = ((int)0X807e), + NormalArrayStride = ((int)0X807f), + ColorArraySize = ((int)0X8081), + ColorArrayType = ((int)0X8082), + ColorArrayStride = ((int)0X8083), + IndexArrayType = ((int)0X8085), + IndexArrayStride = ((int)0X8086), + TextureCoordArraySize = ((int)0X8088), + TextureCoordArrayType = ((int)0X8089), + TextureCoordArrayStride = ((int)0X808a), + EdgeFlagArrayStride = ((int)0X808c), + VertexArrayPointer = ((int)0X808e), + NormalArrayPointer = ((int)0X808f), + ColorArrayPointer = ((int)0X8090), + IndexArrayPointer = ((int)0X8091), + TextureCoordArrayPointer = ((int)0X8092), + EdgeFlagArrayPointer = ((int)0X8093), + AllAttribBits = unchecked((int)0Xffffffff), + ClientAllAttribBits = unchecked((int)0Xffffffff), + } + + public enum Version12 + { + SmoothPointSizeRange = ((int)0X0b12), + SmoothPointSizeGranularity = ((int)0X0b13), + SmoothLineWidthRange = ((int)0X0b22), + SmoothLineWidthGranularity = ((int)0X0b23), + ConstantColor = ((int)0X8001), + OneMinusConstantColor = ((int)0X8002), + ConstantAlpha = ((int)0X8003), + OneMinusConstantAlpha = ((int)0X8004), + BlendColor = ((int)0X8005), + Convolution1D = ((int)0X8010), + Convolution2D = ((int)0X8011), + Separable2D = ((int)0X8012), + ConvolutionBorderMode = ((int)0X8013), + ConvolutionFilterScale = ((int)0X8014), + ConvolutionFilterBias = ((int)0X8015), + Reduce = ((int)0X8016), + ConvolutionFormat = ((int)0X8017), + ConvolutionWidth = ((int)0X8018), + ConvolutionHeight = ((int)0X8019), + MaxConvolutionWidth = ((int)0X801a), + MaxConvolutionHeight = ((int)0X801b), + PostConvolutionRedScale = ((int)0X801c), + PostConvolutionGreenScale = ((int)0X801d), + PostConvolutionBlueScale = ((int)0X801e), + PostConvolutionAlphaScale = ((int)0X801f), + PostConvolutionRedBias = ((int)0X8020), + PostConvolutionGreenBias = ((int)0X8021), + PostConvolutionBlueBias = ((int)0X8022), + PostConvolutionAlphaBias = ((int)0X8023), + Histogram = ((int)0X8024), + ProxyHistogram = ((int)0X8025), + HistogramWidth = ((int)0X8026), + HistogramFormat = ((int)0X8027), + HistogramRedSize = ((int)0X8028), + HistogramGreenSize = ((int)0X8029), + HistogramBlueSize = ((int)0X802a), + HistogramAlphaSize = ((int)0X802b), + HistogramSink = ((int)0X802d), + Minmax = ((int)0X802e), + MinmaxFormat = ((int)0X802f), + MinmaxSink = ((int)0X8030), + TableTooLarge = ((int)0X8031), + UnsignedByte332 = ((int)0X8032), + UnsignedShort4444 = ((int)0X8033), + UnsignedShort5551 = ((int)0X8034), + UnsignedInt8888 = ((int)0X8035), + UnsignedInt1010102 = ((int)0X8036), + RescaleNormal = ((int)0X803a), + TextureBinding3D = ((int)0X806a), + PackSkipImages = ((int)0X806b), + PackImageHeight = ((int)0X806c), + UnpackSkipImages = ((int)0X806d), + UnpackImageHeight = ((int)0X806e), + Texture3D = ((int)0X806f), + ProxyTexture3D = ((int)0X8070), + TextureDepth = ((int)0X8071), + TextureWrapR = ((int)0X8072), + Max3DTextureSize = ((int)0X8073), + ColorMatrix = ((int)0X80b1), + ColorMatrixStackDepth = ((int)0X80b2), + MaxColorMatrixStackDepth = ((int)0X80b3), + PostColorMatrixRedScale = ((int)0X80b4), + PostColorMatrixGreenScale = ((int)0X80b5), + PostColorMatrixBlueScale = ((int)0X80b6), + PostColorMatrixAlphaScale = ((int)0X80b7), + PostColorMatrixRedBias = ((int)0X80b8), + PostColorMatrixGreenBias = ((int)0X80b9), + PostColorMatrixBlueBias = ((int)0X80ba), + PostColorMatrixAlphaBias = ((int)0X80bb), + ColorTable = ((int)0X80d0), + PostConvolutionColorTable = ((int)0X80d1), + PostColorMatrixColorTable = ((int)0X80d2), + ProxyColorTable = ((int)0X80d3), + ProxyPostConvolutionColorTable = ((int)0X80d4), + ProxyPostColorMatrixColorTable = ((int)0X80d5), + ColorTableScale = ((int)0X80d6), + ColorTableBias = ((int)0X80d7), + ColorTableFormat = ((int)0X80d8), + ColorTableWidth = ((int)0X80d9), + ColorTableRedSize = ((int)0X80da), + ColorTableGreenSize = ((int)0X80db), + ColorTableBlueSize = ((int)0X80dc), + ColorTableAlphaSize = ((int)0X80dd), + ColorTableLuminanceSize = ((int)0X80de), + ColorTableIntensitySize = ((int)0X80df), + Bgr = ((int)0X80e0), + Bgra = ((int)0X80e1), + MaxElementsVertices = ((int)0X80e8), + MaxElementsIndices = ((int)0X80e9), + ClampToEdge = ((int)0X812f), + TextureMinLod = ((int)0X813a), + TextureMaxLod = ((int)0X813b), + TextureBaseLevel = ((int)0X813c), + TextureMaxLevel = ((int)0X813d), + ConstantBorder = ((int)0X8151), + ReplicateBorder = ((int)0X8153), + ConvolutionBorderColor = ((int)0X8154), + LightModelColorControl = ((int)0X81f8), + SingleColor = ((int)0X81f9), + SeparateSpecularColor = ((int)0X81fa), + UnsignedByte233Rev = ((int)0X8362), + UnsignedShort565 = ((int)0X8363), + UnsignedShort565Rev = ((int)0X8364), + UnsignedShort4444Rev = ((int)0X8365), + UnsignedShort1555Rev = ((int)0X8366), + UnsignedInt8888Rev = ((int)0X8367), + UnsignedInt2101010Rev = ((int)0X8368), + AliasedPointSizeRange = ((int)0X846d), + AliasedLineWidthRange = ((int)0X846e), + } + + public enum Version12Deprecated + { + RescaleNormal = ((int)0X803a), + LightModelColorControl = ((int)0X81f8), + SingleColor = ((int)0X81f9), + SeparateSpecularColor = ((int)0X81fa), + AliasedPointSizeRange = ((int)0X846d), + } + + public enum Version13 + { + Multisample = ((int)0X809d), + SampleAlphaToCoverage = ((int)0X809e), + SampleAlphaToOne = ((int)0X809f), + SampleCoverage = ((int)0X80a0), + SampleBuffers = ((int)0X80a8), + Samples = ((int)0X80a9), + SampleCoverageValue = ((int)0X80aa), + SampleCoverageInvert = ((int)0X80ab), + ClampToBorder = ((int)0X812d), + Texture0 = ((int)0X84c0), + Texture1 = ((int)0X84c1), + Texture2 = ((int)0X84c2), + Texture3 = ((int)0X84c3), + Texture4 = ((int)0X84c4), + Texture5 = ((int)0X84c5), + Texture6 = ((int)0X84c6), + Texture7 = ((int)0X84c7), + Texture8 = ((int)0X84c8), + Texture9 = ((int)0X84c9), + Texture10 = ((int)0X84ca), + Texture11 = ((int)0X84cb), + Texture12 = ((int)0X84cc), + Texture13 = ((int)0X84cd), + Texture14 = ((int)0X84ce), + Texture15 = ((int)0X84cf), + Texture16 = ((int)0X84d0), + Texture17 = ((int)0X84d1), + Texture18 = ((int)0X84d2), + Texture19 = ((int)0X84d3), + Texture20 = ((int)0X84d4), + Texture21 = ((int)0X84d5), + Texture22 = ((int)0X84d6), + Texture23 = ((int)0X84d7), + Texture24 = ((int)0X84d8), + Texture25 = ((int)0X84d9), + Texture26 = ((int)0X84da), + Texture27 = ((int)0X84db), + Texture28 = ((int)0X84dc), + Texture29 = ((int)0X84dd), + Texture30 = ((int)0X84de), + Texture31 = ((int)0X84df), + ActiveTexture = ((int)0X84e0), + CompressedRgb = ((int)0X84ed), + CompressedRgba = ((int)0X84ee), + TextureCompressionHint = ((int)0X84ef), + TextureCubeMap = ((int)0X8513), + TextureBindingCubeMap = ((int)0X8514), + TextureCubeMapPositiveX = ((int)0X8515), + TextureCubeMapNegativeX = ((int)0X8516), + TextureCubeMapPositiveY = ((int)0X8517), + TextureCubeMapNegativeY = ((int)0X8518), + TextureCubeMapPositiveZ = ((int)0X8519), + TextureCubeMapNegativeZ = ((int)0X851a), + ProxyTextureCubeMap = ((int)0X851b), + MaxCubeMapTextureSize = ((int)0X851c), + TextureCompressedImageSize = ((int)0X86a0), + TextureCompressed = ((int)0X86a1), + NumCompressedTextureFormats = ((int)0X86a2), + CompressedTextureFormats = ((int)0X86a3), + } + + public enum Version13Deprecated + { + MultisampleBit = ((int)0X20000000), + ClientActiveTexture = ((int)0X84e1), + MaxTextureUnits = ((int)0X84e2), + TransposeModelviewMatrix = ((int)0X84e3), + TransposeProjectionMatrix = ((int)0X84e4), + TransposeTextureMatrix = ((int)0X84e5), + TransposeColorMatrix = ((int)0X84e6), + Subtract = ((int)0X84e7), + CompressedAlpha = ((int)0X84e9), + CompressedLuminance = ((int)0X84ea), + CompressedLuminanceAlpha = ((int)0X84eb), + CompressedIntensity = ((int)0X84ec), + NormalMap = ((int)0X8511), + ReflectionMap = ((int)0X8512), + Combine = ((int)0X8570), + CombineRgb = ((int)0X8571), + CombineAlpha = ((int)0X8572), + RgbScale = ((int)0X8573), + AddSigned = ((int)0X8574), + Interpolate = ((int)0X8575), + Constant = ((int)0X8576), + PrimaryColor = ((int)0X8577), + Previous = ((int)0X8578), + Source0Rgb = ((int)0X8580), + Source1Rgb = ((int)0X8581), + Source2Rgb = ((int)0X8582), + Source0Alpha = ((int)0X8588), + Source1Alpha = ((int)0X8589), + Source2Alpha = ((int)0X858a), + Operand0Rgb = ((int)0X8590), + Operand1Rgb = ((int)0X8591), + Operand2Rgb = ((int)0X8592), + Operand0Alpha = ((int)0X8598), + Operand1Alpha = ((int)0X8599), + Operand2Alpha = ((int)0X859a), + Dot3Rgb = ((int)0X86ae), + Dot3Rgba = ((int)0X86af), + } + + public enum Version14 + { + BlendDstRgb = ((int)0X80c8), + BlendSrcRgb = ((int)0X80c9), + BlendDstAlpha = ((int)0X80ca), + BlendSrcAlpha = ((int)0X80cb), PointSizeMin = ((int)0X8126), PointSizeMax = ((int)0X8127), PointFadeThresholdSize = ((int)0X8128), PointDistanceAttenuation = ((int)0X8129), - PointSpriteCoordOrigin = ((int)0X8ca0), + GenerateMipmap = ((int)0X8191), + GenerateMipmapHint = ((int)0X8192), + DepthComponent16 = ((int)0X81a5), + DepthComponent24 = ((int)0X81a6), + DepthComponent32 = ((int)0X81a7), + MirroredRepeat = ((int)0X8370), + MaxTextureLodBias = ((int)0X84fd), + TextureLodBias = ((int)0X8501), + IncrWrap = ((int)0X8507), + DecrWrap = ((int)0X8508), + TextureDepthSize = ((int)0X884a), + TextureCompareMode = ((int)0X884c), + TextureCompareFunc = ((int)0X884d), } - public enum QueryTarget + public enum Version14Deprecated { - SamplesPassed = ((int)0X8914), - PrimitivesGenerated = ((int)0X8c87), - TransformFeedbackPrimitivesWritten = ((int)0X8c88), + PointSizeMin = ((int)0X8126), + PointSizeMax = ((int)0X8127), + PointDistanceAttenuation = ((int)0X8129), + GenerateMipmap = ((int)0X8191), + GenerateMipmapHint = ((int)0X8192), + FogCoordinateSource = ((int)0X8450), + FogCoordinate = ((int)0X8451), + FragmentDepth = ((int)0X8452), + CurrentFogCoordinate = ((int)0X8453), + FogCoordinateArrayType = ((int)0X8454), + FogCoordinateArrayStride = ((int)0X8455), + FogCoordinateArrayPointer = ((int)0X8456), + FogCoordinateArray = ((int)0X8457), + ColorSum = ((int)0X8458), + CurrentSecondaryColor = ((int)0X8459), + SecondaryColorArraySize = ((int)0X845a), + SecondaryColorArrayType = ((int)0X845b), + SecondaryColorArrayStride = ((int)0X845c), + SecondaryColorArrayPointer = ((int)0X845d), + SecondaryColorArray = ((int)0X845e), + TextureFilterControl = ((int)0X8500), + DepthTextureMode = ((int)0X884b), + CompareRToTexture = ((int)0X884e), } - public enum GetQueryParam + public enum Version15 { + BufferSize = ((int)0X8764), + BufferUsage = ((int)0X8765), QueryCounterBits = ((int)0X8864), CurrentQuery = ((int)0X8865), - } - - public enum GetQueryObjectParam - { QueryResult = ((int)0X8866), QueryResultAvailable = ((int)0X8867), - } - - public enum BufferTarget - { ArrayBuffer = ((int)0X8892), ElementArrayBuffer = ((int)0X8893), - PixelPackBuffer = ((int)0X88eb), - PixelUnpackBuffer = ((int)0X88ec), - UniformBuffer = ((int)0X8a11), - TransformFeedbackBuffer = ((int)0X8c8e), - CopyReadBuffer = ((int)0X8f36), - CopyWriteBuffer = ((int)0X8f37), - } - - public enum BufferUsageHint - { + ArrayBufferBinding = ((int)0X8894), + ElementArrayBufferBinding = ((int)0X8895), + VertexAttribArrayBufferBinding = ((int)0X889f), + ReadOnly = ((int)0X88b8), + WriteOnly = ((int)0X88b9), + ReadWrite = ((int)0X88ba), + BufferAccess = ((int)0X88bb), + BufferMapped = ((int)0X88bc), + BufferMapPointer = ((int)0X88bd), StreamDraw = ((int)0X88e0), StreamRead = ((int)0X88e1), StreamCopy = ((int)0X88e2), @@ -9712,39 +10837,79 @@ namespace OpenTK.Graphics DynamicDraw = ((int)0X88e8), DynamicRead = ((int)0X88e9), DynamicCopy = ((int)0X88ea), + SamplesPassed = ((int)0X8914), } - public enum BufferAccess + public enum Version15Deprecated { - ReadOnly = ((int)0X88b8), - WriteOnly = ((int)0X88b9), - ReadWrite = ((int)0X88ba), + FogCoordSrc = ((int)0X8450), + FogCoord = ((int)0X8451), + CurrentFogCoord = ((int)0X8453), + FogCoordArrayType = ((int)0X8454), + FogCoordArrayStride = ((int)0X8455), + FogCoordArrayPointer = ((int)0X8456), + FogCoordArray = ((int)0X8457), + Src0Rgb = ((int)0X8580), + Src1Rgb = ((int)0X8581), + Src2Rgb = ((int)0X8582), + Src0Alpha = ((int)0X8588), + Src1Alpha = ((int)0X8589), + Src2Alpha = ((int)0X858a), + VertexArrayBufferBinding = ((int)0X8896), + NormalArrayBufferBinding = ((int)0X8897), + ColorArrayBufferBinding = ((int)0X8898), + IndexArrayBufferBinding = ((int)0X8899), + TextureCoordArrayBufferBinding = ((int)0X889a), + EdgeFlagArrayBufferBinding = ((int)0X889b), + SecondaryColorArrayBufferBinding = ((int)0X889c), + FogCoordArrayBufferBinding = ((int)0X889d), + FogCoordinateArrayBufferBinding = ((int)0X889d), + WeightArrayBufferBinding = ((int)0X889e), } - public enum BufferParameterName - { - BufferSize = ((int)0X8764), - BufferUsage = ((int)0X8765), - BufferAccess = ((int)0X88bb), - BufferMapped = ((int)0X88bc), - } - - public enum BufferPointer - { - BufferMapPointer = ((int)0X88bd), - } - - public enum ShaderType + public enum Version20 { + BlendEquationRgb = ((int)0X8009), + VertexAttribArrayEnabled = ((int)0X8622), + VertexAttribArraySize = ((int)0X8623), + VertexAttribArrayStride = ((int)0X8624), + VertexAttribArrayType = ((int)0X8625), + CurrentVertexAttrib = ((int)0X8626), + VertexProgramPointSize = ((int)0X8642), + VertexAttribArrayPointer = ((int)0X8645), + StencilBackFunc = ((int)0X8800), + StencilBackFail = ((int)0X8801), + StencilBackPassDepthFail = ((int)0X8802), + StencilBackPassDepthPass = ((int)0X8803), + MaxDrawBuffers = ((int)0X8824), + DrawBuffer0 = ((int)0X8825), + DrawBuffer1 = ((int)0X8826), + DrawBuffer2 = ((int)0X8827), + DrawBuffer3 = ((int)0X8828), + DrawBuffer4 = ((int)0X8829), + DrawBuffer5 = ((int)0X882a), + DrawBuffer6 = ((int)0X882b), + DrawBuffer7 = ((int)0X882c), + DrawBuffer8 = ((int)0X882d), + DrawBuffer9 = ((int)0X882e), + DrawBuffer10 = ((int)0X882f), + DrawBuffer11 = ((int)0X8830), + DrawBuffer12 = ((int)0X8831), + DrawBuffer13 = ((int)0X8832), + DrawBuffer14 = ((int)0X8833), + DrawBuffer15 = ((int)0X8834), + BlendEquationAlpha = ((int)0X883d), + MaxVertexAttribs = ((int)0X8869), + VertexAttribArrayNormalized = ((int)0X886a), + MaxTextureImageUnits = ((int)0X8872), FragmentShader = ((int)0X8b30), VertexShader = ((int)0X8b31), - GeometryShaderExt = ((int)0X8dd9), - } - - public enum ActiveUniformType - { - Int = ((int)0X1404), - Float = ((int)0X1406), + MaxFragmentUniformComponents = ((int)0X8b49), + MaxVertexUniformComponents = ((int)0X8b4a), + MaxVaryingFloats = ((int)0X8b4b), + MaxVertexTextureImageUnits = ((int)0X8b4c), + MaxCombinedTextureImageUnits = ((int)0X8b4d), + ShaderType = ((int)0X8b4f), FloatVec2 = ((int)0X8b50), FloatVec3 = ((int)0X8b51), FloatVec4 = ((int)0X8b52), @@ -9764,12 +10929,257 @@ namespace OpenTK.Graphics SamplerCube = ((int)0X8b60), Sampler1DShadow = ((int)0X8b61), Sampler2DShadow = ((int)0X8b62), + DeleteStatus = ((int)0X8b80), + CompileStatus = ((int)0X8b81), + LinkStatus = ((int)0X8b82), + ValidateStatus = ((int)0X8b83), + InfoLogLength = ((int)0X8b84), + AttachedShaders = ((int)0X8b85), + ActiveUniforms = ((int)0X8b86), + ActiveUniformMaxLength = ((int)0X8b87), + ShaderSourceLength = ((int)0X8b88), + ActiveAttributes = ((int)0X8b89), + ActiveAttributeMaxLength = ((int)0X8b8a), + FragmentShaderDerivativeHint = ((int)0X8b8b), + ShadingLanguageVersion = ((int)0X8b8c), + CurrentProgram = ((int)0X8b8d), + PointSpriteCoordOrigin = ((int)0X8ca0), + LowerLeft = ((int)0X8ca1), + UpperLeft = ((int)0X8ca2), + StencilBackRef = ((int)0X8ca3), + StencilBackValueMask = ((int)0X8ca4), + StencilBackWritemask = ((int)0X8ca5), + } + + public enum Version20Deprecated + { + VertexProgramTwoSide = ((int)0X8643), + PointSprite = ((int)0X8861), + CoordReplace = ((int)0X8862), + MaxTextureCoords = ((int)0X8871), + } + + public enum Version21 + { + PixelPackBuffer = ((int)0X88eb), + PixelUnpackBuffer = ((int)0X88ec), + PixelPackBufferBinding = ((int)0X88ed), + PixelUnpackBufferBinding = ((int)0X88ef), FloatMat2x3 = ((int)0X8b65), FloatMat2x4 = ((int)0X8b66), FloatMat3x2 = ((int)0X8b67), FloatMat3x4 = ((int)0X8b68), FloatMat4x2 = ((int)0X8b69), FloatMat4x3 = ((int)0X8b6a), + Srgb = ((int)0X8c40), + Srgb8 = ((int)0X8c41), + SrgbAlpha = ((int)0X8c42), + Srgb8Alpha8 = ((int)0X8c43), + CompressedSrgb = ((int)0X8c48), + CompressedSrgbAlpha = ((int)0X8c49), + } + + public enum Version21Deprecated + { + CurrentRasterSecondaryColor = ((int)0X845f), + SluminanceAlpha = ((int)0X8c44), + Sluminance8Alpha8 = ((int)0X8c45), + Sluminance = ((int)0X8c46), + Sluminance8 = ((int)0X8c47), + CompressedSluminance = ((int)0X8c4a), + CompressedSluminanceAlpha = ((int)0X8c4b), + } + + public enum Version30 + { + ContextFlagForwardCompatibleBit = ((int)0X0001), + MapReadBit = ((int)0X0001), + MapWriteBit = ((int)0X0002), + MapInvalidateRangeBit = ((int)0X0004), + MapInvalidateBufferBit = ((int)0X0008), + MapFlushExplicitBit = ((int)0X0010), + MapUnsynchronizedBit = ((int)0X0020), + InvalidFramebufferOperation = ((int)0X0506), + MaxClipDistances = ((int)0X0d32), + HalfFloat = ((int)0X140b), + ClipDistance0 = ((int)0X3000), + ClipDistance1 = ((int)0X3001), + ClipDistance2 = ((int)0X3002), + ClipDistance3 = ((int)0X3003), + ClipDistance4 = ((int)0X3004), + ClipDistance5 = ((int)0X3005), + FramebufferAttachmentColorEncoding = ((int)0X8210), + FramebufferAttachmentComponentType = ((int)0X8211), + FramebufferAttachmentRedSize = ((int)0X8212), + FramebufferAttachmentGreenSize = ((int)0X8213), + FramebufferAttachmentBlueSize = ((int)0X8214), + FramebufferAttachmentAlphaSize = ((int)0X8215), + FramebufferAttachmentDepthSize = ((int)0X8216), + FramebufferAttachmentStencilSize = ((int)0X8217), + FramebufferDefault = ((int)0X8218), + FramebufferUndefined = ((int)0X8219), + DepthStencilAttachment = ((int)0X821a), + MajorVersion = ((int)0X821b), + MinorVersion = ((int)0X821c), + NumExtensions = ((int)0X821d), + ContextFlags = ((int)0X821e), + DepthBuffer = ((int)0X8223), + StencilBuffer = ((int)0X8224), + CompressedRed = ((int)0X8225), + CompressedRg = ((int)0X8226), + Rg = ((int)0X8227), + RgInteger = ((int)0X8228), + R8 = ((int)0X8229), + R16 = ((int)0X822a), + Rg8 = ((int)0X822b), + Rg16 = ((int)0X822c), + R16f = ((int)0X822D), + R32f = ((int)0X822e), + Rg16f = ((int)0X822f), + Rg32f = ((int)0X8230), + R8i = ((int)0X8231), + R8ui = ((int)0X8232), + R16i = ((int)0X8233), + R16ui = ((int)0X8234), + R32i = ((int)0X8235), + R32ui = ((int)0X8236), + Rg8i = ((int)0X8237), + Rg8ui = ((int)0X8238), + Rg16i = ((int)0X8239), + Rg16ui = ((int)0X823a), + Rg32i = ((int)0X823b), + Rg32ui = ((int)0X823c), + MaxRenderbufferSize = ((int)0X84e8), + DepthStencil = ((int)0X84f9), + UnsignedInt248 = ((int)0X84fa), + VertexArrayBinding = ((int)0X85b5), + Rgba32f = ((int)0X8814), + Rgb32f = ((int)0X8815), + Rgba16f = ((int)0X881a), + Rgb16f = ((int)0X881b), + CompareRefToTexture = ((int)0X884e), + Depth24Stencil8 = ((int)0X88f0), + TextureStencilSize = ((int)0X88f1), + VertexAttribArrayInteger = ((int)0X88fd), + MaxArrayTextureLayers = ((int)0X88ff), + MinProgramTexelOffset = ((int)0X8904), + MaxProgramTexelOffset = ((int)0X8905), + ClampReadColor = ((int)0X891c), + FixedOnly = ((int)0X891d), + MaxVaryingComponents = ((int)0X8b4b), + TextureRedType = ((int)0X8c10), + TextureGreenType = ((int)0X8c11), + TextureBlueType = ((int)0X8c12), + TextureAlphaType = ((int)0X8c13), + TextureDepthType = ((int)0X8c16), + UnsignedNormalized = ((int)0X8c17), + Texture1DArray = ((int)0X8c18), + ProxyTexture1DArray = ((int)0X8c19), + Texture2DArray = ((int)0X8c1a), + ProxyTexture2DArray = ((int)0X8c1b), + TextureBinding1DArray = ((int)0X8c1c), + TextureBinding2DArray = ((int)0X8c1d), + R11fG11fB10f = ((int)0X8c3a), + UnsignedInt10F11F11FRev = ((int)0X8c3b), + Rgb9E5 = ((int)0X8c3d), + UnsignedInt5999Rev = ((int)0X8c3e), + TextureSharedSize = ((int)0X8c3f), + TransformFeedbackVaryingMaxLength = ((int)0X8c76), + TransformFeedbackBufferMode = ((int)0X8c7f), + MaxTransformFeedbackSeparateComponents = ((int)0X8c80), + TransformFeedbackVaryings = ((int)0X8c83), + TransformFeedbackBufferStart = ((int)0X8c84), + TransformFeedbackBufferSize = ((int)0X8c85), + PrimitivesGenerated = ((int)0X8c87), + TransformFeedbackPrimitivesWritten = ((int)0X8c88), + RasterizerDiscard = ((int)0X8c89), + MaxTransformFeedbackInterleavedComponents = ((int)0X8c8a), + MaxTransformFeedbackSeparateAttribs = ((int)0X8c8b), + InterleavedAttribs = ((int)0X8c8c), + SeparateAttribs = ((int)0X8c8d), + TransformFeedbackBuffer = ((int)0X8c8e), + TransformFeedbackBufferBinding = ((int)0X8c8f), + DrawFramebufferBinding = ((int)0X8ca6), + FramebufferBinding = ((int)0X8ca6), + RenderbufferBinding = ((int)0X8ca7), + ReadFramebuffer = ((int)0X8ca8), + DrawFramebuffer = ((int)0X8ca9), + ReadFramebufferBinding = ((int)0X8caa), + RenderbufferSamples = ((int)0X8cab), + DepthComponent32f = ((int)0X8cac), + Depth32fStencil8 = ((int)0X8cad), + FramebufferAttachmentObjectType = ((int)0X8cd0), + FramebufferAttachmentObjectName = ((int)0X8cd1), + FramebufferAttachmentTextureLevel = ((int)0X8cd2), + FramebufferAttachmentTextureCubeMapFace = ((int)0X8cd3), + FramebufferAttachmentTextureLayer = ((int)0X8cd4), + FramebufferComplete = ((int)0X8cd5), + FramebufferIncompleteAttachment = ((int)0X8cd6), + FramebufferIncompleteMissingAttachment = ((int)0X8cd7), + FramebufferIncompleteDrawBuffer = ((int)0X8cdb), + FramebufferIncompleteReadBuffer = ((int)0X8cdc), + FramebufferUnsupported = ((int)0X8cdd), + MaxColorAttachments = ((int)0X8cdf), + ColorAttachment0 = ((int)0X8ce0), + ColorAttachment1 = ((int)0X8ce1), + ColorAttachment2 = ((int)0X8ce2), + ColorAttachment3 = ((int)0X8ce3), + ColorAttachment4 = ((int)0X8ce4), + ColorAttachment5 = ((int)0X8ce5), + ColorAttachment6 = ((int)0X8ce6), + ColorAttachment7 = ((int)0X8ce7), + ColorAttachment8 = ((int)0X8ce8), + ColorAttachment9 = ((int)0X8ce9), + ColorAttachment10 = ((int)0X8cea), + ColorAttachment11 = ((int)0X8ceb), + ColorAttachment12 = ((int)0X8cec), + ColorAttachment13 = ((int)0X8ced), + ColorAttachment14 = ((int)0X8cee), + ColorAttachment15 = ((int)0X8cef), + DepthAttachment = ((int)0X8D00), + StencilAttachment = ((int)0X8D20), + Framebuffer = ((int)0X8D40), + Renderbuffer = ((int)0X8D41), + RenderbufferWidth = ((int)0X8D42), + RenderbufferHeight = ((int)0X8D43), + RenderbufferInternalFormat = ((int)0X8D44), + StencilIndex1 = ((int)0X8D46), + StencilIndex4 = ((int)0X8D47), + StencilIndex8 = ((int)0X8D48), + StencilIndex16 = ((int)0X8D49), + RenderbufferRedSize = ((int)0X8D50), + RenderbufferGreenSize = ((int)0X8D51), + RenderbufferBlueSize = ((int)0X8D52), + RenderbufferAlphaSize = ((int)0X8D53), + RenderbufferDepthSize = ((int)0X8D54), + RenderbufferStencilSize = ((int)0X8D55), + FramebufferIncompleteMultisample = ((int)0X8D56), + MaxSamples = ((int)0X8D57), + Rgba32ui = ((int)0X8d70), + Rgb32ui = ((int)0X8d71), + Rgba16ui = ((int)0X8d76), + Rgb16ui = ((int)0X8d77), + Rgba8ui = ((int)0X8d7c), + Rgb8ui = ((int)0X8d7d), + Rgba32i = ((int)0X8d82), + Rgb32i = ((int)0X8d83), + Rgba16i = ((int)0X8d88), + Rgb16i = ((int)0X8d89), + Rgba8i = ((int)0X8d8e), + Rgb8i = ((int)0X8d8f), + RedInteger = ((int)0X8d94), + GreenInteger = ((int)0X8d95), + BlueInteger = ((int)0X8d96), + RgbInteger = ((int)0X8d98), + RgbaInteger = ((int)0X8d99), + BgrInteger = ((int)0X8d9a), + BgraInteger = ((int)0X8d9b), + Float32UnsignedInt248Rev = ((int)0X8Dad), + FramebufferSrgb = ((int)0X8Db9), + CompressedRedRgtc1 = ((int)0X8Dbb), + CompressedSignedRedRgtc1 = ((int)0X8Dbc), + CompressedRgRgtc2 = ((int)0X8Dbd), + CompressedSignedRgRgtc2 = ((int)0X8Dbe), Sampler1DArray = ((int)0X8dc0), Sampler2DArray = ((int)0X8dc1), Sampler1DArrayShadow = ((int)0X8dc3), @@ -9790,17 +11200,116 @@ namespace OpenTK.Graphics UnsignedIntSamplerCube = ((int)0X8dd4), UnsignedIntSampler1DArray = ((int)0X8dd6), UnsignedIntSampler2DArray = ((int)0X8dd7), + QueryWait = ((int)0X8e13), + QueryNoWait = ((int)0X8e14), + QueryByRegionWait = ((int)0X8e15), + QueryByRegionNoWait = ((int)0X8e16), } - public enum ActiveAttribType + public enum Version30Deprecated { - Float = ((int)0X1406), - FloatVec2 = ((int)0X8b50), - FloatVec3 = ((int)0X8b51), - FloatVec4 = ((int)0X8b52), - FloatMat2 = ((int)0X8b5a), - FloatMat3 = ((int)0X8b5b), - FloatMat4 = ((int)0X8b5c), + ClampVertexColor = ((int)0X891a), + ClampFragmentColor = ((int)0X891b), + AlphaInteger = ((int)0X8d97), + } + + public enum Version31 + { + TextureRectangle = ((int)0X84f5), + TextureBindingRectangle = ((int)0X84f6), + ProxyTextureRectangle = ((int)0X84f7), + MaxRectangleTextureSize = ((int)0X84f8), + UniformBuffer = ((int)0X8a11), + UniformBufferBinding = ((int)0X8a28), + UniformBufferStart = ((int)0X8a29), + UniformBufferSize = ((int)0X8a2a), + MaxVertexUniformBlocks = ((int)0X8a2b), + MaxFragmentUniformBlocks = ((int)0X8a2D), + MaxCombinedUniformBlocks = ((int)0X8a2e), + MaxUniformBufferBindings = ((int)0X8a2f), + MaxUniformBlockSize = ((int)0X8a30), + MaxCombinedVertexUniformComponents = ((int)0X8a31), + MaxCombinedFragmentUniformComponents = ((int)0X8a33), + UniformBufferOffsetAlignment = ((int)0X8a34), + ActiveUniformBlockMaxNameLength = ((int)0X8a35), + ActiveUniformBlocks = ((int)0X8a36), + UniformType = ((int)0X8a37), + UniformSize = ((int)0X8a38), + UniformNameLength = ((int)0X8a39), + UniformBlockIndex = ((int)0X8a3a), + UniformOffset = ((int)0X8a3b), + UniformArrayStride = ((int)0X8a3c), + UniformMatrixStride = ((int)0X8a3D), + UniformIsRowMajor = ((int)0X8a3e), + UniformBlockBinding = ((int)0X8a3f), + UniformBlockDataSize = ((int)0X8a40), + UniformBlockNameLength = ((int)0X8a41), + UniformBlockActiveUniforms = ((int)0X8a42), + UniformBlockActiveUniformIndices = ((int)0X8a43), + UniformBlockReferencedByVertexShader = ((int)0X8a44), + UniformBlockReferencedByFragmentShader = ((int)0X8a46), + Sampler2DRect = ((int)0X8b63), + Sampler2DRectShadow = ((int)0X8b64), + TextureBuffer = ((int)0X8c2a), + MaxTextureBufferSize = ((int)0X8c2b), + TextureBindingBuffer = ((int)0X8c2c), + TextureBufferDataStoreBinding = ((int)0X8c2d), + TextureBufferFormat = ((int)0X8c2e), + SamplerBuffer = ((int)0X8dc2), + IntSampler2DRect = ((int)0X8dcd), + IntSamplerBuffer = ((int)0X8dd0), + UnsignedIntSampler2DRect = ((int)0X8dd5), + UnsignedIntSamplerBuffer = ((int)0X8dd8), + CopyReadBuffer = ((int)0X8f36), + CopyWriteBuffer = ((int)0X8f37), + RedSnorm = ((int)0X8f90), + RgSnorm = ((int)0X8f91), + RgbSnorm = ((int)0X8f92), + RgbaSnorm = ((int)0X8f93), + R8Snorm = ((int)0X8f94), + Rg8Snorm = ((int)0X8f95), + Rgb8Snorm = ((int)0X8f96), + Rgba8Snorm = ((int)0X8f97), + R16Snorm = ((int)0X8f98), + Rg16Snorm = ((int)0X8f99), + Rgb16Snorm = ((int)0X8f9a), + Rgba16Snorm = ((int)0X8f9b), + SignedNormalized = ((int)0X8f9c), + PrimitiveRestart = ((int)0X8f9d), + PrimitiveRestartIndex = ((int)0X8f9e), + InvalidIndex = unchecked((int)0Xffffffff), + } + + public enum VertexAttribParameter + { + ArrayEnabled = ((int)0X8622), + ArraySize = ((int)0X8623), + ArrayStride = ((int)0X8624), + ArrayType = ((int)0X8625), + CurrentVertexAttrib = ((int)0X8626), + ArrayNormalized = ((int)0X886a), + VertexAttribArrayInteger = ((int)0X88fd), + } + + public enum VertexAttribParameterArb + { + ArrayEnabled = ((int)0X8622), + ArraySize = ((int)0X8623), + ArrayStride = ((int)0X8624), + ArrayType = ((int)0X8625), + CurrentVertexAttrib = ((int)0X8626), + ArrayNormalized = ((int)0X886a), + ArrayDivisor = ((int)0X88fe), + } + + public enum VertexAttribPointerParameter + { + ArrayPointer = ((int)0X8645), + } + + public enum VertexAttribPointerParameterArb + { + ArrayPointer = ((int)0X8645), } public enum VertexAttribPointerType @@ -9816,182 +11325,36 @@ namespace OpenTK.Graphics HalfFloat = ((int)0X140b), } - public enum ShaderParameter + public enum VertexAttribPointerTypeArb { - ShaderType = ((int)0X8b4f), - DeleteStatus = ((int)0X8b80), - CompileStatus = ((int)0X8b81), - InfoLogLength = ((int)0X8b84), - ShaderSourceLength = ((int)0X8b88), + Byte = ((int)0X1400), + UnsignedByte = ((int)0X1401), + Short = ((int)0X1402), + UnsignedShort = ((int)0X1403), + Int = ((int)0X1404), + UnsignedInt = ((int)0X1405), + Float = ((int)0X1406), + Double = ((int)0X140a), } - public enum ProgramParameter - { - ActiveUniformBlockMaxNameLength = ((int)0X8a35), - ActiveUniformBlocks = ((int)0X8a36), - DeleteStatus = ((int)0X8b80), - LinkStatus = ((int)0X8b82), - ValidateStatus = ((int)0X8b83), - InfoLogLength = ((int)0X8b84), - AttachedShaders = ((int)0X8b85), - ActiveUniforms = ((int)0X8b86), - ActiveUniformMaxLength = ((int)0X8b87), - ActiveAttributes = ((int)0X8b89), - ActiveAttributeMaxLength = ((int)0X8b8a), - TransformFeedbackVaryingMaxLength = ((int)0X8c76), - TransformFeedbackBufferMode = ((int)0X8c7f), - TransformFeedbackVaryings = ((int)0X8c83), - } - - public enum VertexAttribParameter - { - ArrayEnabled = ((int)0X8622), - ArraySize = ((int)0X8623), - ArrayStride = ((int)0X8624), - ArrayType = ((int)0X8625), - CurrentVertexAttrib = ((int)0X8626), - ArrayNormalized = ((int)0X886a), - VertexAttribArrayInteger = ((int)0X88fd), - } - - public enum VertexAttribPointerParameter - { - ArrayPointer = ((int)0X8645), - } - - public enum DrawBuffersEnum - { - None = ((int)0), - FrontLeft = ((int)0X0400), - FrontRight = ((int)0X0401), - BackLeft = ((int)0X0402), - BackRight = ((int)0X0403), - Aux0 = ((int)0X0409), - Aux1 = ((int)0X040a), - Aux2 = ((int)0X040b), - Aux3 = ((int)0X040c), - ColorAttachment0 = ((int)0X8ce0), - ColorAttachment1 = ((int)0X8ce1), - ColorAttachment2 = ((int)0X8ce2), - ColorAttachment3 = ((int)0X8ce3), - ColorAttachment4 = ((int)0X8ce4), - ColorAttachment5 = ((int)0X8ce5), - ColorAttachment6 = ((int)0X8ce6), - ColorAttachment7 = ((int)0X8ce7), - ColorAttachment8 = ((int)0X8ce8), - ColorAttachment9 = ((int)0X8ce9), - ColorAttachment10 = ((int)0X8cea), - ColorAttachment11 = ((int)0X8ceb), - ColorAttachment12 = ((int)0X8cec), - ColorAttachment13 = ((int)0X8ced), - ColorAttachment14 = ((int)0X8cee), - ColorAttachment15 = ((int)0X8cef), - } - - public enum PointSpriteCoordOriginParameter - { - LowerLeft = ((int)0X8ca1), - UpperLeft = ((int)0X8ca2), - } - - public enum TextureEnvModePointSprite - { - False = ((int)0), - True = ((int)1), - } - - public enum ClampColorTarget - { - ClampVertexColor = ((int)0X891a), - ClampFragmentColor = ((int)0X891b), - ClampReadColor = ((int)0X891c), - } - - public enum ClampColorMode - { - False = ((int)0), - FixedOnly = ((int)0X891d), - True = ((int)1), - } - - public enum BlitFramebufferFilter - { - Nearest = ((int)0X2600), - Linear = ((int)0X2601), - } - - public enum FramebufferAttachmentObjectType - { - None = ((int)0), - Texture = ((int)0X1702), - FramebufferDefault = ((int)0X8218), - Renderbuffer = ((int)0X8D41), - } - - public enum FramebufferAttachmentComponentType + public enum VertexPointerType { + Short = ((int)0X1402), Int = ((int)0X1404), Float = ((int)0X1406), - Index = ((int)0X8222), - UnsignedNormalized = ((int)0X8c17), + Double = ((int)0X140a), + HalfFloat = ((int)0X140b), } - [Flags] - public enum BufferAccessMask + public enum WinPhongShading { - MapReadBit = ((int)0X0001), - MapWriteBit = ((int)0X0002), - MapInvalidateRangeBit = ((int)0X0004), - MapInvalidateBufferBit = ((int)0X0008), - MapFlushExplicitBit = ((int)0X0010), - MapUnsynchronizedBit = ((int)0X0020), + PhongWin = ((int)0X80ea), + PhongHintWin = ((int)0X80eb), } - public enum ConditionalRenderType + public enum WinSpecularFog { - QueryWait = ((int)0X8e13), - QueryNoWait = ((int)0X8e14), - QueryByRegionWait = ((int)0X8e15), - QueryByRegionNoWait = ((int)0X8e16), - } - - public enum GetIndexedPName - { - UniformBufferBinding = ((int)0X8a28), - UniformBufferStart = ((int)0X8a29), - UniformBufferSize = ((int)0X8a2a), - TransformFeedbackBufferStart = ((int)0X8c84), - TransformFeedbackBufferSize = ((int)0X8c85), - TransformFeedbackBufferBinding = ((int)0X8c8f), - } - - public enum TransformFeedbackMode - { - InterleavedAttribs = ((int)0X8c8c), - SeparateAttribs = ((int)0X8c8d), - } - - public enum BeginFeedbackMode - { - Points = ((int)0X0000), - Lines = ((int)0X0001), - Triangles = ((int)0X0004), - } - - public enum IndexedStringName - { - Extensions = ((int)0X1f03), - } - - public enum IndexedEnableCap - { - Blend = ((int)0X0be2), - } - - public enum BufferParameterApple - { - BufferSerializedModifyApple = ((int)0X8a12), - BufferFlushingUnmapApple = ((int)0X8a13), + FogSpecularTextureWin = ((int)0X80ec), } }